这看起来应该很简单,但我花了两个小时按照我能找到的所有建议去做,但都无济于事。我在一个内置硬盘 (sdb) 上安装了 Windows 7,在另一个硬盘 (sda) 上刚刚安装了 Linux Mint 17.2。Linux Mint 在安装时没有检测到 Windows 7,所以我只是手动将其安装在 sda 上,现在正尝试为 Win7 添加一个 grub 条目。
当我运行 os-prober 时,没有得到任何结果。当我运行 update-grub 时,似乎没有任何变化。
目前在 grub-customizer 中我将 win7 条目的代码设置为:http://pastebin.com/vyvW9TMk
我的 fdisk -l 是:http://pastebin.com/e1MWGyDm
我的 parted -l 是:http://pastebin.com/q7j4pZcP
我的 blkid 是:http://pastebin.com/BrSxZ4y9
我尝试了很多种设置排列,以及不同的分区 ID,例如 (hd1,0) (hd1,1) (hd1,2) (hd1,msdos0) (hd1,msdos1) ...
当我尝试在启动时选择菜单选项时,每个选项都显示 EFI 路径无效,或者显示找不到磁盘。当我从 BIOS 中手动选择我的 Windows 硬盘 (/dev/sdb) 时... 它就可以正常加载 Windows。
提前感谢您提供的任何帮助!
答案1
尝试启动修复工具。说明位于 Ubuntu 网站上,但 Linux Mint 基于 Ubuntu,并且几乎任何在 Ubuntu 中运行的东西都可以在 Linux Mint 中运行(可能 Unity 除外,除非您自愿在 Mint 中安装 Unity... *颤抖* ;-)
适用于任何 Mint 的说明(已在 Linux Mint 17.2 及更早版本中测试)如下:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
然后只需运行boot-repair
,它可能也在程序菜单中。
它可以自动完成很多事情,几乎只需单击即可修复,并且应该能够查找和添加其他操作系统,还可以找到更多用于诊断的信息。
当从 BIOS/EFI 中选择驱动器进行启动菜单时,Windows 7 是否仍能正常启动和运行?
如果 EFI 问题导致 Windows 无法工作,这个问题可以有帮助(但可能对 Linux 有害):我如何修复 Windows 8 EFI Bootloader?