如何将 ubuntu 安装从旧版更改为 uefi

Ama*_*bey 13 boot bios uefi grub-legacy

我不知道启动模式并在我的新 x64,4 gb ram、传统模式下的 Acer ES15 笔记本电脑上安装了 ubuntu。我阅读了 uefi 模式的功能,并想切换到 uefi。当我在传统模式下启动时,ubuntu 加载并且系统工作正常,但是当我将 bios 设置更改为 uefi 时,它说找不到可启动设备。擦除数据后,我应该使用 uefi 模式再次安装 ubuntu 吗?这行得通吗?....有没有其他方法可以进入 uefi 模式,或者我需要格式化然后使用 uefi bios 模式再次安装 ubuntu?请帮忙。

Rod*_*ith 12

您可以按照 Pilot6 的建议重新安装 Ubuntu,如果您没有在 Ubuntu 中进行太多自定义或创建许多用户文件,这可能是可以接受的;但是,为 Linux 安装 EFI 模式引导加载程序非常容易。最简单的两种方法是:

方法一:

  1. 禁用固件中的兼容性支持模块(CSM;又名“传统模式”或“BIOS 模式”支持)。
  2. 以“安装前先试”模式启动 Ubuntu 安装程序。
  3. 通过查找名为/sys/firmware/efi. 如果它存在,您已经在 EFI 模式下启动并且可以继续;但如果它不存在,则您已经在 BIOS 模式下启动,并且应该检查您的固件设置以及您如何创建启动介质。
  4. 下载并运行引导修复程序,如此处所述
  5. 告诉 Boot Repair 修复您的安装。
  6. 重启。运气好的话,GRUB 会出现并让你选择启动 Windows 或 Ubuntu。在极少数情况下,系统可能会在 EFI 模式下直接引导至 Ubuntu,您需要调整 GRUB 以使 Windows 出现在 GRUB 菜单中。

方法二:

  1. 禁用固件中的兼容性支持模块(CSM;又名“传统模式”或“BIOS 模式”支持)。您可能还需要禁用安全启动,如我的此页面所述,至少暂时禁用。
  2. 下载我的rEFInd 启动管理器的 USB 闪存驱动器或 CD-R 版本(两者的下载链接都在该页面上。)
  3. 准备 rEFInd 引导介质。
  4. 重新启动到 rEFInd 启动介质。
  5. 启动到 Ubuntu。
  6. 在 Ubuntu 中,安装 EFI 模式引导加载程序。两个选项是最简单的:
    • 您可以运行引导修复,如方法 1 的步骤 #4 和 #5 中所述
    • 您可以安装 Debian 软件包或 rEFInd 的 PPA。
  7. 重启。GRUB 或 rEFInd,无论您指定哪个,都应该出现并使您能够启动 Windows 或 Ubuntu。
  8. 如果需要,您可以重新启用安全启动;但是,如果您安装了 rEFInd,则可能需要手动配置 Shim 并安装MOK密钥,如rEFInd 安全启动文档中所述。

编辑:

我以为您使用 Windows 进行双启动,但是当我重新阅读您的问题时,我没有看到明确说明。如果您使用 Windows 进行双引导,则上述过程都应按原样运行。但是,如果您没有 Windows 双引导,您的计算机可能缺少EFI 系统分区 (ESP),它甚至可能使用主引导记录 (MBR) 分区系统而不是 GUID 分区表 (GPT)。如果是这样,我建议您按照此处所述从 MBR 转换为 GPT(如有必要)您还需要创建一个 ESP,您可以使用紧急磁盘通过 GParted 来完成。您需要将现有分区缩小约 550 MiB,在释放的空间中创建一个新的 FAT32 分区,并通过给它一个“引导”或“esp”标志(在 GParted 中)或为其分配一个标记来询问 ESP EF00 的类型代码(在 中gdisk)。请注意,MBR 到 GPT 的转换会破坏当前的 BIOS 模式引导加载程序,因此如果出现问题并且您在使 EFI 模式引导工作时遇到问题,将更难返回到 BIOS 模式引导。


Pil*_*ot6 6

在 UEFI 模式下执行另一个全新安装要容易得多,特别是如果您对 Linux 系统没有足够的技能。

但是如果你有一定的技巧,不用重新安装,切换到UEFI也不是很难。

您需要创建一个 EFI 分区并使用该分区重新安装 grub。您可以手动或使用引导修复程序来完成。

如果您不知道如何管理分区或重新安装 grub,我建议您重新安装。