我想通过 Ubuntu 创建 Windows 10 可启动 USB 驱动器(或 USB 中的 microSD),无需第三方应用程序。
我试过了
dd
,但是不起作用,无法启动。我还尝试将设备格式化为 FAT32 并复制文件,但是这不再起作用,因为 ISO 中的一个文件大于 4 GB。
答案如何使用 Ubuntu 创建 Windows 可启动 USB 记忆棒?全部使用第三方应用程序或让我复制文件,这些文件不再起作用。
那么,如何在没有第三方应用程序的情况下通过 Ubuntu 创建 Windows 10 可启动 USB 驱动器?
答案1
一个简单的“自己动手”方法
以下链接描述了一种相当简单的“自己动手”方法。您可以创建在 UEFI 模式和 BIOS 模式下工作的 Windows 安装驱动器,
help.ubuntu.com/community/Installation/iso2usb/diy/用于大文件的 Windows 安装程序
此方法也适用于 Windows 10 和 Windows 11 的 [新] 版本,其中有一个文件,
install.wim
大小 > 4 GiB,因此从 iso 文件中提取时,FAT32 文件系统无法管理它。在这种情况下,将有一个较小的 FAT32 分区和一个较大的 NTFS 分区。
这种“自己动手”的方法适合你
- 如果你有一个 Windows iso 文件,其中包含一个文件
install.wim
,大小 > 4 GiB,或者 - 如果你不喜欢 PPA,或者
- 如果你想“自己动手”并了解细节
在 mkusb 12.5.6 版及更新版本中实现
这种“自己动手”的方法实施于mkusb-tow
并可通过 mkusb 版本 12.5.6(mkusb-dus)和 mkusb-plug 获得。
您可以通过以下命令从 mkusb PPA 获取/更新此新版本的 mkusb
sudo add-apt-repository universe # this line only for standard Ubuntu
sudo add-apt-repository ppa:mkusb/ppa
sudo apt-get update
sudo apt-get install mkusb mkusb-plug
sudo apt-get install usb-pack-efi # only for persistent live drives
答案2
如果您想要制作可启动的 Windows USB(用于安装目的) 从 Windows 操作系统 ISO 文件中获取文件,那么这可能比您想象的要容易。
您需要先将 USB 磁盘格式化为 MBR/DOS 磁盘格式,例如,
gnome-disks
选择 USB 磁盘,然后选择格式化磁盘...从主菜单如下:选择正确的格式并点击格式...格式化磁盘:
+单击标志,然后单击,在磁盘上创建 NTFS 分区下一个在对话框顶部。然后选择适用于 Windows (NTFS)并通过单击进行格式化创造像这样:
现在,你的 USB 已经准备就绪。
右键单击并选择安装 Windows ISO使用磁盘映像安装器打开像这样:
然后从文件管理器左侧选择新创建的挂载点,如下所示:
最后,将所有这些 Windows 文件复制到您之前在 USB 磁盘上创建的 NTFS 分区。等待复制过程完成,并确保随后正常弹出 USB 磁盘,以避免任何复制/文件系统错误。就是这样。
技术通告
UEFI 标准要求支持 FAT32,但不需要也不禁止支持 NTFS。不过,制造商最近也越来越多地添加 NTFS 支持(我的意思是在过去十年里)。此外,即使在此之前,大多数系统出厂时都预配置了“UEFI 优先”固件设置,而不是“纯 UEFI”模式。此外,仅支持“纯 UEFI”的系统也存在,但并不常见。
UEFI 只能支持 FAT32/16/12 的假设从来都不正确,请参阅第 4 段这里总结一下。随着固件专用芯片尺寸的增加,不仅将支持 NTFS,还将原生支持其他文件系统。