如何在不破坏Windows 8引导配置的情况下将Linux与Windows 8一起安装?


11

为了与Windows 8一起安装Linux Mint 14,我禁用了UEFI,并使用Linux映像引导至闪存驱动器。我安装了Linux,重新启动计算机,然后出现GRUB引导加载程序。当我选择Windows 8时,出现以下错误:

Windows启动管理器  

Windows无法启动。原因可能是最近的硬件或软件更改。 解决问题:   1.插入Windows安装光盘,然后重新启动计算机。   2.选择您的语言设置,然后单击“下一步”。   3.单击“修复计算机”。 如果您没有此光盘,请与系统管理员或计算机联系 制造商寻求帮助。   档案:\ Boot \ BCD   状态:0xc000000e   信息:PC的启动配置数据丢失或包含错误。

我没有磁盘,所以我不必费心尝试修复安装,尤其是如果这样做会破坏GRUB引导加载程序并给我的Linux安装带来问题。我重新启用了UEFI,以查看它是否允许Windows正确加载。确实可以,但是它没有让我选择启动Linux。如何解决此问题并使两个操作系统共存?

更新:

我尝试过EasyBCD并没有成功。我可以添加一个Linux引导选项,它会显示在菜单中,但始终表示在尝试引导它时引导配置文件丢失或损坏。我还在Windows上安装了rEFInd,但就向菜单中添加Linux引导选项或安装Ext4fs驱动程序而言,我找不到任何文档(老实说,我什至不知道这些程序的作用。我没有真正的OS引导的知识。当我双重引导时,我总是最后安装Linux,让GRUB进行所有艰苦的工作。不幸的是,我的GRUB无法在Windows 8上运行。我认为我没有尝试过查阅文档,我只是认为我缺乏与引导加载程序打交道的经验,这妨碍了我理解所找到的文档的能力。

我正在寻找更多建议或在哪里可以找到信息,以便更好地了解问题或如何解决它。

更新:

我 通过UNetbootin重新创建了可启动USB闪存驱动器,并以EFI模式重新安装了Linux Mint 。但是,当我尝试从Windows启动管理器中进行选择时,由于出现了问题,因此无法加载。我错过的重要步骤是我需要在BIOS设置中禁用安全启动。禁用安全启动后,rEFInd会按预期正确加载,并且能够毫无问题地加载GRUB。我花了几个小时尝试不同的东西。用EasyBCD调整启动菜单;一遍又一遍地重新安装Mint; 原来,我需要做的就是禁用安全启动,然后安装rEFInd或以EFI模式安装Linux。linuxmint\EFI\linuxmint\grubx64.efi


这个问题superuser.com/questions/336595/windows-8-boot-to-non-windows-os对您有帮助吗?您查过EasyBCD吗?
BenjiWiebe

我打算很快做类似的事情,在装有Windows 8和UEFI的系统上安装Ubuntu。看来您将以下答案标记为已接受-到底到底能起到什么作用?他列出了几种可能的解决方案,那么我应该追求什么?
nhinkle

@nhinkle,最简单的两个解决方案是在Windows中安装rEFInd,或使用UNetbootin创建EFI可启动USB,并以EFI模式安装linux。因此,即使两者都可行,我都做到了。这是因为当我第一次安装rEFInd和grubx64.efi时都没有正确加载它们。在BIOS设置中禁用安全启动后,它们都可以正常工作。
grasingerm

Answers:


12

在单台计算机上的BIOS模式操作系统和EFI模式操作系统之间切换非常棘手。为了获得最佳结果,应将两个操作系统都保持在一种引导模式下。最好的选择是为Mint安装EFI模式引导加载程序。有几个可用的,但是安装可能很棘手。您可能想尝试的特定选项包括:

  • 使用Ubuntu的“启动修复”工具(我认为它是Ubuntu安装程序的一部分),该工具可以为您正确地设置内容,而不会造成太大的麻烦。但是,由于您使用的是Mint,因此我对此不做任何保证。同样,引导修复工具可以以一种非常不寻常的方式进行设置,从而可能给其他实用程序造成混乱。
  • 在EFI模式下引导Linux紧急系统然后手动安装EFI引导加载程序。我在这里介绍了几种方法以及手动安装EFI引导加载程序。Mint在EFI模式下使用GRUB 2,但是手动安装将需要更多的精力来与Mint的软件包集成。ELILO易于按照手动标准进行设置和使用,但是每次升级内核时都需要维护。就日常维护而言,rEFInd很容易,但是其安装脚本可能无法在紧急系统中正常运行。
  • 在Windows中安装rEFInd(如其文档所述),并为您用于Mint的任何文件系统(在其根分区或/boot,如果有单独的/boot分区)上安装一个EFI驱动程序。重新启动时,rEFInd应该出现,并为您提供Windows和Linux的选项。选择Linux选项之一,按F2或两次Insert,然后添加ro root=/dev/sda7到引导选项,更改/dev/sda7为Mint根(/)分区。当您按Enter键时,Mint应该会启动。完成后,运行mkrlconf.shrEFInd随附的脚本。此后,您应该能够使用rEFInd进行引导,而无需输入引导选项。此方法绕过GRUB,因此您可以选择将其删除。
  • 重新安装Linux,请确保以EFI模式而不是BIOS /旧模式安装它。Mint的安装程序映像文件无法从USB闪存驱动器以EFI模式正确启动,但是我听说UNetbootin可以创建可启动EFI的USB闪存驱动器,因此您可以尝试使用它,也可以使用光盘代替。

2

我通过使用UNetbootin创建可启动的USB闪存驱动器并以EFI模式安装Linux Mint解决了这一问题。在我的BIOS设置中禁用安全启动后,GRUB EFI已成功加载。我使用rEFInd作为启动管理器;它安装简单,工作顺利。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.