使用 UEFI 固件和使用 `dd` 刷新的 ISO 安装 Windows 11

使用 UEFI 固件和使用 `dd` 刷新的 ISO 安装 Windows 11

我有一台带有 UEFI 固件 [Asus UEFI 固件版本 3202] 的机器,之前运行 Windows,后来运行 Ubuntu,现在我打算在其上安装 Windows 11,但 Windows 11 安装介质无法启动。

我已经下载了Windows 11 ISO并将其写入ddUbuntu 中使用的 USB 记忆棒,但是当我启动 EFI 启动菜单时,我得到了两个选项,但它们都只会使屏幕闪烁黑色,然后将我带回到启动菜单:

  • USB 闪存盘 1100
  • UEFI:USB 闪存盘 1100

当我安装 Ubuntu 时,我需要将安全启动选项更改为“其他操作系统”,但将其改回“Windows UEFI 模式”似乎没有任何效果;快速启动已被禁用。

如何让 UEFI 固件接受我的安装媒体并从中启动?

答案1

UEFI: USB选项是正确的。(没有“UEFI:”前缀的选项将以“传统 BIOS 模拟”模式启动磁盘。)

一个可能的问题是,微软分发的 ISO 映像实际上就是用于 CD/DVD 的 ISO-9660 映像 – 它们不能写入 USB 记忆棒。

CD/DVD 使用与大多数其他类型的媒体不同的文件系统(ISO-9660 - 因此得名 - 或 UDF),并且它们将启动代码存储在与大多数其他类型的媒体不同的位置。当将相同的映像写入 USB 记忆棒时,它看起来不完全正确;没有 MBR 引导代码,没有 GPT 分区表,没有 FAT32 文件系统。固件或 Windows 本身可能在某些时候无法识别它。

这与 Linux“ISO”映像不同,后者通过工具运行isohybrid以故意创建混合 CD/HDD 映像,其中几个不同的分区表相互重叠(并且 Linux 本身在接受什么文件系统和什么分区布局方面更加宽松)。

从 Linux 创建 Windows USB 驱动器的正确方法是创建一个带有普通 FAT32 分区的普通 MBR 分区表,然后提炼将 Windows.iso 中的文件放入 USB 记忆棒中。(如果由于 Install.wim 文件对于 FAT32 来说太大而导致此操作失败,请安装“wimtools”并使用该wimsplit工具将其分割成约 2GB 的块。)

答案2

也许最简单的方法是使用 文图伊,这是一个多重启动解决方案。

将 Ventoy 安装到 USB 后,只需将 ISO 复制(而不是刻录)到其中,它会负责启动过程。

当您启动 Ventoy 时,它会列出 USB 上的所有 ISO 并询问您要启动哪一个。

请注意,并非所有 UEFI 计算机都与 Windows 11 兼容。
请参阅 系统要求

相关内容