1.需要用到的工具:正规渠道下载的windows操作系统镜像(ISO)文件,解压工具,Windows自动安装工具包(https://www.microsoft.com/zh-cn/search/DownloadResults.aspx?q=WAIK),UltraISO,Virtio驱动

2.解压windows操作系统,解压Windows自动安装工具包

3.解压WAIK Windows自动安装工具包,提取WAIKAMD64.msi并安装,如果是32位系统,

4.提取操作系统镜像里的boot.wim和install.wim,路径sources,将这两个文件拷贝到某目录下:

5.以管理员权限运行”Windows PowerShell”或”Command Prompt”进入WAIK目录使用DISM (部署映像服务和管理),默认路径C:\Program Files\Windows AIK\,查看映像里有几个版本,如下图,只有一个版本:

dism /get-wiminfo /wimfile:E:\aaa\11\install.wim

6.将install挂载到临时目录:dism /mount-wim /wimfile:E:\aaa\11\install.wim /index:1 /mountdir:E:\aaa\22\

注意,如果在上一步查出来有多个索引,我上图标记的红框,则完成第一个版本后,对其他每个版本做重复的添加磁盘和网卡驱动,如:

dism /mount-wim /wimfile:E:\aaa\11\install.wim /index:2 /mountdir:E:\aaa\22\

dism /mount-wim /wimfile:E:\aaa\11\install.wim /index:3 /mountdir:E:\aaa\22\

dism /mount-wim /wimfile:E:\aaa\11\install.wim /index:* /mountdir:E:\aaa\22\

7.开始添加virtio磁盘和网卡驱动:

dism /image:E:\aaa\22 /add-driver /driver:E:\aaa\virtio-win-0.1.141\viostor\w7\amd64\viostor.inf

dism /image:E:\aaa\22 /add-driver /driver:E:\aaa\virtio-win-0.1.141\NetKVM\w7\amd64\netkvm.inf

8.添加VirtIO驱动后,查看一下安装信息,看看有没成功添加到映像里

dism /image:E:\aaa\22 /get-drivers

9.保存操作和卸载映像,如果映像里有多个版本(第五步时查出来的索引有多条记录),需要将多个版本一个一个添加,并修改第6步时的index 为挂载的索引号

此处需要注意,卸载前请关闭临时挂载的文件夹,不然可能会报:错误: 0xc142011d

dism /unmount-wim /mountdir:E:\aaa\22 /commit

10.然后将驱动添加到boot.wim,步骤跟install.wim一样,获取版本先,有两个版本:

dism /get-wiminfo /wimfile:E:\aaa\11\boot.wim

11.将boot.wim挂载到临时目录33

dism /mount-wim /wimfile:E:\aaa\11\boot.wim /index:1 /mountdir:E:\aaa\33\

12.开始添加virtio磁盘和网卡驱动

如果无法添加,或者无签名,则在命令末尾加上”/forceunsigned “ 参数

dism /image:E:\aaa\33 /add-driver /driver:E:\aaa\virtio-win-0.1.141\viostor\w7\amd64\viostor.inf

dism /image:E:\aaa\33 /add-driver /driver:E:\aaa\virtio-win-0.1.141\NetKVM\w7\amd64\netkvm.inf

13.添加驱动后查看一下

dism /image:E:\aaa\33 /get-drivers

14.保存并卸载映像,第10步时,查出index有两条记录,所以,我们还要对第二个索引进行重复的操作

dism /unmount-wim /mountdir:E:\aaa\33 /commit

注意此时的index   已经换成了2

dism /mount-wim /wimfile:E:\aaa\11\boot.wim /index:2 /mountdir:E:\aaa\22\

15.添加virtio磁盘驱动和网卡驱动

dism /image:E:\aaa\22 /add-driver /driver:E:\aaa\virtio-win-0.1.141\viostor\w7\amd64\viostor.inf

dism /image:E:\aaa\22 /add-driver /driver:E:\aaa\virtio-win-0.1.141\NetKVM\w7\amd64\netkvm.inf

16.保存并卸载映像 dism /unmount-wim /mountdir:E:\aaa\22 /commit

17.最后是封装,用UltraISO打开原始操作系统镜像,将sources里的boot.wim和install.wim删除

18.然后将我们刚才保存的映像文件添加进去,保存即可:

19.和正常安装系统一样,可以正常识别到硬盘

第二部分:windows2003添加virtio驱动

工具:NTLite

https://downloads.ntlite.com/files/NTLite_setup_x64.exe

https://downloads.ntlite.com/files/NTLite_setup_x86.exe

1.安装工具,然后使用UltraISO将光盘文件提取到某个文件夹

2.以管理员身份运行刚刚安装的NTLite,并定位到刚刚提取的光盘镜像的文件夹

3.点击下一步

4.直接下一步,选择Drivers和Bootable ISO,点击下一步

5.点击Insert,选择Multiple driver folder ,定位到Virtio驱动目录

6.选择驱动,点击OK按钮

7.直接点击下一步

8.点击下一步创建ISO,根据喜好设置镜像名字,点击Make ISO,NLite开始封装,流程结束。

手把手教你Windows操作系统添加Virtio驱动相关推荐

  1. 手把手教你写Linux I2C设备驱动

    手把手教你写Linux I2C设备驱动 标签:Linux 设备 驱动 详解 i2c 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http:/ ...

  2. 服务器虚拟光驱无法加载,Proxmox/创建PVE/安装windows 2012r2系统无法识别硬盘/如何添加virtio驱动/...

    前面一遍文章写了proxmox如何创建centos7系统的小鸡儿,那proxmox如何创建windows系统的小鸡儿呢?尤其是当我们小鸡的硬盘设置成virtio SCSI的时候,这时候windows ...

  3. openstack 制作windows镜像,创建windows虚拟机,虚拟机添加virt-io驱动

    如果想要dashboard上创建一个Windows的虚拟机,就要有一个Windows的镜像,而Windows的虚拟机里需要virtio作为网卡驱动.所以需要下载virtio-win iso 准备: o ...

  4. KVM中给windows虚拟机安装virtio驱动

    KVM下windows虚拟机默认disk使用的是Qemu IDE硬盘,网卡默认是e1000网卡.为了使kvm主机在相同的配置下,有更好的效率,需要命名用半虚拟化将驱动改为为了virtio ,使硬盘工作 ...

  5. QGC地面站手把手教你改——如何添加qmldir模块文件

    QGC中手把手教你添加qmldir模块 1. 新建qmldir文件 2. 新建QML文件 3. qrc中添加qmldir和QML文件 4. 修改qmldir和QML文件 5. 如何使用 6. pro文 ...

  6. Linux添加一个i2c设备,手把手教你写Linux I2C设备驱动

    Linux I2C驱动是嵌入式Linux驱动开发人员经常需要编写的一种驱动,因为凡是系统中使用到的I2C设备,几乎都需要编写相应的I2C驱动去配置和控制它,例如 RTC实时时钟芯片.音视频采集芯片.音 ...

  7. 实战!手把手教你如何编写一个Linux驱动并写一个支持物联网的LED演示demo

    目录 一.开发环境 二. 准备工作: 1. 创建一个项目工程目录 2. 创建输出与目标目录 3.头文件目录 4. 建立源代码src目录 5. 使用git管理你的项目 三.编写LED驱动 三.一 准备工 ...

  8. linux探测i2c设备连接状态,手把手教你写Linux I2C设备驱动

    Linux I2C驱动是嵌入式Linux驱动开发人员经常需要编写的一种驱动,因为凡是系统中使用到的I2C设备,几乎都需要编写相应的I2C驱动去配置和控制它,例如 RTC实时时钟芯片.音视频采集芯片.音 ...

  9. 手把手教你写Linux I2C设备驱动 tvp5158

    Linux I2C驱动是嵌入式Linux驱动开发人员经常需要编写的一种驱动,因为凡是系统中使用到的I2C设备,几乎都需要编写相应的I2C驱动去配置和控制它,例如 RTC实时时钟芯片.音视频采集芯片.音 ...

  10. linux i2c detect函数,手把手教你写Linux I2C设备驱动

    Linux I2C驱动是嵌入式Linux驱动开发人员经常需要编写的一种驱动,因为凡是系统中使用到的I2C设备,几乎都需要编写相应的I2C驱动去配置和控制它,例如 RTC实时时钟芯片.音视频采集芯片.音 ...

最新文章

  1. shell命令查阅端口信息_短小强大的8个Linux命令,分分钟帮你提高工作效率!
  2. 深度学习目标检测指南:如何过滤不感兴趣的分类及添加新分类?
  3. 继LSTM之父用世界模型来模拟2D赛车后,谷歌又推出全新世界模型助力导航:360度无死角,就问你怕了没?...
  4. Windows+VS2015编译caffe+py-faster-rcnn
  5. MySQL复习资料(一)——MySQL环境安装
  6. 英语中正式和休闲的打招呼_6
  7. 持续集成及部署利器:Go
  8. 前端框架这么火,还有必要学好原生 JavaScript 吗?
  9. 使用阿里云容器监控服务与第三方监控框架集成搭建自己的容器看板
  10. VALSE学习(十三):网络结构搜索提速方法和训练技巧-NAS
  11. 走进JavaScript
  12. 未知显示器设置屏幕分辨率和屏幕扩展设置
  13. DoEvents 方法使用小结
  14. 电影院票务管理系统数据库设计
  15. python桌面爬虫_Python爬虫 利用python爬取ZOL桌面壁纸大图
  16. LC-3指令集 字符的输入与输出
  17. androidTv获取TvProvider频道数据,播放Dvb的视频
  18. 在两台设备chrome之间同步自己的书签
  19. Linux系统结构与虚拟机使用
  20. JS正则表达式数字、字母、特殊符号第一弹

热门文章

  1. 作为iOS开发者,你不可错过的资源
  2. 【原创】 ES5高效封装WIN10系统教程2020系列(四)使用工具优化与清理
  3. 【BZOJ1269/1507】[AHOI2006]文本编辑器editor Splay
  4. 浏览网站ssl证书错误该怎么办?
  5. 学以致用——Excel报表自动化方案 (Automation solution of complicated manual Excel Report)
  6. Spring之Introductions(简介)应用
  7. 软考知识点之需求管理
  8. kazoo在多进程下使用全局连接死锁问题
  9. 某侠图床源码 图片外链服务 带API
  10. 2022年最新WordPress主题更新列表(2022年5月28日)