双启动 Ubuntu 和 Windows 8:UEFI 与传统模式

双启动 Ubuntu 和 Windows 8:UEFI 与传统模式

我是 Ubuntu 的用户和爱好者。昨天,我决定在我姐姐的笔记本电脑上安装 Xubuntu(该笔记本电脑预装了 Windows 8.1,处于 UEFI 模式)。这是一台联想 G400S,4 GB RAM,Intel i5 CPU(我不知道确切的规格,抱歉)。但有一个问题:我只能在传统模式下从 USB 启动。

请注意,我没有采用“常规”方式:我没有将 Xubuntu ISO 映像刻录到 USB 驱动器,而是在其中放入了来自不同 Linux 发行版的一堆 ISO 映像,并将 GRUB 安装到其 MBR。为了启动 Xubuntu Live 媒体(64 位),我创建了一个环回设备并挂载了其 ISO 映像,加载了内核(位于 /casper/vmlinuz.efi)和 initrd(位于 /casper/initrd.lz),一切顺利。我创建了一个 400 GB 的 ext4 分区并在其中安装了 Xubuntu。一切都正确无误,安装成功完成,但它处于传统模式。

现在,如果我将 BIOS 配置设置为优先考虑 UEFI,它就会直接启动到 Windows,如果我将其设置为“优先考虑 Legacy”,它会显示 GRUB 菜单,我可以在菜单中选择 Xubuntu 或 Windows。Xubuntu 可以从那里正常启动,但如果我尝试从 GRUB 启动 Windows,它会抛出一个致命错误,我必须进行硬重置。

以下是我的问题:

  • 有没有办法将 Xubuntu 转换为 UEFI 模式?或者将 Windows 转换为传统模式?请注意,我无法在 UEFI 模式下从 USB 启动。

  • 如果我保留这些设置(Xubuntu Legacy 模式 + Windows UEFI 模式),计算机会受到损害吗?我可以忍受,但我不知道它是否有害。

答案1

以标准方式设置您的 USB 启动媒体,它将能够以 UEFI 或传统模式启动。可以将传统的 Ubuntu 安装转换为 UEFI(添加 /EFI/ubuntu 引导加载程序,更改一些文件,如 fstab,但当您拥有合适的媒体时,以 UEFI 模式重新安装要容易得多。如何启动媒体取决于媒体的设置方式——您仅为传统启动设置它,因此它只能以传统模式启动。重新安装 Ubuntu 时要小心——不要选择“重新安装”grub 选项,否则会擦除整个磁盘。


无论你做什么,首先备份 Windows 端的重要文件。一个简单的拼写错误就可能带来不好的结果。Oldfred 的引导修复建议应该是将 Ubuntu 安装转换为 UEFI 的简单方法。这只是切换模式以访问其他操作系统的一个额外步骤,我不知道这会造成什么危害。

相关内容