如何客製VMware ESXi安裝光碟(加入Realtek驅動程式)
操作實例說明:
如果你在安裝VMware ESXi server的時候,發生安裝程式無法找到你的硬體裝置,例如:ESXi找不到你的網路卡,導致無法繼續安裝ESXi,該怎麼辦?
發生這個問題原因為安裝程式沒有對應的硬體驅動程式,所以無法正確地驅動你的硬體裝置。VMware提供了一種解決的方式:重製安裝光碟Installation ISO,將缺少的驅動程式加入到安裝程式中。
本文主要描述,如何製作客製化的VMware ESXi 安裝光碟。在開始製作之前,你需要有VMware PowerCLI這個軟體。
如果你需要在Linux中進行這樣的操作你必須先在你的Linux中安裝PowerShell,可以參考這篇
https://abay-note.blogspot.com/2021/07/ubuntupowershell.html
適用版本
- vSphere 5.5
操作步驟:
- 下載並且安裝PowerCLI在你的電腦中
- 以系統管理員執行PowerShell,並且依照下列提示執行製作ISO指令
- 成功後會產生客製的ISO檔在你指定的路徑
下列為"製作ISO指令":(綠色的字體表示為指令)
#假如你是第一次使用PowerCLI請先執行:
Set-ExecutionPolicy RemoteSigned
#先確認ImageBuilder snapin是否有加入到PowerCLI,如果沒有請執行
Add-PSSnapin VMware.ImageBuilder
#連到VMware的軟體庫(software depot)抓取最新軟體列表,這會花一些時間
Add-EsxSoftwareDepot
#接著提供下列的software depot URL
https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml
# 查詢目前的image profile files,找出目前最新的版本,例如
Get-EsxImageProfile -Name "ESXi-5.5.0*"
#使用標準的ESXi 5.5 iso來製作客製ISO,加入所需要的驅動程式到ISO中。下列指令是指使用標準的ESXi 5.5 iso,複製一份命名為ESXi-5.5.0-1331820-Abay
New-EsxImageProfile -CloneProfile "ESXi-5.5.0-1331820-standard" -name "ESXi-5.5.0-1331820-Abay" -vendor "ABAY"
#這個例子,加入Realtek的網卡驅動
Add-EsxSoftwarePackage -ImageProfile "ESXi-5.5.0-1331820-Abay" -SoftwarePackage "net-r8168"
#最後一步,將所設定好的ISO輸出到你的電腦磁碟中。
Export-ESXImageProfile -ImageProfile "ESXi-5.5.0-1331820-Abay" -ExportToISO -filepath C:\ESXi-5.5.0-1331820-Abay.iso
資料參考:
資料參考:
- http://www.ryanbirk.com/fixing-broken-realtek-and-marvell-nics-in-esxi-5-5/
- http://www.v-front.de/2013/09/how-to-add-missing-esxi-50-drivers-to.html
太難了@@ ...我的網路卡是Realtek RTL8111DL
回覆刪除做到加入網路驅動的命令一直搞不定..能請你幫忙嗎?
請你提供錯誤訊息給我,如果還是無法排除,我再提供我自己製作的iso檔給你試試看。
刪除作者已經移除這則留言。
回覆刪除安!
回覆刪除請問任何網卡都能打包應用嗎?
@hugh chen, 你要安裝哪張網卡?
刪除你好 我想裝這一張
刪除INTEL E1G42ETBLK
你可以先到http://www.vmware.com/guides.html找一下是否支援,如果有支援,才能透過上述的方式,來製作ISO。
刪除Add-EsxSoftwareDepot https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml
回覆刪除這個動作是取得軟體列表
有辦法看到這個指令所取得的軟體列表內容嗎?謝謝!
這個我沒有仔細研究。
回覆刪除