如何将ubuntu安装从遗留改为uefi

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

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

方法1:

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

方法2:

  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 Secure Boot文档中所述。

编辑:

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

在UEFI模式下进行另一次干净安装要容易得多,特别是如果您在Linux系统中没有足够的技能。

但是如果你有一些技巧,那么在没有重新安装的情况下切换到UEFI并不是很困难。

您需要创建一个EFI分区并使用该分区重新安装grub。 您可以手动或使用启动修复程序执行此操作。

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