仅使用 Linux 创建 Windows 10 USB 安装驱动器

Dar*_* Ng 20 linux iso-image isolinux grub2 windows-10

通过移动U盘,我指的是2.5英寸硬盘驱动器放置在一个外置硬盘盒

我对 Linux (Arch&Ubuntu) 非常熟悉(不是专业人士,仅限日常使用),但我是 Windows 新手。有时我不小心用一些愚蠢但无法恢复的操作杀死了我的 Windows 安装,我必须:

  1. 下载 Windows 10 iso 映像
  2. 从某人那里借用一台装有 Windows 安装的 PC。
  3. 在该计算机上安装 Ultraiso。
  4. 使用 Ultraiso 和iso 映像创建 Windows 10 安装 udisk 。
  5. 使用 udisk 启动我的计算机。
  6. 修复/重新安装我的 Windows 10。

我厌倦了借用电脑或准备额外的 udisk。有没有办法创建一个 Windows 安装 udisk 不带 Windows,只带 Linux

不可接受的解决方案:

  • dd if=[XXX.iso] of=/dev/sdX - 它永远不会奏效
  • Install Ultraiso on Windows VM , create a virtual disk, flash iso to virtual disk w/ Ultraiso in VM, then binary dump virtual disk to my udisk- 太麻烦了

可能的解决方案:

  • 手动设置 ISOLINUX/GRUB2/etc。在 udisk 上提取 iso(如果是这样,非常感谢提供详尽的教程)

Mat*_*hal 39

目前最好的方法是使用woeusb

woeusb  --target-filesystem NTFS --device path/to/windows.iso /dev/sdX
Run Code Online (Sandbox Code Playgroud)

对于那些喜欢它的人来说,还有一个 GUI。

  • 目标文件系统选项`--tgt-fs NTFS` 是必需的,因为新 Windows 安装中的文件大于 4GB,并且不受 fat32 文件系统的支持。如果没有选项 woeusb 本身会抱怨它。fat32 文件系统对于 UEFI 引导加载至关重要。但是,woeusb 会在幕后解决这个问题,并在禁用安全启动的情况下生成引导加载程序立即识别的 USB。它解决了很多令人头疼的问题。 (5认同)