戻る

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

現状は USB が /dev/sdb で 動いています 明日は また 変わるでしょうが?

grub-install

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

grub-mkconfig

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


戻る

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