- ベストアンサー
grub2がおかしい
- ubuntuを12.04にアップデートしました。grub2のメニューでubuntuを選択すると、error : no such partitionと表示されます。
- /boot/grub/grub.cfgを見るとmenuentry 'Ubuntu, with Linux 3.2.0-23-generic' --class ubuntu --class gnu-linux --class gnu --class os {となっているので、これを改造して、/etc/grub.d/40_customに追記してupdate-grub2すればいいんですかね?
- uuidはあってるんですが。これからどこをチェックすればいいんでしょうか。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
:>windowsのローダから、grub2をチェインロードしています。 どのような方法でWindows 7のbootmgrからGrub2をチェインロードしているか分かりませんが、 EasyBCDまたはGrub4dos以外でチェインロードできるかは聞いたことがありません。 私の取っている方法は、 1、Ubuntu起動パーティションのPBRにGrub2をインストールして、bootmgr -> Grub4dos -> Grub2で起動。 この方法のmenu.lstの内容は次の三行です。 title Ubuntu 12.04 (sda7/Ext4) \n Boot up Grub2 if installed find --set-root --ignore-floppies --ignore-cd /boot/grub/core.img kernel /boot/grub/core.img 2、ハード・ディスクのMBRにインストールしたMBMでbootmgr/Grub2を選択して起動。 http://elm-chan.org/fsw/mbm/mbm.html
その他の回答 (3)
- 8ive22ty
- ベストアンサー率52% (770/1479)
No.2の補足です。 Grub4dosのpartitionのカウントはゼロから始まるので、次のようにしてください。 Grub2ではpartitionのカウントは 1 から始まる。 title Ubuntu root (hd0,6) kernel /boot/grub/core.img
- 8ive22ty
- ベストアンサー率52% (770/1479)
No.1の一部訂正です。 Ubuntuのcore.imgはgrubフォルダにありますので、 次のように修正してください。 title Ubuntu root (hd0,7) kernel /boot/grub/core.img
- 8ive22ty
- ベストアンサー率52% (770/1479)
> windowsのローダから、grub2をチェインロードしています。 Grub4dosを使用して、次のように grub2の core.img ファイルを実行するようにします。 title Ubuntu root (hd0,7) kernel /boot/grub2/core.img Win7ならば、下記サイト参照して、自分の環境に適用すればOKです。 ---win-grub2 http://ftlabo.sakura.ne.jp/linux/win-grub2/win-grub2.html
お礼
アップデートした際にgrubを上書きしたのでddコマンドをもう一度実行してブートイメージを作りなおす必要がありました。 問題は解決しました。 ありがとうございました
補足
http://blog.livedoor.jp/multiply/archives/51012809.html まずここにあるとおり、ddコマンドでブートイメージを作成します。 windwos7を使ってますが、bcdeditコマンドでBootmgrにブートイメージを追加しています。 いままでこの方法を使っていました。アップデート前はこの方法で成功していました。 grubのチェインロードは成功していると思うんですが、grub4dosを使えば解決するんですか? grub4dosからgrub2を起動させるんですよね。grub2のメニュー選択で全く同じ問題が発生しませんか?