我的系统有 2 个磁盘。(/dev/sda 和 /dev/sdb)
我正在双启动 Linux Mint 13 和 Windows 7。
Windows 7 位于 /dev/sda1 上
Linux Mint 的 / 位于 /dev/sda6 上
Linux Mint 的 /boot 位于 /dev/sda5 上我刚刚安装了 Linux Mint 17。
在安装过程中,我格式化了所有 Linux Mint 13 分区,但分配了相同的挂载点。
Windows 7 分区保持完整。
引导加载程序安装在/dev/sda 上
安装后,当我尝试启动时,出现错误:
error: no such device: XXXXX Entering rescue mode... grub rescue>
我读了周围内容并认为也许我将引导加载程序安装在了错误的磁盘上。
因此我重复了整个 Linux Mint 17 安装过程,但这次选择 /dev/sdb 作为引导加载程序安装设备。
现在,当我启动时,它会完全绕过 grub 并直接启动到 Linux Mint 17。
我怎样才能让系统启动到 grub?
补充:顺便说一句,不确定这是否至关重要,但我刚刚发现 Windows 7(加载器)位于 /dev/sdb1 上。这是在我安装 Windows 7 时自动创建的(之前,我先安装了 Windows 7,然后安装了 Linux Mint 13)。
答案1
拖延了一段时间后(其实不需要启动其他操作系统,所以绕过 GRUB 是可以的...),我决定再试一次。也就是说,重新安装。
这一次,它成功了,我无法解释为什么。
我做的唯一不同的事情(我无法解释为什么这样做......我猜只是盲目地尝试一些东西),是当从 USB 驱动器(包含 Linux Mint ISO)启动时,我没有选择“UEFI:Flash Drive AU_USB20 8.07”,而是选择了“Flash Drive AU_USB20 8.07”(是的,没有“UEFI”)。
现在一切正常。GRUB 显示,安装程序也检测到了 Windows 7,并且可以正常启动两个操作系统。
发帖到这里,以便任何遇到同样问题的人都可以尝试一下。但我不知道这是否是正确的解决方案,也不知道为什么会发生这种情况。所以如果有人能解释一下那就最好了!