我刚买了一台联想 X1 Carbon,我对双重启动感到震惊——在启动管理器中拥有记录。
悬崖笔记
- 它搭载的是 Windows 8.1。
- 我缩小了 Windows 分区(在 Windows 磁盘管理中)
- 我通过 USB 安装了 Ubuntu
- 安装良好,但引导加载程序是错误的
我尝试过的事情:
- 我的 BIOS 处于 Legacy/EUFI 模式,Legacy First
- 使用 EasyBCD,添加 Ubuntu 记录并保存“部署”(什么也没做)
- 已关闭安全启动(未开启)
- 快速启动仍然处于开启状态(这有关系吗?显示联想徽标而不是正常的 PC 启动信息)
- 重新安装 Grub2 Bootloader(通过以下方式成功安装关联)
唯一可行的方法
- 如果我将 BIOS 设置为仅 Legacy,那么 Windows 将无法工作。
我不在乎运行哪个引导加载程序,我更喜欢 Grub,但我并不关心,我只想要启动到其中任何一个的选项。有人知道我该怎么做吗?:)
答案1
我已经解决了,以下是在预装 Windows 8.1 的我的 X1 Carbon 上的解决方案:
在 Windows 中:
- 首先,您需要禁用快速启动。
- 打开控制面板并搜索
Power Button
。 - 您应该会看到一些列表(它们可能没有展开,因此请单击右侧的箭头)。
- 看看这个
Shutdown Settings
区域。 - 你想要取消选中
Turn on fast startup (recommended)
- 为此,该框会变灰,因此请在顶部单击“更改当前不可用的设置”。然后执行此操作。
在 BIOS 中
- 禁用安全启动
- 确保启动模式为UEFI(除非您更改它,否则默认情况下如此)
- 更改启动顺序,以便USB 硬盘-这极其重要否则 Ubuntu 将不会安装引导记录 EFI 模式,而是执行 Legacy 模式。
禁用安全启动
每次启动时您可能都会收到“不安全”警告,谁在乎呢。
确保已设置启动 UEFI
接下来,将 USB HDD 移至顶部:
在 Ubuntu 中
- 要进入 Ubuntu,唯一的办法就是(使用 live-usb 或 live-cd)你必须插入 USB,并在 BIOS 中检查列表顶部是否有 USB(我在 BIOS 中提到过这一点)
- 现在您必须连接到互联网(对我来说是 Wifi,X1 Carbon 上没有以太网端口)。
- 你可以从这里安装 Ubuntu,或者如果已经安装,请按照以下说明使用启动修复 https://help.ubuntu.com/community/Boot-Repair-- 这将修复此问题,因为您通过此 USB 处于非传统模式。(或者我有下面使用的简单说明)
安装并运行 Boot-Repair
如果您尚未安装 Ubuntu,您可能不必这样做——无论哪种方式都可以。
sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt-get update sudo apt-get install -y boot-repair && boot-repair
我运行了推荐
重要的-- Boot-Repair 可能会要求您输入一些命令。我输入了这些命令,总共大约 4 或 5 行。
完成后,重新启动!
你的 Grub 启动将如下所示:
重要的:不要运行 EasyBCD 并部署新的 MBR,否则您必须重新执行 Live-CD 和 Boot-Repair。我一点也不介意 GRUB 2,我喜欢它。但是,如果您选择不听——祝您好运!让我们知道您发现了什么!
其他
- BCD-Edit 很不错,但我不确定使用它是否会导致问题,因为我已经安装了 Windows,并且对它进行了太多的调整。如果你得到GRUB 加载完毕。
答案2
如果 PC 预装了 Windows 并且支持 UEFI,则将使用 UEFI 方法进行安装,即使用 GPT 和 efi 加载程序而不是 MBR。看来您是通过旧的 MBR 方法安装 Ubuntu 的(BIOS 设置:“旧版优先”)。重新安装 Ubuntu 或 Windows,但请确保使用相同的系统安装两者:GPT + Efi 系统分区或使用 GRUB(或您喜欢的其他引导加载程序)+ MBR 和 DOS 分区表。由于 Linux 在定制方面非常强大,因此可能有可能通过复制其他数据并重新配置来更改为其他加载器 - 这实际上是一种黑客行为。