で grub を インストールします、 /dev/sdd で /mnt/boot の条件で行います。
-bash-5.0# grub-install --target=i386-pc --debug --boot-directory=/mnt/boot /dev/sdd .... Installation finished. No error reported.
-bash-5.0# grub-mkconfig -o /mnt/boot/grub/grub.cfg Generating grub configuration file ... Found linux image: /boot/vmlinuz-5.8.3-lfs-10.0 done -bash-5.0# ls /mnt/boot/grub/ fonts grub.cfg grubenv i386-pc
/boot ディレクトリは 作成されています。
但し grub.cfg の 中で ” linux ... root=/dev/sdd2 ro ”という ふうに なっています。
このままでは 残念 な事に 起動できません。
” linux /boot/vmlinuz-5.8.3-lfs-10.0 root=/dev/sdd2 ro ” と言うものを変更します。
-bash-5.0# cd /mnt/boot/grub/ -bash-5.0# cp -av grub.cfg 20220821_01_grub.cfg_ORg 'grub.cfg' -> '20220821_01_grub.cfg_ORg'
まあ 何かの 参考に バックアップ を とっておき
変更する為に PARTUUID を 調べます。
bash-5.0# blkid| grep sdd2 /dev/sdd2: UUID="f01dfb1e-1ce8-4e60-9846-cfde44208bfc" BLOCK_SIZE="4096" TYPE="ext3" PARTUUID="00085ab6-02"
これらから root=/dev/sdd2 ro を root=PARTUUID=00085ab6-02 rootwait ro に 変更する必要があるのです。
-bash-5.0# sed -n 's@root=/dev/sdd2 ro@root=PARTUUID=00085ab6-02 rootwait ro@pg' grub.cfg linux /boot/vmlinuz-5.8.3-lfs-10.0 root=PARTUUID=00085ab6-02 rootwait ro linux /boot/vmlinuz-5.8.3-lfs-10.0 root=PARTUUID=00085ab6-02 rootwait ro linux /boot/vmlinuz-5.8.3-lfs-10.0 root=PARTUUID=00085ab6-02 rootwait ro single -bash-5.0# sed -e 's@root=/dev/sdd2 ro@root=PARTUUID=00085ab6-02 rootwait ro@g' grub.cfg >qqq -bash-5.0# mv qqq grub.cfg -bash-5.0# ls -l | sed 1d -rwxr-xr-x 1 root root 4297 Aug 21 21:25 20220821_01_grub.cfg_ORg drwxr-xr-x 2 root root 8192 Aug 21 21:24 fonts -rwxr-xr-x 1 root root 4357 Aug 21 21:51 grub.cfg -rwxr-xr-x 1 root root 1024 Aug 21 21:24 grubenv drwxr-xr-x 2 root root 24576 Aug 21 21:24 i386-pc
これで 起動させて見る。
-bash-5.0# cd -bash-5.0# umount /mnt/ -bash-5.0# shutdown -r now && exit
さて再起動したならば
$ ssh -l root 192.168.0.200 -bash-5.0# ip a | grep -A1 eth0 2: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 00:22:68:66:8b:12 brd ff:ff:ff:ff:ff:ff inet 192.168.0.200/24 brd 192.168.0.255 scope global eth0 valid_lft forever preferred_lft forever -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"
ちゃんちゃん ですがな、 ここまで くるのが 個猫に とっては たいへんでしたが 動けば いいのです。
にゃんたろう 拝!
2022年 8月 22日 月曜日 21:02:07 JST 作成