戻る

grub > ls; cat ; probe --part-uuid ; linux

コピーした USB の /etc に ファイルを追加しておきます。

USB メモリ に 印を つける。

起動させる 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 起動

 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 画面になりますが おおよそ 下記の画面になります。

grub   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

     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)

     grub > probe --part-uuid (hd2,msdo2)
     "00085ab6-02"

set root と linux

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


戻る

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