戻る

grub-install --target=i386-pc --debug --boot-directory=/mnt/boot /dev/sdd

で 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.

grub.cfg を 作成

-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 ”という ふうに なっています。

このままでは 残念 な事に 起動できません。

grub.cfg の 変更

” 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 作成


戻る

Since 2006.-2022.--Copyright © nyantarou All Rights Reserved.