天天看點

在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

繼續閱讀