Mas's Blog
Masellum 的生活日志
在 Linux 下制作 Windows 启动盘

在 Windows 下制作 Linux 启动盘有很多方式,也有很多好用的工具。但在 Linux 下制作 Windows 启动盘,似乎让人无从下手。其实制作的方式非常简单,对于最新的 Windows 10 而言,制作启动盘只需要将安装镜像内的文件全部复制进 U 盘中,U 盘就变成了一个启动盘。但是有一个问题在于:目前大多数 U 盘采用的是 FAT32 格式的分区,但这种格式无法存储大于 32 GiB 的文件。但在最新的 Windows 10 安装镜像中,有一个名为 install.wim 的文件大小超过了 4 GiB,无法直接复制进 U 盘。微软官方给出的解决方案是将这个文件分割,但给出的命令是 Powershell 命令,在 Linux 环境下无法执行。

那么在 Linux 下就没有办法了吗?答案是否定的。有这样一个软件包叫做 wimlib,其中包含一个命令可以用来分割 .wim 文件。

在 Debian 系系统下,使用

sudo apt install wimlib

来安装这个软件包。

将 Windows 10 安装镜像挂载后,进入镜像文件的根目录,执行以下命令:

cd sources && wimlib-imagex split install.wim install.swm 4000

这个命令将 install.wim 分割成多个名为 install[序号].swm 的文件,每个大小不超过 4000 MiB,将这些文件放在同一个文件夹下,再将原来的 install.wim 文件删除,之后再将所有文件复制到 U 盘中,一个 Windows 启动盘就做好了。

Finita la comedia.