我在 USB 上安装了完整的 Ubuntu,并将其保存在钥匙圈上,这样我就可以拥有一台便携式个人电脑。但是,即使安全启动已关闭,我也无法在 UEFI 机器上从它启动。有什么方法可以使其与 UEFI 兼容吗?
答案1
我还没有测试过,但它应该可以工作。首先,你必须准备好 USB 驱动器:
- 通过 USB 在正在运行的操作系统上安装并启动 GParted。
- 缩小分区以在末尾(或开头,但不在驱动器中间)留出 200 - 400 MB 的空间。创建一个新的主分区在该空间中并将其格式化为 FAT32。
esp
使用 GParted 在其上放置标志。- 使用终端挂载它。
要使其可 EFI 启动:
- 安装包
grub-efi-amd64-bin
。 - 运行,
sudo grub-install --target=x86_64-efi /dev/sdaX
其中 X 是您之前创建的 FAT32 ESP 分区的编号。 - 运行
sudo update-grub
。它应该会检测并将 Ubuntu 添加到启动菜单。 - 检查 ESP 分区。您应该在 处找到一个文件
/efi/ubuntu/grubx64.efi
。将此文件复制并重命名为一个boot
文件夹,以便您获得/efi/boot/bootx64.efi
。 - 关机,将 USB 插入 UEFI 计算机并启动。
免责声明:它应该可以工作。我还没有亲自测试过。