コピーした USB の /etc に ファイルを追加しておきます。
起動させる USB メモリ の 領域に 区別ができるように 印を付けておきます。
# mount /dev/sde2 /mnt/ # cat /mnt/etc/lsb-release DISTRIB_ID="Linux From Scratch" DISTRIB_RELEASE="10.0" DISTRIB_CODENAME=" nyantarou USB IP 200" DISTRIB_DESCRIPTION="Linux From Scratch" # touch /mnt/etc/500_part_uuid # blkid | grep sde2 /dev/sde2: UUID="f01dfb1e-1ce8-4e60-9846-cfde44208bfc" TYPE="ext3" PARTUUID="00085ab6-02" # blkid | grep sde2 >/mnt/etc/500_part_uuid # cat /mnt/etc/500_part_uuid /dev/sde2: UUID="f01dfb1e-1ce8-4e60-9846-cfde44208bfc" TYPE="ext3" PARTUUID="00085ab6-02" # umount /mnt/
では grub で 手動起動させて見ましょう。
GRUB Loading.
Welcome to GRUB!
で もって grub が 起動 すると おおよそこういう画面になります。 手書きの為 写し間違いは 多々あります。
GNU GRUB version 2.06
------------------------------------------------
| *Aru Linux 5.67 ( on /dev/sd2 ) |
| Honntouni Ugokuka (on /dev/sdb3) |
| Dousitemo Ugokasitai ( on /dev/sdf3 ) |
| Windows HOSII ( on /dev/sda1 ) |
------------------------------------------------
Use the ↑ and ↓ keys to select which entry is highlighted.
Press enter to boot the selected OS, 'e' to edit the commands
before booting or 'c' for a command-line.
The highlighted entry will be executed automatically in 10s.
手動で 起動させるので " before booting or 'c' for a command-line ” と あるので
'c' を押します。
すると command-line 画面になりますが おおよそ 下記の画面になります。
GNU GRUB version 2.06 Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists possible device or file completions. ESC at any time exits. grub > ls (hd0) (hd0,msdos9) (hd0,msdos8) (hd0,msdos7) (hd0,msdos6) (hd0,msdos5) (hd0,msd os4) (hd0,msdos2) (hd0,msdos1) (hd1) (hd1,msdoa9) (hd1,msdoa8) (hd1,msdoa7) (hd 1,msdoa6) (hd1,msdoa5) (hd1,msdoa1)(hd2) (hd2,msdoa2) (hd2,msdoa1) (hd3)
上記は ” grub > ”の 状態で ” ls ” と 入力した 場合です。
ここで 色々試す事ができます。 今回は USB ディスクが 2個 の領域にわけられていた事を 考慮して ファイルを 表示させてみました。
grub > cat (hd2,msdos2)/etc/500_part_uuid /dev/sde2: UUID="f01dfb1e-1ce8-4e60-9846-cfde44208bfc" TYPE="ext3" PARTUUID="0 0085ab6-02"
まあ 偶々上手くいったのですが 本来は ” ls (hd2,msdo2)/etc ” と 入力して ファイルの 存在を確認するべきでしょう。
grub > probe --part-uuid (hd2,msdo2) "00085ab6-02"
grub > set root=(hd2,msdos2) grub > linux /boot/vmlinuz /* TAB KEY */ Possible files are : vmlinuz vmlinuz-5.8.3-lfs-10.0 grub > linux /boot/vmlinuz root=PARTUUID=00085ab6-02 rootwait ro gruv > boot
これで 一応 起動 させる事ができました 有難いことです。
にゃんたろう 拝!
2022年 8月 21日 日曜日 21:00:57 JST 作成