双启动 Linux/Win7,Grub 拒绝加载 Win7

双启动 Linux/Win7,Grub 拒绝加载 Win7

决定尝试一下 Linux Mint(Ubuntu 的界面让我很烦),所以我安装了它,目的是与 Windows 7 进行双启动。安装很顺利,但现在我只能启动 Linux Mint。Grub 列出了两个 Windows 7 菜单选项,但选择其中任何一个都会导致“未知文件系统”错误,并将我转入 Grub 恢复提示。在那里,我必须手动重置根和前缀选项,因为它们重置了 hd0,msdos6,而它们应该是 hd0,msdos5。

我运行了两次 Boot Repair,一次是为了修复 grub 错误,一次是为了重建 MBR,但什么也没修复。以下是日志: http://paste.ubuntu.com/1029675/

fdisk 输出:

Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      206847      102400    7  HPFS/NTFS/exFAT
/dev/sda2          206848  1486249145   743021149    7  HPFS/NTFS/exFAT
/dev/sda3      1486249982  1953523711   233636865    5  Extended
/dev/sda5      1486249984  1945141247   229445632   83  Linux
/dev/sda6      1945143296  1953523711     4190208   82  Linux swap / Solaris

grub.cfg:

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
   insmod part_msdos
   insmod ntfs
   set root='(hd0,msdos1)'
   search --no-floppy --fs-uuid --set=root 86184D18184D091F
   chainloader +1
}
menuentry "Windows 7 (loader) (on /dev/sda2)" --class windows --class os {
   insmod part_msdos
   insmod ntfs
   set root='(hd0,msdos2)'
   search --no-floppy --fs-uuid --set=root 56D84F84D84F60FB
   chainloader +1
}
### END /etc/grub.d/30_os-prober ###

到目前为止,我已经找到了一些类似的故障排除指南,但到目前为止,更新/配置 Grub 的任何方法都没有成功。我想,最后的办法是使用 W7 恢复光盘并重新开始。

提前致谢!

Linux Mint 13 Maya,64 位

Windows 7 家庭版,64 位

答案1

对于我来说,我加载 Windows 7 的代码比你列出的要多几行。带有提示的搜索和零件工具可能是缺失的部分。

menuentry 'Windows 7 (loader) (on /dev/sda3)' --class windows --class os $menuentry_id_option 'osprober-chain-0CF4A859F4A84734' {
    insmod part_msdos
    insmod ntfs
    set root='hd0,msdos3'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 --hint='hd0,msdos3'  0CF4A859F4A84734
    else
      search --no-floppy --fs-uuid --set=root 0CF4A859F4A84734
    fi
    parttool ${root} hidden-
    chainloader +1
}

答案2

也许本指南对于双启动 Windows 和 Ubuntu 会有所帮助。这本生活黑客指南可能会对新手用户提供更好的帮助。

相关内容