如何客製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


操作步驟:

  1. 下載並且安裝PowerCLI在你的電腦中
  2. 以系統管理員執行PowerShell,並且依照下列提示執行製作ISO指令
  3. 成功後會產生客製的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

資料參考:

  1. http://www.ryanbirk.com/fixing-broken-realtek-and-marvell-nics-in-esxi-5-5/
  2. http://www.v-front.de/2013/09/how-to-add-missing-esxi-50-drivers-to.html


留言

  1. 太難了@@ ...我的網路卡是Realtek RTL8111DL
    做到加入網路驅動的命令一直搞不定..能請你幫忙嗎?

    回覆刪除
    回覆
    1. 請你提供錯誤訊息給我,如果還是無法排除,我再提供我自己製作的iso檔給你試試看。

      刪除
  2. 作者已經移除這則留言。

    回覆刪除
  3. 安!
    請問任何網卡都能打包應用嗎?

    回覆刪除
    回覆
    1. @hugh chen, 你要安裝哪張網卡?

      刪除
    2. 你好 我想裝這一張
      INTEL E1G42ETBLK

      刪除
    3. 你可以先到http://www.vmware.com/guides.html找一下是否支援,如果有支援,才能透過上述的方式,來製作ISO。

      刪除
  4. Add-EsxSoftwareDepot https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml
    這個動作是取得軟體列表
    有辦法看到這個指令所取得的軟體列表內容嗎?謝謝!

    回覆刪除
  5. 這個我沒有仔細研究。

    回覆刪除

張貼留言

這個網誌中的熱門文章

如何關閉nouveau-kernel-driver,解決無法安裝Nvidia driver問題

如何在Nginx所設置的Proxy中可以取得真實客戶的IP位址