与之前一位似乎没有得到合适答案的提问者类似(被引导到与他的特定需求无关的页面),我希望从我的 64g USB3 棒运行完整的 64 位版本 Ubuntu 13.10。好的,我确实这样做了,没问题。但问题是,我希望能够从这个大容量的 USB 棒启动到我的 UEFI 笔记本电脑上,运行 Win 8.1,当然,如果我不更改设置,它就无法识别它,除非我再次更改设置,否则它不会让我运行 Win 8.1。混乱。我已经在另一个 USB 棒上创建了一个“实时”64 位 Ubuntu 64 位 13.10 安装,我确信我可以使用它将 Ubuntu 安装到我的 UEFI - 安全启动 Win 8.1 机器上的新分区上。但我不想这么做。我只是想在那台机器上从我的大容量 USB 棒运行完整的 Ubuntu - 我不知道如何在重新安装 Ubuntu 的同时让该棒可 UEFI 启动(或者在必要时摆弄现有安装)。问题是我不得不通过旧的非 UEFI 计算机在此棒上创建任何新安装。我无法通过我的 Win 8.1 机器做到这一点。所以我只是没有通过“其他”安装方法获得任何选择 EFI 的选项。呼!有人知道我能做什么吗(除了助跑)?大卫
答案1
不确定为什么不能使用 Windows UEFI 系统创建 UEFI 闪存驱动器。您仍然应该关闭快速启动,并且可能关闭安全启动。然后您应该能够启动 Ubuntu 安装程序并使用 Something Else 安装到第二个闪存驱动器。您必须指定将 grub2 的引导加载程序安装到该闪存驱动器。
否则,您无法在 BIOS 系统上轻松创建 UEFI 可启动设备。您可以使用 gpt 手动分区,这是 UEFI 启动所必需的。但 Ubuntu 也将从 gpt 分区驱动器以 BIOS 模式启动,并且 Boot-Repair 将通过卸载 grub-pc 并安装 grub-efi 将 BIOS 安装转换为 UEFI。但这需要在 UEFI 系统上进行。
您可以使用 gparted 提前格式化,高级选择 gpt 而不是默认的 msdos(MBR) 分区。创建带有启动标志的 200 或 300MB FAT32 分区,因此它是 efi 分区。如果最初在 BIOS 模式下启动,请使用 bios_grub 标志创建一个未格式化的 1 或 2MB 分区。然后添加您想要的分区,/(根)和 /home 或数据。如果还想与 Windows 共享数据,请将第一个分区设为 NTFS,然后是 efi 等。
我还没有尝试过,但您可能只需将 grub 的 efi 启动文件复制到 efi 分区并添加配置文件,让它在安装中找到 grub.cfg。或者从 grub 救援手动启动并重新安装 grub。