GRUB2がLinuxを起動しない
今日Debian台を起動したら、GRUB2がlinuxをロードしてくれなかった。
error: unknown command `initrd' Press any key to continue...
とか言われた。
以下が、"Debian GNU/Linux, linux 2.6.26-1-686"というメニューエントリの内容。
set root=(hd0,5) search --fs-uuid --set f0b9032e-ff78-4b19-864b-ae2f81c9d22b linux /boot/vmlinuz-2.6.26-1-686 root=UUID=f0b9032e-ff78-4b19-864b-ae2f81c9d22b ro vga=791 initrd /boot/initrd.img-2.6.26-1-686
先頭に"insmod linux"をつけて、"search --fs-uuid ..."の項目を削除したら起動した。
insmod linux set root=(hd0,5) linux /boot/vmlinuz-2.6.26-1-686 root=UUID=f0b9032e-ff78-4b19-864b-ae2f81c9d22b ro vga=791 initrd /boot/initrd.img-2.6.26-1-686
insmodするだけだと、「You need to load the kernel first.」とか言われる。