最近,將一臺使用ESXI6.7的虛擬機升級到了7.0版本,下面記錄一下本身的升級過程。web
首先確保硬件是否能升級到7.0版本,物理網卡驅動爲e1000e不能升級,若是是igbn,則能夠順利升級。shell
升級方法有補丁升級、在線升級和U盤升級三種方式,我使用的是補丁升級,下面是升級過程。ssh
去官方頁面下載最新的7.0的升級程序,截止到本文撰寫時,最新的7.0升級補丁文件爲VMware-ESXi-7.0b-16324942-depot.zip,還能夠下載最新的7.01的升級程序,在升級完7.0後接着升級到7.01。ide
經過Web管理界面,將文件VMware-ESXi-7.0b-16324942-depot.zip上傳到ESXI存儲設備的根目錄。以下圖所示:url
導航到主機>操做>服務菜單,啓用ESXI的Secure Shell服務。ip
Windows系統使用Xshell等終端程序,用管理員賬號密碼登陸ESXI的Shell後臺,MAC OS系統直接在終端執行如下命令:ci
ssh root@192.168.102.80
輸入密碼後登陸。rem
先找到存儲設備位置並記錄下來,以下圖所示:get
/vmfs/volumes/5cb88c50-f1c6a935-c840-406231072a3a
執行如下命令,進入上傳文件存放位置:虛擬機
cd /vmfs/volumes/5cb88c50-f1c6a935-c840-406231072a3a
升級第一步,找到升級模塊名稱。
esxcli software sources profile list -d /vmfs/volumes/5cb88c50-f1c6a935-c840-406231072a3a/VMware-ESXi-7.0b-16324942-depot.zip
這裏顯示有三個模塊,咱們要升級的模塊爲「ESXi-7.0b-16324942-standard」
升級第二步,檢查是否能正常升級。注意用查到的升級模塊替換對應的參數。
esxcli software profile update -p ESXi-7.0b-16324942-standard -d /vmfs/volumes/5cb88c50-f1c6a935-c840-406231072a3a/VMware-ESXi-7.0b-16324942-depot.zip --dry-run
若是出現跟上圖同樣的狀況,就說明老版本集成的驅動與7.0版本不兼容。須要卸載老版本集成的不兼容驅動。
先記下不兼容的驅動文件版本名稱,這裏是 sata-xahci-1.3-1。
輸入如下命令查看原系統集成的全部驅動,找到不兼容驅動的文件名稱:
esxcli software vib list
該不兼容驅動的文件名稱爲「sata-xahci」,執行如下命令刪除集成驅動:
esxcli software vib remove -n sata-xahci
若是有多個不兼容驅動,能夠一塊兒進行刪除。
解決了驅動兼容問題之後,執行下面的升級命令:
esxcli software profile update -p ESXi-7.0b-16324942-standard -d /vmfs/volumes/5cb88c50-f1c6a935-c840-406231072a3a/VMware-ESXi-7.0b-16324942-depot.zip
若是升級正常,就會出現大量的字符。
接着手動輸入重啓命令,升級完成。(下圖中已經接着升級到了7.01版本)
至此,升級過程所有完成。