我关注了Askubuntu 帖子安装 Ubuntu 作为双启动,并预装 Windows 8.1(UEFI),但我无法双启动,并尝试启动修复
- 我首先在空白 DVD-R 上刻录了 Ubuntu ISO 来创建 LiveCD。
- 即使禁用安全启动,当我尝试重新启动计算机时,它也从未启动到安装屏幕,而只是跳到 Windows。
- 经过大量浏览之后,我认为我必须将我的计算机置于传统模式,以便让我的 CD/ROM 驱动器获得优先权。
- 我安装了 Ubuntu 并使用了我现有的 EFI 分区。
- Ubuntu 可以运行,但 Windows 不可以,可能是因为我的笔记本电脑卡在了传统模式。
- 我尝试使用 Linux 终端上的启动修复切换回 UEFI,并进入高级属性 -> Grub 位置 -> 勾选 EFI 复选框,但它说我需要处于 EFI 会话中,现在我真的对我所做的一切感到迷茫和困惑。
- 我可以在分区上看到我的 Windows8.1 操作系统,但我想双启动 Windows 8.1 和 Ubuntu?
我是不是刚刚把我的电脑弄坏了?
答案1
启用 BIOS/CSM/legacy 支持是一个错误。现在,您已在 EFI 模式下安装了 Windows,并在 BIOS 模式下安装了 Linux。大多数计算机都很难从一种启动模式切换到另一种启动模式,因此这种混合模式的安装很难管理。
要修复此问题,请安装Linux 的 EFI 引导加载程序。正如我刚刚链接的页面中详细说明的那样,有几种方法可用;但由于 EFI 引导加载程序安装的正常过程要求您以 EFI 模式启动,因此您无法从当前的 Ubuntu 安装中执行此操作 - 至少,如果不经过一些额外的步骤就无法执行此操作。有几种方法可以解决这个问题,其中之一是:
- 下载我的 USB 闪存驱动器或 CD-R 版本的rEFInd 启动管理器。
- 从下载的图像中准备一个 USB 闪存驱动器或 CD-R。
- 启动您刚刚准备好的 rEFInd 介质。这可能需要使用固件的内置启动管理器或进入设置实用程序并禁用 BIOS/CSM/旧版支持。如果您使用启动管理器并看到启动介质的两个条目,请选择描述字符串中带有“UEFI”的条目。
- 在 rEFInd 中,您应该会看到一个 Windows 条目和一个或多个用于启动 Linux 内核的条目。选择后者之一,Ubuntu 应该会启动。但请注意,如果您使用了单独的分区
/boot
,则需要按 F2 或 Insert 两次,而不是 Enter,才能启动 Ubuntu。执行此操作时,将打开一个简单的行编辑器,您必须在其中输入将root=
内核指向根文件系统的规范。 - 在 Linux 中,安装您选择的引导加载程序。有两种相对简单的方法可以做到这一点:
- 按照 rEFInd 页面所述安装 rEFInd Debian 包或 PPA。这会将 rEFInd 设置为您的默认启动程序。
- 再次运行 Boot Repair。这应该会安装 EFI 版本的 GRUB。请注意,此路径比前一个路径更不确定;此时您真的不知道 Boot Repair 的设置方式是否有效,而您知道 rEFInd 将启动 Ubuntu。
答案2
在 EFI 中,您通常还可以编辑启动优先级。如果您从 Legacy 中的 EFI 切换,您的系统将崩溃。我遇到了同样的问题,最后,唯一真正有帮助的事情就是重新安装两个系统。问题是您在 Legacy 中安装了一个操作系统,在 EFI 中安装了另一个操作系统。我认为这样做效果不好。所以是的,我认为您的系统崩溃了