我最近购买了一台 Acer Aspire V15 笔记本电脑(型号 V3-572G-76EM),预装了 Windows 8.1。我的目标是能够双启动 Windows 和 Ubuntu。但是,目前我遇到了麻烦。
我已成功在磁盘上创建了一个分区,并在其中安装了 Ubuntu 14.04 LTS。但是,我发现让计算机在启动时识别 Ubuntu Live CD 的唯一方法是禁用 UEFI。如果我进入 BIOS 并禁用 UEFI,我就可以启动 Ubuntu。但是,当我以这种方式启动时,GRUB 不会显示,所以我没有启动 Windows 的选项。如果我进入 BIOS 并重新启用 UEFI,我就可以启动 Windows。但是,如果我在 BIOS 中启用启动媒体选择并在系统启动时按 F12 键,则唯一可用的选项是 Windows 启动加载程序。我发现这不是一个令人满意的长期解决方案。
我读过了双启动 Win 8 / Ubuntu 仅加载 Win,使用 UEFI 安装 Ubuntu 和预装的 Windows以及来自 askubuntu.com 和 Ubuntu 文档网站的一些其他文章。
我已经下载并运行了 Ubuntu Boot-Repair 实用程序。即使 Ubuntu 在传统模式下运行(必然如此),它也能识别 UEFI 分区,但无法将我现有的(基于 BIOS 的)Ubuntu 安装转换为 UEFI 安装,除非 Ubuntu 已经在 UEFI 模式下运行,这没有帮助。我必须做什么才能纠正这个问题并拥有真正的双启动系统?
答案1
在 BIOS/CSM/传统模式下安装是一个错误。您可以按照以下方法解决此问题,尽管您可能需要对此过程进行一些实验和调整:
- 下载我的 USB 闪存驱动器或 CD-R 映像rEFInd 启动管理器。
- 根据所述图像准备一种介质。
- 在您的固件中禁用 BIOS/CSM/legacy 支持。
- 禁用安全启动在您的固件中。
- 禁用固件中的“快速启动”;和/或确保您的固件设置为完全激活 USB 设备。(两者密切相关,根据固件设计可能会有不同的名称。)
- 插入 rEFInd 磁盘。
- 重启并进入固件内置的启动管理器。这通常是通过按 Esc 或功能键来完成的,但具体细节因系统而异。
- 选择 rEFInd 磁盘。
- 在 rEFInd 中,找到 Linux 内核并按下 Enter 键来启动它。它应该会启动到 Linux。(如果您有单独的
/boot
分区,则需要按 F2 或 Insert 两次而不是 Enter 来启动,并添加root=
指向根文件系统的指针。如果您使用默认安装选项,则无需执行此操作。) - 采用以下两种方式之一修复安装:
此时,您可以选择重新启用安全启动,尽管这可能需要经历一些新的麻烦。请参阅我的关于该主题的一般页面或者有关安全启动的 rEFInd 文档。
为了方便以后参考,我写了一篇有关如何在 EFI 模式下安装 Linux 的页面。