2021年5月28日 星期五

[研究] VMware Workstation 16.1.2 VM 上傳 vSphere ( ESXi 6.7 Update 2 ) 解決方法

[研究] VMware Workstation 16.1.2 虛擬機器 VM 上傳 VMware vSphere 6.7.0.46000 ( ESXi 6.7 Update 2 )

2021-05-28
2021-06-11 更新

因為碰了很多困難和怪狀,研究測試和解決方法分享出來。

來源:VMware Workstation 16.1.2 虛擬機器 VM

VM Guest OS:Windows Server 2019

目的:VMware vSphere 6.7.0.46000 ( ESXi 6.7 Update 2 )

Click 圖片可看原始 100% 尺寸。



(下圖) 用 VMware Workstation 16.1.2 把虛擬機器匯出成 OVF,給 vSphere 匯入,結果沒多久就出現
選取的範本中偵測到問題,詳細資料: -132.7: VALUE_ILLEGAL: Parent 元素的值 "3" 未參考類型為 DiskControllerReference 的參考


********************************************************************************

研究

看錯誤訊息,像似 Disk Controller 方面問題。

(下圖) 檢查 VMware Workstation 16.1.2 建立 VM 過程的選項,比較可疑的是
I/O Controller Types 預設 LSI Logic SAS,以及 Disk Type 預設 NVMe



(下圖) vSphere ( ESXi ) 上檢視一台匯入成功、正常運作的 VM,使用的是 LSI Logic SAS ,而且「新增裝置」按鈕有 NVMe 選項,表示支援。


********************************************************************************

測試1: VMware Workstation 16.1.2 建立新 VM,Hardware Compatibility 硬體相容選 ESXi 6.7,重新安裝 Windows Server 2019 +VMware Tools,匯出成 OVF,用 ESXi 6.7 匯入,失敗,畫面同上。 


********************************************************************************

測試2:同測試1,再次重新建立新 VM,這次不安裝 VMware Tools,匯出成 OVF,用 ESXi 6.7 匯入,依舊失敗,畫面同上。

********************************************************************************

測試3:同測試2,改選 ESXi 6.5,被警告不支援 Windows Server 2019,不管,依然成功安裝了 Windows Server 2019,不安裝 VMware Tools,匯出成 OVF,用 ESXi 6.7 匯入,依舊失敗,畫面同上。


********************************************************************************

測試4:用VMware Workstation 16.1.2 連上 vSphere ( ESXi),把 VM 變更硬體相容性為 ESXi 6.7,另存一份 VM,Upload 上傳 ( 不會出 OVF 了) 失敗,錯誤依舊。


















********************************************************************************

測試5:用VMware Workstation 16.1.2 連上 vSphere ( ESXi),把 VM 變更硬體相容性為 ESXi 6.5,另存一份 VM,Upload 上傳 ( 不匯出 OVF 了),但上傳失敗。

********************************************************************************

測試6:同測試5,Upload 時候名稱變更,換一個短的、沒空白的,上傳成功。

(也就是 OVF 匯入失敗也可能根本不是 Disk Controller 問題,而是名稱太長)

上傳成功,但是 PowerOn開機失敗。



********************************************************************************

測試7、8、9、、、修改 VM 的設定,新增、變更別種「控制器」、「虛擬裝置節點」,開機都失敗



********************************************************************************

測試 N,在「虛擬機器選項」頁籤,發現「客體作業系統版本」是「其他(32位元)」,改成「其他(64位元)」,開機成功。

( 當初 VM 建立選的是 Windows Server 2019,為何虛擬機器設定沒標明是 64 bits?Upload 時候 vSphere 沒有自動設定正確,居然卡在這種問題)




********************************************************************************

問題:開機雖成功進入 Windows 畫面,但是沒有滑鼠。

測試 N+1,安裝 VMware Tools 失敗。



********************************************************************************

測試 N+2,想到這台 VM 是 ESXi 6.5,並不支援 Windows Server 2019,於是從頭自VMware Workstation 16.1.2又重作,把 VM 轉成 ESXi 6.7,Upload 時候換個短名稱,安裝 VMware Tools 失敗,結果失敗。

( 這台 vSphere (ESXi 6.7) 沒有 VMware Tools 可以安裝?)

********************************************************************************

測試 N+3,從頭自VMware Workstation 16.1.2又重作,VM有安裝 VMware Tools,把 VM 轉成 ESXi 6.7,Upload 時候換個短名稱,開機,有滑鼠了。

一開始不想這樣做,因為 問世先後順序是 Workstation 12.x、ESXi 6.5、Workstation 15.x、ESXi 7.0、Workstation 16.x,Workstation 16.x 內含的的 VMware Tools,ESXi 6.7 未必可用,但是實際上可用。

********************************************************************************

問題解決了,只是感覺訊息和狀況有點莫名其妙,經驗分享出來,希望大家別再碰相同釘子了。

********************************************************************************

2021-06-11 更新

「客體作業」應該要選「Windows」,不是「其他」;

「客體作業系統版本」應該要選「Windows Server 2016」,不是「其他 (64位元)」,這樣就有 VMware Tools 可以安裝了。

(完)

沒有留言:

張貼留言