Windows 系统添加 VirtIO 驱动

warning: 这篇文章距离上次修改已过1471天,其中的内容可能已经有所变动。

需要下载准备的一些东西
  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 镜像即可。

none
最后修改于:2021年03月24日 22:25