Ubuntu 在传统模式下运行,而 Windows 在 UEFI 下运行,我怎样才能让它们在双启动下运行,Alienware R-3?

Ubuntu 在传统模式下运行,而 Windows 在 UEFI 下运行,我怎样才能让它们在双启动下运行,Alienware R-3?

我在使用 Alienware R-3。我多次使用不同的分区执行以下步骤,但都无功而返。

  1. 在 bios 中将 RAID-0 更改为 ACHI
  2. 在 bios 中将安全模式更改为禁用
  3. 登录windows并收缩磁盘
  4. 使用 rufus 制作可启动的 ubuntu usb
  5. 从 ubuntu usb 启动并安装 ubuntu

现在,如果我在 bios 中保留 Legacy 设置,我可以直接登录 Ubuntu。如果我保留 UEFI,我可以直接登录 UBUNT。

我尝试手动进入 grub 但 legacy 看不到 UEFI,反之亦然。

理想情况下,我希望提供一个菜单,以便在 UEFI 模式下选择一个。如果不可能,我不介意在传统模式下同时使用两者。

请帮忙。谢谢。

答案1

当 Windows 启动到 UEFI 时,它通常会启动到 Windows 启动管理器,而不是直接启动到操作系统。

最简单的解决方案是将两个分区都用旧映像进行映像,或者将旧映像放在一个硬盘上,将 uefi 映像放在另一个硬盘上。

答案2

好吧,我终于解决了。以下是原因和解决方法。

原因:
上述情况是由于在 UEFI 模式下预装的 Windows 10 和在 LEGACY 模式下安装的 Ubuntu 造成的。

整个过程的解决方案:
1.0:在启动时按 F2 并将 RAID ON 更改为 ACHI,并在启动菜单中禁用安全模式。

  1. 通过将 USB 格式化为 FAT32 来制作仅 UEFI 的 USB,然后将 Ubuntu.iso 中的内容复制粘贴到该 USB。
  2. 现在按 F2 进入设置并手动向 grub.efi 添加一个条目
  3. 将手动输入保留在顶部,以便计算机从此选项启动
  4. 重新启动计算机,您将进入 grub 屏幕。
  5. 现在在安装选项上按 e 编辑并添加 nomodeset 选项,否则由于 NVIDIA 显卡,桌面将冻结在 Alienware 中。
  6. 现在按回车键,安装将开始。
  7. 当你进入磁盘分区时,选择其他选项
  8. 现在选择未分配的空间并使交换分区的 RAM 数量增加一倍。
  9. 现在将剩余的分区分配给/
  10. 在同一屏幕的底部将引导加载程序安装到相同的 / 分区中。
  11. 重新启动并在安装后选择尝试 ubuntu 并执行步骤 5。
  12. 当你得到桌面时。
  13. 打开终端并安装启动修复
  14. sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt-get update sudo apt-get install -y boot-repair && boot-repair
  15. 按照以下步骤操作,您将在 grub 中获得 Windows 和 ubuntu 选项。

注意:如果您在启动修复应用程序中看到启动修复不在 UEFI 模式屏幕,则表示您没有正确完成第 2 步。这就是我们制作 UEFI 唯一 USB 的原因,以确保我们不处于 ACHI 模式,而是处于 UEFI 模式。

我根据记忆写了上述步骤,因此如果有任何问题请告诉我,我会尽力帮助您。

相关内容