创建 UEFI 可启动 USB 盘,以便安装 Windows 和 Ubuntu

创建 UEFI 可启动 USB 盘,以便安装 Windows 和 Ubuntu

我知道如何制作 UEFI 可启动棒来安装 Ubuntu(已解释这里)并且我知道如何制作一个安装 Windows 7 的德文导游,抱歉)。我猜对于 Win 8,过程应该类似,但我还没有研究过。

我还知道如何制作一个旧式可启动棒,我可以使用 YUMI 从中安装 Windows 和 Ubuntu。不过,到目前为止,我未能创建可以执行此操作的 UEFI 可启动棒。当我从我的 YUMI 多重启动棒进行 UEFI 启动时,它没有让我在 Ubuntu 和 Windows 之间进行选择的选项(我想这并不奇怪),而是简单地通过 UEFI 启动 Windows(说实话,我觉得这有点令人惊讶,但这可能是因为我在 Ubuntu 映像之后添加了 Windows 映像,而这只是替换了 Ubuntu 的 EFI 启动文件)。

那么我该如何创建这样一个可启动棒呢?

答案1

对于 EFI 启动,请将 /EFI 下的所有 MS 内容移动到另一个文件夹,例如将其命名为 /EFI.ms,其中包含 BOOT 和 Microsoft 子文件夹;这是为了禁止某些 UEFI 固件在看到 Windows 时强制启动它。现在,在 EFI 文件夹下复制为您的可启动棒创建的 BOOT 和 Ubuntu 文件夹。在 /EFI/Ubuntu 下,将此菜单项附加到您将在那里找到的文件 grub.cfg:

menuentry "Windows 8.1 EFI Setup" {
    insmod ntfs
    chainloader /EFI.ms/Microsoft/Boot/bootmgfw.efi
    boot    
}

确保您知道哪个文件夹是哪个,以防在添加 Windows 映像后您的 Ubuntu 文件被替换,我的意思是 /EFI/BOOT 文件夹;它可能包含两个 Ubuntu 文件,bootx64.efi 和 grubx64.efi;它们来自 /EFI/Ubuntu 文件夹,我认为 bootx64.efi 是从 shimx64.efi 复制而来的。

对于从同一 USB 驱动器进行 MBR 样式启动,请将此条目附加到 /isolinux 下的 txt.cfg 文件:

label w81
    menu label ^Setup Windows 8.1
    COM32 chain.c32
    APPEND fs ntldr=/bootmgr

答案2

过时的老问题

这个问题是关于 Windows 8 的

这是 2020 年,Windows 8 已被 Windows 10 取代。Windows 10 ISO 大于 4GB,并且无法在 FAT32 USB 驱动器上运行。

现在制作一个可启动的 USB 变得更加容易,它可以同时安装最新的 Ubuntu 和 Windows(以及几乎所有其他可用的操作系统)。

文图伊

文图伊不到一分钟即可安装到 USB 磁盘。

安装后,大多数 OS ISO 都可以复制/粘贴、拖放到 USB。

无需进一步设置,(除非添加持久性,允许大于 4GB)。

可以添加 MS Windows 安装程序磁盘。

可以添加Linux操作系统。

可以添加 FreeBSD 等等。

distrowatch.com 中 90% 以上的发行版均受支持。已测试 550 多个 ISO 文件。

有适用于 Windows 和 Linux 的版本。

它比 Etcher 更易于使用。

它是开源的。

https://www.ventoy.net/en/index.html

https://github.com/ventoy/Ventoy

答案3

由美

YUMI拥有众多忠实的用户。

看来YUMI还是得到很好的支持。

刚刚测试了最新版本YUMI-UEFI-0.0.2.7。

将 USB 预格式化为 NTFS,启动 YUMI 并安装 Windows-1909 安装 ISO。

然后安装了 Ubuntu 20.04.1。(我认为应该先安装 Windows)。

两项产品均安装并运行正常。NTFS USB 在 UEFI 模式下运行。

正如该问题的先前答案所示,无需采取任何措施。

YUMI 仍然落后于 Ventoy,因为持久性限制为最大 4GB。此外,每次添加新 ISO 时仍需要运行 YUMI。

相关内容