助け合いフォーラム

LPIC

LPIC Lv1-101(Ver5.0)

GRUB Legacyの設定ファイルの「root」には何を指定しますか?

公開日 2023/11/11

/boot/grub/menu.lst

default 0

timeout 10

title       My Linux Distribution
root        (hd0,1)
kernel      /boot/vmlinuz-3.13.0-32-generic root=/dev/sda2 ro
initrd      /boot/initrd.img-3.13.0-32-generic

この/boot/grub/menu.lstには、rootに(hd0,1)を指定している部分と、/dev/sda2を指定している部分があります。前者はGRUBに対して、後者はカーネルに対して、ルートファイルシステムとしてマウントするデバイスを指定しているという解釈で正しいですか?

2023/11/14 10:46

それで合っていると思います。

GRUBの設定(root (hd0,1))はGRUB自身がどのパーティションからブート情報を読み込むかを指定していて、
カーネルの設定(/dev/sda2)は実際のLinuxシステムが起動した後にルートファイルシステムとして使用するパーティションを指定しています。

(hd0,1)は一番目のハードドライブの第二パーティションで、
/dev/sda2も同じく、一番目のハードドライブの第二パーティションです。


コメント

この返信に対して
コメントを記入できます

この投稿に対して返信しませんか?