尝试在Windows 8.1 UEFI上安装Ubuntu,对在UEFI,传统模式下启动感到困惑

我按照这个Askubuntu Post安装Ubuntu作为双启动,预安装Windows 8.1(UEFI),但我无法双启动并尝试启动修复

  1. 我首先在空白DVD-R上刻录了一个Ubuntu ISO来创建LiveCD。
  2. 即使禁用安全启动,当我尝试重新启动计算机时,它也从未启动到安装屏幕,它只是跳到了Windows。
  3. 经过大量的浏览后,我认为我必须将计算机置于传统模式才能获得CD / ROM驱动器的优先权。
  4. 我安装了Ubuntu并使用了我现有的EFI分区。
  5. Ubuntu工作,但Windows没有,可能是因为我的笔记本电脑陷入了遗留模式。
  6. 我尝试在Linux终端上使用boot-repair切换回UEFI,然后进入高级属性 – > Grub位置 – >选中EFI的复选框,但它说我需要进入EFI会话,现在我只是真的迷失了,对我所做的一切感到困惑。
  7. 我可以在一个分区上看到我的Windows8.1操作系统,但我想与Ubuntu一起双启动Windows 8.1?

我刚刚把电脑搞砸了吗?

启用BIOS / CSM /传统支持是一个错误。 现在,您已在EFI模式下安装Windows,并在BIOS模式下安装Linux。 大多数计算机很难从一种启动模式切换到另一种启动模式,因此这种混合模式安装很难管理。

要修复它,请安装适用于Linux的EFI引导加载程序。 正如我刚刚链接到的页面上详述的那样,有几个可用; 但是作为EFI引导加载程序安装的正常过程的一部分,要求您在EFI模式下启动,您不能从当前的Ubuntu安装中执行此操作 – 至少,不是没有跳过一些额外的环节。 有几种解决方法,其中之一是:

  1. 下载我的rEFInd启动管理器的USB闪存驱动器或CD-R版本。
  2. 从下载的图像准备USB闪存驱动器或CD-R。
  3. 启动您刚刚准备好的rEFInd媒体。 这可能需要使用固件的内置启动管理器或进入设置实用程序并禁用BIOS / CSM /旧版支持。 如果使用引导管理器并查看引导介质的两个条目,请在描述字符串中选择具有“UEFI”的条目。
  4. 在rEFInd中,您应该看到一个Windows条目和一个或多个条目来引导Linux内核。 选择后者之一,Ubuntu应该启动。 但请注意,如果您使用单独的/boot分区,则需要按F2或Insert两次而不是Enter,以启动Ubuntu。 执行此操作时,将打开一个简单的行编辑器,您必须在其中输入将内核指向根文件系统的root=规范。
  5. 在Linux中,安装您选择的引导加载程序。 两种相对简单的方法是:
    • 安装rEFInd Debian软件包或PPA,如rEFInd页面所述。 这会将rEFInd设置为默认启动程序。
    • 再次运行Boot Repair。 这应该安装GRUB的EFI版本。 请注意,这条路径比前一路径留下更多机会; 在这一点上你真的不知道Boot Repair设置的方式会起作用,而你知道rEFInd会启动Ubuntu。

在EFI中,您通常也可以编辑引导优先级。 如果从Legacy中的EFI切换,您的系统将崩溃。 我有同样的问题,最后,唯一真正有用的是重新安装两个系统。 问题是您在Legacy中安装了一个操作系统,而在EFI中安装了另一个操作系统。 我不认为那样运作良好。 所以是的,我认为你崩溃了你的系统