为了安装Linux Mint14 与 Windows 8 一起我禁用UEFI并使用 Linux 映像启动到闪存驱动器。我安装了 Linux,重启了计算机,然后GRUB出现引导加载程序。当我选择 Windows 8 时,出现以下错误:
Windows 启动管理器
Windows 无法启动。最近的硬件或软件更改可能是原因。 修复此问题: 1. 插入 Windows 安装光盘并重新启动计算机。 2. 选择您的语言设置,然后单击“下一步”。 3.单击“修复您的计算机”。 如果您没有此光盘,请联系您的系统管理员或计算机 制造商寻求帮助。 文件:\Boot\BCD 状态:0xc000000e 信息:您的电脑的启动配置数据丢失或包含错误。
我没有磁盘,所以我没有费心尝试修复安装,尤其是如果这样做会破坏 GRUB 引导加载程序并导致我的 Linux 安装出现问题。我重新启用了 UEFI,看看它是否允许 Windows 正确加载。它确实允许,但没有给我启动 Linux 的选项。我该如何解决这个问题并允许两个操作系统共存?
更新:
我试过了易BCD没有任何成功。我可以添加 Linux 启动选项,它会显示在菜单中,但当我尝试启动它时,它始终说启动配置文件丢失或损坏。我也在 Windows 上安装了 rEFInd,但我找不到有关将 Linux 启动选项添加到菜单或安装 Ext4fs 驱动程序的文档(老实说,我甚至不确定这些程序是做什么的。我对操作系统启动没有真正的了解。当我双启动时,我总是最后安装 Linux,让 GRUB 完成所有艰苦的工作。不幸的是,我的 GRUB 不适用于 Windows 8)。我不认为我没有尝试查看文档,我只是认为我缺乏处理引导加载程序的经验,阻碍了我理解我找到的文档的能力。
我正在寻找更多建议或可以在哪里找到信息以便更好地了解问题或如何解决问题。
更新:
我重新创建了可启动文件USB闪存盘 通过联合国网启动并重新安装 Linux Mint电喷模式。但是,当我尝试从 Windows 启动管理器中选择时,linuxmint
它无法加载,理由是存在问题\EFI\linuxmint\grubx64.efi
。我错过的重要步骤是我需要在 BIOS 设置中禁用安全启动。一旦我禁用安全启动,rEFInd 就会按预期正确加载,并且我能够毫无问题地加载 GRUB。我花了几个小时尝试不同的事情;使用 EasyBCD 调整启动菜单;一遍又一遍地重新安装 Mint;结果发现我需要做的就是禁用安全启动并安装 rEFInd 或在 EFI 模式下安装 Linux。
答案1
在一台计算机上切换 BIOS 模式和 EFI 模式操作系统比较困难;为了获得最佳效果,你应该保持两个都操作系统一启动模式。最好的办法是为 Mint 安装 EFI 模式的启动加载程序。有几种可用,但安装起来可能比较棘手。您可能想要尝试的具体选项包括:
- 使用 Ubuntu 的“Boot Repair”工具(我认为它是 Ubuntu 安装程序的一部分),它可能会为您正确设置一切,并且不会造成太多麻烦。不过,由于您使用的是 Mint,因此我无法对此做出任何承诺。此外,Boot Repair 工具可能会以一种相当不寻常的方式进行设置,这可能会给以后的其他实用程序带来混乱。
- 启动 Linux 应急系统在 EFI 模式下并手动安装 EFI 引导加载程序。我描述了几个这里,以及手动 EFI 引导加载程序安装。Mint 在 EFI 模式下使用 GRUB 2,但手动安装需要更多努力才能与 Mint 的软件包集成。ELILO 按照手动标准易于设置和使用,但每次升级内核时都需要维护。rEFInd 在持续维护方面很容易,但其安装脚本在紧急系统中可能无法正常工作。
- 在 Windows 中安装 rEFInd(如其文档中所述),以及适用于 Mint 所用文件系统的 EFI 驱动程序(在其根分区或 上
/boot
,如果您有单独的/boot
分区)。重新启动时,rEFInd 应该会出现并为您提供 Windows 和 Linux 选项。选择其中一个 Linux 选项,按 F2 或 Insert 两次,然后添加ro root=/dev/sda7
到启动选项,更改/dev/sda7
为您的 Mint 根(/
)分区。按下 Enter 键后,Mint 应该会启动。启动后,运行mkrlconf.sh
rEFInd 附带的脚本。此后,您应该能够使用 rEFInd 启动而无需输入启动选项。此方法绕过了 GRUB,因此您可以选择将其删除。 - 重新安装 Linux,确保在 EFI 模式下安装,而不是在 BIOS/传统模式下安装。Mint 的安装程序映像文件无法在 EFI 模式下从 USB 闪存驱动器正确启动,但我听说联合国网启动可以创建一个可 EFI 启动的 USB 闪存驱动器,因此您可以尝试使用它,或者也可以使用光盘。
答案2
我通过使用 UNetbootin 创建可启动的 USB 闪存驱动器并在 EFI 模式下安装 Linux Mint 解决了这个问题。在我的 BIOS 设置中禁用安全启动后,GRUB EFI 成功加载。我使用重新索引作为启动管理器;它安装简单并且运行顺畅。