使 Ubuntu 可启动 USB 兼容 UEFI

使 Ubuntu 可启动 USB 兼容 UEFI

我在 USB 上安装了完整的 Ubuntu,并将其保存在钥匙圈上,这样我就可以拥有一台便携式个人电脑。但是,即使安全启动已关闭,我也无法在 UEFI 机器上从它启动。有什么方法可以使其与 UEFI 兼容吗?

答案1

我还没有测试过,但它应该可以工作。首先,你必须准备好 USB 驱动器:

  1. 通过 USB 在正在运行的操作系统上安装并启动 GParted。
  2. 缩小分区以在末尾(或开头,但不在驱动器中间)留出 200 - 400 MB 的空间。创建一个新的主分区在该空间中并将其格式化为 FAT32。
  3. esp使用 GParted 在其上放置标志。
  4. 使用终端挂载它。

要使其可 EFI 启动:

  1. 安装包grub-efi-amd64-bin
  2. 运行,sudo grub-install --target=x86_64-efi /dev/sdaX其中 X 是您之前创建的 FAT32 ESP 分区的编号。
  3. 运行sudo update-grub。它应该会检测并将 Ubuntu 添加到启动菜单。
  4. 检查 ESP 分区。您应该在 处找到一个文件/efi/ubuntu/grubx64.efi。将此文件复制并重命名为一个boot文件夹,以便您获得/efi/boot/bootx64.efi
  5. 关机,将 USB 插入 UEFI 计算机并启动。

免责声明:它应该可以工作。我还没有亲自测试过。

相关内容