質問: grub2がおかしい ubuntuを12.04にアップデートしました。 ubuntuは/dev/sda7にインストールされています。 grub2もsda7にあります。 windowsのローダから、grub2をチェインロードしています。 ところが、grub2のメニューでubuntuを選択すると、 error : no such partition press any key to continue と表示されます。 /boot/grub/grub.cfgを見ると menuentry 'ubuntu, with linux 3.2.0-23-generic' --class ubuntu --class gnu-linux --class gnu --class os { recordfail gfxmode $linux_gfx_mode insmod gzio insmod part_msdos insmod ext2 set root='(hd0,msdos7)' search --no-floppy --fs-uuid --set=root 9a612e22-6915-4b08-9491-0f8a394c7fe3 linux /boot/vmlinuz-3.2.0-23-generic root=uuid=9a612e22-6915-4b08-9491-0f8a394c7fe3 ro quiet splash $vt_handoff initrd /boot/initrd.img-3.2.0-23-generic } となっているので、これを改造して、/etc/grub.d/40_customに追記してupdate-grub2 すればいいんですかね? uuidはあってるんですが。 これからどこをチェックすればいいんでしょうか。
回答: no.2の補足です。 grub4dosのpartitionのカウントはゼロから始まるので、次のようにしてください。 grub2ではpartitionのカウントは 1 から始まる。 title ubuntu root (hd0,6) kernel /boot/grub/core.img