让 Ubuntu USB 设备在没有 CSM 的情况下启动 UEFI

让 Ubuntu USB 设备在没有 CSM 的情况下启动 UEFI

我有一个 Ubuntu USB 棒,也想从我的 UEFI 笔记本电脑启动它(除了旧的 BIOS 设备)。目前,除非我启用兼容性支持模块,否则它不会显示在可启动设备列表中。我必须进行哪些更改才能使其正常工作?

我想我应该在启动分区中添加某种EFI文件夹,但我不知道。

编辑:Ubuntu 在启动屏幕上冻结,并且我的 Arch USB 记忆棒“无法访问 tty:作业控制已关闭”,所以使用 CSM 对我来说不是一个选择。

答案1

Mkusb 将创建一个在 BIOS 和 UEFI 上运行的持久驱动器。您可以在继续操作之前在您的机器上确认这一点。

将 mkusb 持久 USB 更改为可在 BIOS 和 UEFI 上运行的完整安装 USB 很容易。

  • 使用 mkusb 在 USB(2GB 或更大)上制作 Live 系统。
  • 使用 mkusb 在 16GB 或更大的 USB 上创建持久系统,使用默认设置,持久性约为 12GB。
  • 继续之前请移除 HDD(可选但建议)。
  • 插入两个 USB 驱动器。
  • 启动安装程序驱动器,选择安装。
  • 选择其他。
  • 选择 sdb5(目标驱动器),然后单击“更改”。
  • 选择用作:ext4、格式、挂载点/。
  • 不要触碰任何其他分区。
  • 选择 sdb5 进行引导加载程序安装。
  • 完成安装。
  • 从 sdb5/boot/grub 剪切 grub.cfg 并粘贴到 sdb3/boot/grub,覆盖现有的 grub.cfg 文件。
  • 删除 sdb4(ISO9660分区)并将 sdb5 扩展到恢复的空间。
  • 启动目标驱动器并运行 sudo update-grub(可选)。

相关内容