在安装 Windows 8 的同时安装 12.04 后,如何解决启动问题?

在安装 Windows 8 的同时安装 12.04 后,如何解决启动问题?

我是一名长期使用 Windows 的用户,正在尝试转换到 Ubuntu。我认为我的安装过程非常混乱,我不知道该如何修复。我会尽可能详细地说明:

我最近买了一台预装了 Windows 8 的 Acer Aspire 上网本。我想安装 Windows 8 和 Ubuntu 双启动系统。我按照以下方法操作在 Windows 上安装 Ubuntu 的说明

根据文章,我缩小了 Windows 8 中的主分区,并将 Ubuntu 12.04 下载到 USB 记忆棒上。我更改了启动设置以进入传统模式,从而关闭安全启动(我无法在 UEFI 模式下关闭它),并指示它从 USB 记忆棒启动。

打开实时版本,我在手动创建的分区上安装了 Ubuntu,因为安装程序无法识别 Windows 8。再次按照文章的说明,我创建了 2 个ext4分区和一个swap使用可用空间的分区。

我收到一条错误消息,说需要大约 1MB 的分区(用于启动或 bios,我忘记了确切的措辞)才能正常运行 Ubuntu。我有 1MB可用空间在我的磁盘分区列表中,因此我为其分配了 1MB 分区并继续。

完全安装 Ubuntu 后,我重新启动并拔下 USB 棒,计算机直接启动到 Ubuntu。没什么大不了的,文章说这种情况可能会发生,我只需要修改启动设置。我运行了启动修复,并按照引导修复报告它的指示。

重启后,我无法从传统模式或 UEFI 模式访问 Ubuntu 或 Windows 8。我明白了error: invalid arch independent ELF magic。我唯一能做的就是在传统模式下从 USB 棒加载实时版本。

我该如何解决这个问题?

我知道关于此错误消息有很多线程,但是安装时有太多变量,我很难分辨哪些解决方案是适用的,而且我不想进一步弄乱任何事情。

请原谅我的无知,这是我第一次使用 Linux,我觉得我的开始并不好。

答案1

首先,我建议您多寻找一些禁用安全启动的选项没有激活 BIOS/CSM/传统模式。此类选项应该存在。如果不存在,制造商正在努力突破与微软的合同限制,并可能违反合同。就我个人而言,我会退回任何不允许我禁用安全启动的计算机,如果您的情况如此,我强烈建议您也这样做。(请注意,固件更新可能会有所帮助,尽管有些制造商要求您启动 Windows 来安装此类更新,这会让您陷入困境。)

尝试管理 Ubuntu 在 BIOS 模式下的启动和 Windows 在 EFI 模式下的启动是一个棘手的问题,因此您的目标应该是在单一模式下安装这两个操作系统。如果您从可运行的预装 Windows 8 开始,使用 EFI 模式通常会更容易;但是,如果您有 Windows 8 零售光盘,BIOS 模式可能会更容易。

你可能想读我的网站上有关于 EFI 模式 Linux 安装的信息。它提供了各种关于如何在基于 EFI 的计算机上准备安装、安装和管理 Linux 的提示。这不会直接帮助您解决问题,但它是有用的背景信息,如果您决定从头开始,它可能会有所帮助。

这让我想到了您当前的恢复选项。从头开始就是其中之一,可能值得考虑。不幸的是,大多数制造商不提供恢复 CD;相反,他们依靠硬盘上的恢复分区。您可能能够启动它,但您必须找到固件的启动管理器才能启动它。运行它时,您可以将计算机恢复为出厂默认设置并从头开始,进行基于 EFI 的安装。根据您的经验,我会避免在您的计算机上使用 Boot Repair。

另一个选择是尝试启动我的rEFInd 启动管理器。获取 CD-R 或 USB 闪存驱动器映像,创建启动介质,然后使用它启动。理想情况下,它将为您提供启动 Linux 和 Windows 的选项,这两种方式都可以。不幸的是,我提供的映像不直接支持安全启动,因此您需要在使用它们之前弄清楚如何禁用它。或者,您可以通过添加 shim 程序为 USB 闪存驱动器映像添加安全启动支持——您需要EFI/BOOT/bootx64.efi在 USB 闪存驱动器上将其重命名为EFI/BOOT/grubx64.efi,然后将shim.efi其放入EFI/BOOT/bootx64.efi。请参阅rEFInd 安全启动文档了解有关此主题的更多信息。

添加:你可能想要提交错误报告反对 Boot Repair,因为它实际上损坏了一个正在运行的安装。

答案2

您最初是在 BIOS 模式下安装的。Boot-Repair 随后将您的安装转换为 UEFI,但也重命名了文件。

您需要撤消 Boot-Repair 重命名。它针对“有缺陷的”UEFI 执行此操作,但通常不需要。但是如果您无法启动 ubuntu/grub,那么您就无法直接从 UEFI 启动 Windows。

要撤消并将文件重命名为原始名称,只需勾选 Boot-Repair 的“恢复 EFI 备份”选项。

恢复引导修复所做的 WinEFI 或 UEFI(不确定)备份

这应该会让您重新启动 Windows。

来自一位 Aspire 用户的一些详细信息。他说要运行 Boot-Repair,但不要运行重命名和备份。似乎您的系统将以 UEFI 或 BIOS 模式启动,具体取决于您从菜单中选择的内容。如何在 Acer Aspire V5-551G 上安装 Ubuntu 以实现与 Windows 8 的双启动。帖子 #3

http://ubuntuforums.org/showthread.php?t=2176273

相关内容