えーと 今回は USB は 2個 の 領域に わけたものを 使用しています。
まずは 上記の条件で /boot/grub を 何処に設けるか と言う事になりますが
通常は 動いている Linux の 有る場所 つまり この場合は /dev/sdd2 に 設ける
そうではなく /dev/sdd1 に 設ける事もできるようです。
どちらの場合でも /dev/sdd ( /dev/sdd1 でも /dev/sdd2 でも ありません) /dev/sdd に もうけるのです、
但し /boot/grub は ( /dev/sdd1 か /dev/sdd2 に 設ける )という事です。
-bash-5.0# fdisk -l /dev/sdd Disk /dev/sdd: 7.55 GiB, 8103395328 bytes, 15826944 sectors Disk model: USB Flash Disk Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x00085ab6 Device Boot Start End Sectors Size Id Type /dev/sdd1 * 2048 1026047 1024000 500M b W95 FAT32 /dev/sdd2 1026048 15826943 14800896 7.1G 83 Linux -bash-5.0# cat /etc/lsb-release DISTRIB_ID="Linux From Scratch" DISTRIB_RELEASE="10.0" DISTRIB_CODENAME=" nyantarou USB IP 200" DISTRIB_DESCRIPTION="Linux From Scratch"
ご覧の様になっています。
実は この USB 過去に 色々試みたので 残渣が 残っているので 整理をします。
-bash-5.0# mount /dev/sdd1 /mnt/ -bash-5.0# df | sed 3,4d Filesystem 1K-blocks Used Available Use% Mounted on /dev/root 7218560 5426260 1422280 80% / /dev/sdd1 511720 115560 396160 23% /mnt -bash-5.0# cd /mnt/ -bash-5.0# mv boot/ 20210509_OLD_boot/ -bash-5.0# cd -bash-5.0# cd /boot -bash-5.0# mv grub/ 20210628_OLD_grub/
grub の version は
-bash-5.0# grub-install --version grub-install (GRUB) 2.04
つまり LFS 10.0 では 2.04 で LFS 11.1 では 2.06 に なっています。
誤解の 無いように 補足しておきますが これから 行うのは LFS10.0 の もので おこないます。
基本的な 違いは ないと 信じましょう。
実際は /boot/grub になるわけです。
では 試行してみましょう。
-bash-5.0# grub-install --target=i386-pc --debug --boot-directory=/mnt/boot /dev/sdd
実際は /boot/grub になるわけです。
では 試行してみましょう。
-bash-5.0# grub-install --target=i386-pc --debug --boot-directory=/boot /dev/sdd
どちらに しても grub.cfg の PARTUUID を使う様に 変更しないと不都合なようです。
にゃんたろう 拝!
2022年 8月 22日 月曜日 21:01:21 JST 作成