Grub 2 problem, error: no such device
- ubuntu 9.10
■現象
起動時に、「no such device $UID」とでて起動できない。
USB Liveからインストール。
■解決策
1. GRUBの編集(PC起動後、Shiftキーでgrubメニューを表示し、「e」を押し編集)
"search --nofloppy ..."を削除してブート(Ctrl+X)
2. 問題箇所の修正
$ sudo chmod +w /usr/lib/grub/grub-mkconfig_lib $ sudo vi /usr/lib/grub/grub-mkconfig_lib #L173当たりをコメント # if fs_uuid="`${grub_probe} --device ${device} --target=fs_uuid 2> /dev/null`" ; then # echo "search --no-floppy --fs-uuid --set ${fs_uuid}" # fi $ sudo chmod 644 /usr/lib/grub/grub-mkconfig_lib
3. GRUBアップデート
$ sudo update-grub
4. 再起動
※grub-commonパッケージがアップデートされると上書きされて元に戻る
■参考
- 「Grub 2 problem, error no such device」
- https://bugs.launchpad.net/ubuntu/+sour … bug/403408
- Ubuntu日本語フォーラム
- https://forums.ubuntulinux.jp/viewtopic.php?id=6494
GRUB2は難しい…。
menu.listから抜け切れない。
「/boot/grub/grub.cfg」は「update-grub」コマンドが生成するため、直接編集してはダメ。