仍然无法从启动 USB 闪存驱动器安装 Windows 11。缺少媒体驱动程序

仍然无法从启动 USB 闪存驱动器安装 Windows 11。缺少媒体驱动程序

我有一个新的版本(规格如下),目前正在运行 Ubuntu 22.04.3 LTS。

  • 主板:技嘉 B760M AORUS ELITE AX(手动的
  • GPU:华擎 Radeon RX 6700 XT Challenger D
  • 中央处理器:Intel Core i7-12700KF
  • 内存:OLOy Blade(OLOY)64GB(2 x 32GB)288 针 PC RAM DDR5 6400

我一直在尝试通过制作可启动的 USB 闪存驱动器来安装 Windows 11,但无论我如何尝试,它都无法完成安装。它开始,我选择语言和键盘区域,按“立即安装”,它显示“安装程序正在启动”,然后给出警告消息:

“您的计算机缺少所需的媒体驱动程序。这可能是 DVD、USB 或硬盘驱动程序。如果您有装有驱动程序的 CD、DVD 或 USB 闪存驱动器,请立即插入。注意:如果 Windows 安装媒体位于 DVD 驱动器或 USB 驱动器中,您可以安全地将其移除以执行此步骤。”

似乎有几个建议的修复方法,但对我来说都不起作用。这个帖子当用户最终使用 Windows 媒体创建工具制作可启动 USB 时,这个问题得到了解决,这表明刻录 iso 的方法很重要。我无法使用 Windows PC 来运行 Windows 媒体创建工具,但我尝试了多种方法。在 Mac 上使用 Balena Etcher 首次失败后,我只能在新机器上安装 Ubuntu,并通过命令行使用 dd 执行此操作(方法这里)。但如果还有其他方法可以尝试,我愿意尝试。如果需要,也许我可以在 Ubuntu 中安装 Windows 虚拟机,并在虚拟机中运行 Windows 媒体创建工具?或者还有其他第三方软件可以尝试?

另一种可能性是,这是一些小的 USB 通信驱动程序问题,可以通过为可启动 USB 闪存驱动器使用不同的 USB 端口来解决。(这似乎至少对一位用户有所帮助这里)。我尝试了几个 USB 端口,包括 USB 3 和 USB 2,但都没有成功。我还将 BIOS 更新到最新版本,但问题没有得到解决。

最后,对于一些用户来说,他们可以通过手动从 Microsoft 查找和下载正确的驱动程序、将其放在另一个 USB 闪存驱动器上并在安装过程的适当步骤中使用它来解决问题(例如,参见视频这里这里)。但我不知道我需要什么具体的驱动程序文件,并且链接案例中建议的两个文件都不适合我。

Ubuntu 运行良好,似乎没有任何硬件问题。有什么想法我下一步应该尝试什么吗?

答案1

目前以及自几年前开始无法使用常用的dd工具从已发布的 Microsoft ISO 文件生成 Windows 安装介质. 原因:ISO文件不标准,包含的文件大小超出行业标准。

在任何其他 Windows 中,可以使用官方媒体创建工具或 Rufus 轻松完成安装媒体。在其他操作系统中均无法使用。

在 Debian/Ubuntu 中你可以使用微机USB这也简要讨论上述问题以及脚本中使用的解决方法。我已经测试过,即使最终报告显示(小)错误,它也能正常工作。

现在我更喜欢文图伊,一个多启动工具,用于制作包含一个或多个 ISO 文件的可启动 USB 棒,只要有可用空间即可。引用:

Ventoy 是一个开源工具,用于为 ISO/WIM/IMG/VHD(x)/EFI 文件创建可启动的 USB 驱动器。使用 ventoy,您无需反复格式化磁盘,只需将 ISO/WIM/IMG/VHD(x)/EFI 文件复制到 USB 驱动器并直接启动它们即可。您可以一次复制多个文件,ventoy 将为您提供一个启动菜单供您选择。您还可以浏览本地磁盘中的 ISO/WIM/IMG/VHD(x)/EFI 文件并启动它们。x86 Legacy BIOS、IA32 UEFI、x86_64 UEFI、ARM64 UEFI 和 MIPS64EL UEFI 以相同的方式受支持。支持大多数类型的操作系统(Windows/WinPE/Linux/ChromeOS/Unix/VMware/Xen...)已测试 1100 多个映像文件(列表),distrowatch.com 中 90% 以上的发行版均受支持 (...)

Ventoy 仅需要初始安装,可从任何 Linux、Windows 或 MacOS 进行。完成后 - 生成的媒体将有一个主 exFAT 分区 - 只需将 ISO 文件复制到那里,是的,您可以混合使用 Windows 和 Linux 以及其他安装程序(网站上提供了经过测试的安装程序的完整列表)。它将使用熟悉的(对您和任何 Linux 用户而言)GRUB 菜单启动,您可以从中选择 ISO - 它始终与文件名匹配 - 并且它会直接动态启动 ISO。

在此处输入图片描述

答案2

Windows 假定 ISO 9660/UDF 文件系统只能安装在光盘上。如果将这样的文件系统安装在其他任何地方,安装任务就会失败。

您唯一的选择是使用 Windows 可以识别的文件系统(当它在磁盘上时)。结合可启动分区要求,可能最好的文件系统选择是...FAT32。但是 ISO 上的 Windows 映像(Windows 在安装时会将其复制到您选择的分区)对于 FAT 来说太大了,因此您需要一种方法来拆分它。

在 Windows 上,微软的媒体创建器显然能够处理这个问题,而且做得很好。在 Linux 上,您仍然有选择:

  • 文图伊另一个答案已经给出了,所以我不再这里重复。

  • WoeUSB。这是一个使用起来很简单的 bash 脚本——输入一个 Windows ISO 和一个块设备,它就可以完成工作,而且你还可以保留你的数据:

    # woeusb --partition Win11.iso /dev/sdb1
    
  • 引导启动也支持 Windows ISO,但据我从它的手册页中了解到,它会擦除​​ USB 驱动器的分区表。

    # bootiso -d /dev/sdX file.iso
    

答案3

我也尝试了你提到的所有方法,但都没有用。最终奏效的方法是使用 Ventoy,但是是网络版。

  1. 运行脚本:“sudo ./VentoyWeb.sh”并按照屏幕上的说明进行操作。
  2. 在网页中转到选项并将分区样式更改为 GPT(最重要的步骤)。
  3. 然后只需进行正常的 Ventoy 设置。

希望它对其他人也有效。

相关内容