<a>資源準備</a>
windows pv-driver源碼:
WDK:
http://msdn.microsoft.com/en-us/windows/hardware/gg487463.aspx
Mercurial:(用于下載下傳windows pv-driver源碼)
http://mercurial.selenic.com/downloads/
7-zip:
<a href="http://sparanoid.com/lab/7z/">http://sparanoid.com/lab/7z/</a>
或者
<a href="http://www.skycn.com/down.php?uri=http://118.72.254.219:82/down/7z920.exe">http://www.skycn.com/down.php?uri=http://118.72.254.219:82/down/7z920.exe</a>
Windows Installer XML (WiX):
<a href="http://wix.sourceforge.net/">http://wix.sourceforge.net/</a>
<a>Windows Server 2003 HVM Guest PV Driver編譯</a>
安裝WDK
安裝7-zip
安裝wix
安裝Mercurial
下載下傳windows pv-driver源碼(啟動指令提示符CMD)
# mkdir WindowsPVDriver
# cd WindowsPVDriver
Note:目前windows pv driver在閉關完善,上述hg位址已經取消,僅僅存在
編輯腳本
用記事本打開makedist.bat,修改如下位置:
IF NOT EXIST set_ddk_path.bat ECHO >set_ddk_path.bat SET DDK_PATH \
=C:\WinDDK\7600.16385.0
修改為DDK安裝路徑,同時修改為對應版本号
IF NOT EXIST gplpv.cer "%DDK_PATH%"\bin\selfsign\MakeCert.exe -r -pe –ss \
PrivateCertStore -n "CN=GPLPV_Test_Cert" gplpv.cer
修改為MakeCert.exe所在路徑,一般為\bin\x86\MakeCert.exe
用記事本打開sign.bat,用替換功能将所有的”/v /s”替換為”/v /a /s”,同時删除所有” /t http://timestamp.verisign.com/scripts/timestamp.dll”項
用記事本打開wix.bat,将”/v /s”替換為”/v /a /s”,同時删除所有” /t http://timestamp.verisign.com/scripts/timestamp.dll”項
用記事本打開archive.bat,确認7-Zip的安裝路徑是否為"%PROGRAMFILES%\7-Zip\7z.exe"
編譯
輕按兩下運作makedist.bat
如果一切成功,将會在makedist.bat所在目錄下生成各個版本的gplpv(比如2003的為gplpv_2003x32_0.11.0.1.msi)。
<a>Windows Server 2003 HVM Guest PV Driver安裝</a>
1) 安裝過程中會有警告框提示“軟體沒有windows徽标測試,無法驗證相容性”,所有類似框都選擇“仍然繼續”
2) 安裝過程中會有安全警告,提示“沒有正确使用Authenticode(TM)技術簽名”,所有類似框選擇是
3) 安裝過程中會出現“歡迎使用找到新硬體向導”提示框,選擇選項“否,暫時不(T)”選項,然後單擊下一步,下一步中選擇“自動安裝軟體(推薦)(I)”選項,單擊下一步
4) 安裝完成之後重新開機系統,檢視裝置管理可以看到對應的裝置和驅動
20110916 最新的一份編譯的msi
http://wiki.univention.de/index.php?title=Installing-signed-GPLPV-drivers
本文轉自feisky部落格園部落格,原文連結:http://www.cnblogs.com/feisky/archive/2011/12/29/2310342.html,如需轉載請自行聯系原作者