現状は USB が /dev/sdb で 動いています 明日は また 変わるでしょうが?
(USB chroot) root:~# grub-install --target=i386-pc --debug --boot-directory=/boot /dev/sdb ... grub-install: info: saving <102,0,512>. Installation finished. No error reported.
(USB chroot) root:~# grub-mkconfig -o /boot/grub/grub.cfg Generating grub configuration file ... Found linux image: /boot/vmlinuz-5.5.3-lfs-9.1 done
ご尊顔 を 拝して 見ましょう。
(USB chroot) root:~# cd /boot/grub (USB chroot) root:/boot/grub# ls -l | sed 1d drwxr-xr-x 2 root root 4096 May 31 23:45 fonts -rw------- 1 root root 4287 May 31 23:46 grub.cfg -rw-r--r-- 1 root root 1024 May 31 23:45 grubenv drwxr-xr-x 2 root root 8192 May 31 23:45 i386-pc (USB chroot) root:/boot/grub# grep /boot/vm grub.cfg linux /boot/vmlinuz-5.5.3-lfs-9.1 root=/dev/sdb1 ro linux /boot/vmlinuz-5.5.3-lfs-9.1 root=/dev/sdb1 ro linux /boot/vmlinuz-5.5.3-lfs-9.1 root=/dev/sdb1 ro single
えーと /dev/sdb 云々 と なっている所を 変更して おきましょう。 ”root=/dev/sdb1 ro ” を ” root=PARTUUID=000488ed-01 ro rootwait ” に 変更 します。
(USB chroot) root:/boot/grub# cp grub.cfg 20200531_grub.cfg_First
へてから
(USB chroot) root:/boot/grub# sed -n 's/root=/dev/sdb1 ro/root=PARTUUID=000488ed-01 ro rootwait/p' grub.cfg sed: -e expression #1, char 13: unknown option to `s' (USB chroot) root:/boot/grub# sed -n 's@root=/dev/sdb1 ro@root=PARTUUID=000488ed-01 ro rootwait@p' grub.cfg linux /boot/vmlinuz-5.5.3-lfs-9.1 root=PARTUUID=000488ed-01 ro rootwait linux /boot/vmlinuz-5.5.3-lfs-9.1 root=PARTUUID=000488ed-01 ro rootwait linux /boot/vmlinuz-5.5.3-lfs-9.1 root=PARTUUID=000488ed-01 ro rootwait single (USB chroot) root:/boot/grub# sed -e 's@root=/dev/sdb1 ro@root=PARTUUID=000488ed-01 ro rootwait@' grub.cfg >qqq (USB chroot) root:/boot/grub# mv qqq grub.cfg
確認
(USB chroot) root:/boot/grub# diff -s grub.cfg 20200531_grub.cfg_First 90c90 < linux /boot/vmlinuz-5.5.3-lfs-9.1 root=PARTUUID=000488ed-01 ro rootwait --- > linux /boot/vmlinuz-5.5.3-lfs-9.1 root=/dev/sdb1 ro 105c105 < linux /boot/vmlinuz-5.5.3-lfs-9.1 root=PARTUUID=000488ed-01 ro rootwait --- > linux /boot/vmlinuz-5.5.3-lfs-9.1 root=/dev/sdb1 ro 119c119 < linux /boot/vmlinuz-5.5.3-lfs-9.1 root=PARTUUID=000488ed-01 ro rootwait single --- > linux /boot/vmlinuz-5.5.3-lfs-9.1 root=/dev/sdb1 ro single
”rootwait ” に した 理由 は 別途 述べます。
にゃんたろう 拝!
2020年 5月 31日 日曜日 23:18:38 JST 作成