封裝virtio驅動到windows2008R2原版iso中


封裝virtio驅動到windows2008R2原版iso中

準備條件:
原版win2008r2 ISO鏡像 cn_windows_server_2008_r2_standard_enterprise_datacenter_and_web_with_sp1_x64_dvd_617598.iso
windows操作系統(tǒng)
virtio驅動 virtio-win-0.1-100.iso
UltraISO

Win 2008 R2集成Raid卡驅動的方法

Windows操作系統(tǒng)添加VirtIO驅動圖文教程

1. 使用UltraISO將wim文件install.vim晕换,boot.vim拷出到D盤

  • install.wim 為了安裝時及安裝后能夠識別virtio設備(硬盤網(wǎng)卡pci等等)
  • boot.wim 為了啟動光盤時能夠識別virtio硬盤

創(chuàng)建目錄環(huán)境虎韵,將virtio-win-0.1-100.iso中的win2008r2對應的驅動提取到D:\中,確保目錄D:\temp為空

從virtio.iso 中提取windows2008r2相關的驅動

2. 準備執(zhí)行命令加載驅動,命令僅提供install.wim,boot.wim與install安裝方式相同,包含在第5節(jié)腳本中

2.1 管理員身份打開CMD

需要用“管理員”身份打開命令提示符。(注意左上角應有“管理員”字樣,如果沒有靠汁,說明當前的命令提示符不是以管理員身份運行的)

2.2 查看wim文件中包含幾個安裝版本(server、datacenter闽铐、webserver等蝶怔,boot.wim為 PE或者windows set up)

install.wim 和 boot.wim都需要加載驅動,boot.wim是為了安裝時能夠識別硬盤

  • /winfile:指定install.wim文件存放的位置兄墅,這里為D:\install.wim
dism /get-wiminfo /wimfile:d:\install.wim

2.3 選擇需要加載驅動的版本號例如:datacenter版索引號為5

  • /winfile:指定install.wim文件存放的位置踢星,這里為D:\install.wim.
  • /index:指定要裝載的映像卷序號,也就是你要裝載整合的系統(tǒng)版本 從上面命令得出datacenter為5
  • /mountdir 為加載wim文件的路徑這里為D:\temp
dism  /mount-wim /wimfile:D:\install.wim /index:5 /mountdir:D:\temp  

加載完成后隙咸,查看temp目錄沐悦,里面是install.wim提取出來的文件


2.4 導入第三方驅動

  • /image:指定裝載wim文件的目錄位置,D:\temp五督。
  • /driver:指定驅動文件的存放位置藏否,D:\win2008r2 從virtio提取驅動,如win2008r2與win7同內核充包,因此提取win7文件夾下所有內容到D:\win2008r2
  • /recurse 用于查詢所有子文件夾中的驅動程序副签。
  • /ForceUnsigned用于向映像中添加未簽名的驅動程序,如果不使用此命令的話某些未得到微軟簽名許可的驅動程序會添加不了。
dism /image:d:/temp /add-driver /driver:d:/win2008r2 /recurse /forceunsigned 

2.5 將添加驅動后的install.wim內容寫回 install.wim文件中去

dism /unmount-wim /mountdir:D:\temp /commit

文件夾空了继薛,內容都寫回了install.wim中

3. 使用腳本添加驅動到iso的所有版本中

如果需要wim文件的另外7個版本都加入該驅動則需要手動重復執(zhí)行7遍,每次注意更換index號即可

也可通過腳本執(zhí)行愈捅,注意輸入?yún)?shù)的要求:

  • boot.wim文件完整路徑
  • install.wim文件完整路徑路徑
  • 臨時目錄的完整路徑
  • virtio驅動文件夾的完整路徑
  • wim文件包含的版本個數(shù)
@echo off
set bootvar=0
set /p bootwimpath=請輸入wim文件完整路徑例如(D:\boot.wim):   
set /p installlwimpath=請輸入wim文件完整路徑例如(D:\install.wim):           
set /p temppath=請輸入臨時目錄完整路徑確保文件夾為空(例如:D:\temp):    
set /p driverpath=請輸入要加入的驅動路徑(例如:D:\win2008r2):        
dism /get-wiminfo /wimfile:%bootwimpath%    
set /p bootcount=請輸入當前boot.wim文件所包含的版本個數(shù):
dism /get-wiminfo /wimfile:%installlwimpath%    
set /p installcount=請輸入當前install.wim文件所包含的版本個數(shù):
rem ************循環(huán)開始了
:bootcontinue
set /a bootvar+=1
echo boot.wim第%bootvar%次循環(huán)   >>dism.log
echo ======================================================================================  >>dism.log
echo 為boot.wim加載驅動 >> dism.log
dism  /mount-wim /wimfile:%bootwimpath% /index:%bootvar% /mountdir:%temppath%   >>dism.log
dism /image:%temppath% /add-driver /driver:%driverpath% /recurse /forceunsigned  >>dism.log
dism /unmount-wim /mountdir:%temppath% /commit  >>dism.log
echo 等待5s準備導入下一版本遏考,如需取消請立即按Ctrl+C   >>dism.log
rem 等待10秒 ping本機10次不使用默認的次數(shù),nul是不顯示ping信息:
@ping -n 5 127.1>nul
if %bootvar% lss %bootcount% goto bootcontinue
rem ************循環(huán)結束了
echo boot.wim循環(huán)執(zhí)行完畢  >>dism.log


set varinstall=0
rem ************循環(huán)開始了
:installcontinue
set /a varinstall+=1
echo install.wim第%varinstall%次循環(huán)   >>dism.log
echo ======================================================================================  >>dism.log
dism  /mount-wim /wimfile:%installlwimpath% /index:%varinstall% /mountdir:%temppath%   >>dism.log
dism /image:%temppath% /add-driver /driver:%driverpath% /recurse /forceunsigned  >>dism.log
dism /unmount-wim /mountdir:%temppath% /commit  >>dism.log
echo 等待5s準備導入下一版本,如需取消請立即按Ctrl+C   >>dism.log
rem 等待10秒 ping本機10次不使用默認的次數(shù),nul是不顯示ping信息:
@ping -n 5 127.1>nul
if %varinstall% lss %installcount% goto installcontinue
rem ************循環(huán)結束了
echo install.wim循環(huán)執(zhí)行完畢 >>dism.log
pause

在D:根目錄創(chuàng)建一個test.bat文件蓝谨,將上面腳本拷入文件中灌具,執(zhí)行腳本,輸入所需路徑參數(shù) ,boot.wim版本數(shù)為2


根據(jù)檢測出的install.wim的版本個數(shù)


查看執(zhí)行的日志如下:


4. 替換原版install.wim文件即可生成新的iso文件

按下Ctrl+ S 保存


5. 測試新的ISO安裝譬巫,到生成的kvm虛擬機查看咖楣,正常加載virtio網(wǎng)卡、硬盤芦昔、balloon內存等虛擬設備

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末诱贿,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子咕缎,更是在濱河造成了極大的恐慌珠十,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,729評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件凭豪,死亡現(xiàn)場離奇詭異焙蹭,居然都是意外死亡,警方通過查閱死者的電腦和手機嫂伞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,226評論 3 399
  • 文/潘曉璐 我一進店門孔厉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人帖努,你說我怎么就攤上這事撰豺。” “怎么了拼余?”我有些...
    開封第一講書人閱讀 169,461評論 0 362
  • 文/不壞的土叔 我叫張陵郑趁,是天一觀的道長。 經(jīng)常有香客問我姿搜,道長寡润,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,135評論 1 300
  • 正文 為了忘掉前任舅柜,我火速辦了婚禮梭纹,結果婚禮上,老公的妹妹穿的比我還像新娘致份。我一直安慰自己变抽,他們只是感情好,可當我...
    茶點故事閱讀 69,130評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著绍载,像睡著了一般诡宗。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上击儡,一...
    開封第一講書人閱讀 52,736評論 1 312
  • 那天塔沃,我揣著相機與錄音,去河邊找鬼阳谍。 笑死蛀柴,一個胖子當著我的面吹牛,可吹牛的內容都是我干的矫夯。 我是一名探鬼主播鸽疾,決...
    沈念sama閱讀 41,179評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼训貌!你這毒婦竟也來了制肮?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 40,124評論 0 277
  • 序言:老撾萬榮一對情侶失蹤递沪,失蹤者是張志新(化名)和其女友劉穎弄企,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體区拳,經(jīng)...
    沈念sama閱讀 46,657評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡拘领,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,723評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了樱调。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片约素。...
    茶點故事閱讀 40,872評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖笆凌,靈堂內的尸體忽然破棺而出圣猎,到底是詐尸還是另有隱情,我是刑警寧澤乞而,帶...
    沈念sama閱讀 36,533評論 5 351
  • 正文 年R本政府宣布送悔,位于F島的核電站,受9級特大地震影響爪模,放射性物質發(fā)生泄漏欠啤。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,213評論 3 336
  • 文/蒙蒙 一屋灌、第九天 我趴在偏房一處隱蔽的房頂上張望洁段。 院中可真熱鬧,春花似錦共郭、人聲如沸祠丝。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,700評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽写半。三九已至岸蜗,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間叠蝇,已是汗流浹背璃岳。 一陣腳步聲響...
    開封第一講書人閱讀 33,819評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蟆肆,地道東北人。 一個月前我還...
    沈念sama閱讀 49,304評論 3 379
  • 正文 我出身青樓晦款,卻偏偏與公主長得像炎功,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子缓溅,可洞房花燭夜當晚...
    茶點故事閱讀 45,876評論 2 361

推薦閱讀更多精彩內容