需要下载准备的一些东西
Windows 微软原版 ISO 镜像 可以在这里下载到→MSDN
VirtIO 驱动 QEMU-KVM 所使用虚拟硬件的 Windows 驱动。VirtIO官网
准备文件
1. 挂载Windows镜像到虚拟光驱。
2. 在 sources 文件夹下复制出boot.wim和install.wim两个文件。
3. 挂载VirtIO驱动ISO到虚拟光驱。
4. 将需要的驱动复制出来,一般只需要3个驱动:Balloon、NetKVM、viostor。
添加驱动
1. D盘新建一个文件夹mnt。
2. 查看 wim 映像信息:输入WIN+R打开运行窗口,输入CMD启动命令行工具。然后输入
dism /get-wiminfo /wimfile:D:\install.wim
列出的信息便是这个 ISO 镜像所包含的所有系统版本。其中的 “索引” 便是我们下面要用到的版本编号。
3. 挂载 wim 镜像:
dism /mount-wim /wimfile:D:\install.wim /index:1 /mountdir:D:\mnt
这里的 “index” 就是上一步中看到的索引编号。
4. 挂载完毕后,添加驱动:
dism /image:D:\mnt /add-driver /driver:D:\viostor\w10\amd64\viostor.inf /forceunsigned
其他两个或者更多驱动都是执行这个命令来添加驱动。驱动指定到 inf 配置文件。最后的/forceunsigned只有确定是未签名的驱动时才用的参数,微软认证的、签名的驱动不需要加这个参数。VirtIO 的 X64 驱动几乎都是未签名的。
5. 添加完驱动,查看一下驱动情况:
dism /image:D:\mnt /get-drivers
6. 确定驱动已经添加后,卸载并保存 wim 映像:
dism /unmount-wim /mountdir:D:\mnt /commit
7. 重复 4~8 步骤,为 boot.wim 添加驱动。
install.wim 中的多个系统版本,你可以选择性添加驱动。但 boot.wim 中的所有版本建议都添加驱动。
封装新的 ISO 镜像
1. 使用 UltraISO 打开原 Windows ISO 安装盘镜像。
2. 在 sources 文件夹下,删除boot.wim与install.wim。
3. 将添加好驱动的boot.wim与install.wim拖到 sources 下。
4. 点击【文件】→【另存为】,保存出一个新 ISO 镜像即可。