天天看点

在winpe里头集成virtio驱动

摘要:

在winpe里头集成virtio驱动,主要是为了解决网上提供的winpe,无法识别kvm架构的vps硬盘问题。

废话不多说,本文主要是讲解下如何在winpe里头集成virtio,至于原理,还请自行度娘。

需要准备的工具:

1、winpe系统一个

2、VirtIO驱动一份(我用的是virtio-drivers_for_win2k3_n_xp),可以到这里下载:

http://download.csdn.net/detail/flydream3618/8974245

2、iso镜像编辑器(我用utrliso)

3、makecab命令(系统自带)

4、记事本

首先我们准备一个winpe,自己随便在网上下载一个winpe系统,

我下载的是【通用winpe工具箱】,版本是5.0,然后下载virtio驱动、utraliso。

=========到这里准备工作就算就绪了==========

1、打开utraliso,加载【通用winpe工具箱】镜像,找到WinPE.IS_,提取到桌面,然后修改WinPE.IS_后缀为cab,用压缩软件打开,这时我们可以看到WinPE.ISO文件,解压出来;

2、用utraliso加载WinPE.ISO,找到【TXTSETUP.SI_】文件,提取到桌面,然后修改后缀为cab,用压缩软件打开,解压里面的【TXTSETUP.SIF】,然后用记事本打开;

3、在记事本中搜索关键字:[SourceDisksFiles],在其后添加:

viostor.sys=1,,,,,,4_,4,1,,,1,4

搜索关键字:[SCSI],在其后添加:

viostor="Virtual IO Controller"

搜索关键字:[HardwareIdsDatabase],在末尾添加:

PCI\VEN_1AF4&DEV_1001&SUBSYS_00021AF4&REV_00="viostor"

此处具体值来自这里:

==========切换镜头开始============

找到下载的virtIO驱动压缩包,解压,进入目录:2k3-32bit\viostor,记事本打开txtsetup.oem,搜索关键字: HardwareIds,后面的值即我们要添加的。

=========切换镜头结束==============

修改后,保存。

4、打开命令行,进入TXTSETUP.SIF目录,输入命令:makecabTXTSETUP.SIF,之后目录下会生成:TXTSETUP.SI_,然后utraliso加载WinPE.ISO,替换里头的TXTSETUP.SI_。

5、打开命令行,进入virtIO驱动解压目录,进入目录:2k3-32bit\viostor,输入命令:makecab VIOSTOR.SYS,之后目录下会生成:VIOSTOR.SY_,然后回到utralISO,将VIOSTOR.SY_添加到目录: SYSTEM32/DRIVERS,保存。

6、打开命令行,进入WinPE.ISO目录,输入命令:makecabWinPE.ISO,之后目录下会生成:WinPE.IS_,然后utraliso加载【通用winpe工具箱】镜像,替换里头的WinPE.IS_,最后保存。

7、在虚拟机先测试下能否开机,可以开机说明成功了。

后记:

 大家也可以照葫芦画瓢添加其他驱动,原理是一样的。

==========

顺便附上一个已经做好的:

http://pan.baidu.com/s/1slGdfat  

提取码:nz37

继续阅读