![让 Ubuntu USB 设备在没有 CSM 的情况下启动 UEFI](https://linux22.com/image/1063063/%E8%AE%A9%20Ubuntu%20USB%20%E8%AE%BE%E5%A4%87%E5%9C%A8%E6%B2%A1%E6%9C%89%20CSM%20%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E5%90%AF%E5%8A%A8%20UEFI.png)
我有一个 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(可选)。