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 可以安裝了。

(完)

[研究] Microsoft Azure 雲端平台程式出錯「The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.」

[研究] Microsoft Azure 雲端平台程式出錯「The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.」

2021-05-28

Visual Studio 2019 追蹤發現

// http://<account>.blob.core.windows.net/<container>/<blobname>;

string fileInBlobUrl = (string)e.CommandArgument;   // ex: https://XXXstorage.blob.core.windows.net/container01/001.png

string blobName = GetFileName(fileInBlobUrl);

var blob = this.GetContainer(RadioButtonList1.SelectedItem.Value).GetBlockBlobReference(blobName);

blob.FetchAttributes(); // 提取屬性,否則 blob.Properties.Length 會 -1  // 有問題  The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.

byte[] buffer = new byte[blob.Properties.Length];


上面要補上 blob.FetchAttributes();
否則 blob.Properties.Length 是 -1

(完)

[研究] 手機透過USB線接PC,出現「USB 裝置無法識別」

[研究] 手機透過USB線接PC,出現「USB 裝置無法識別」

2021-05-28

USB線有2芯和4芯的,內含4條線的可傳資料和充電,2條線的只能充電or高速充電。

敝人長期用該USB線傳輸資料,某天卻不出現此錯誤,幾經測試,手機端 USB port 有點問題,充電仍可,但容易脫落 (充電時要放著不動),換其他線也是;想傳資料一直出現抓不到手機,因為原廠說該手機已經無料可維修,只剩換新手機 or 想其他傳輸辦法。


[研究] Android 和 PC 用 Wifi 無線檔案傳輸資料
https://shaurong.blogspot.com/2021/05/android-pc-wifi.html


手機安裝「Cx檔案總管- Google Play 應用程式」,丟到 Google Drive,PC 再下載。

[研究] Google Drive 雲端硬碟免壓縮下載

https://shaurong.blogspot.com/2021/05/google-drive.html

(完)

2021年5月27日 星期四

[研究]'jQuery' 未經定義

[研究]'jQuery' 未經定義

2021-05-27

在 Visual Studio 2019 執行某方案,出現錯誤。

未處理的例外狀況 位於行 6,欄 73 在 https://localhost:444/Scripts/jquery-ui-1.12.1.min.js 中

0x800a1391 - JavaScript 執行階段錯誤: 'jQuery' 未經定義

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

檢視 packages.config 發現 jQuery 有安裝,是 3.6.0 版。

用 jquery-3.5 搜尋整個專案,發現

<script type="text/javascript" src="Scripts/jquery-3.5.1.min.js"></script>

改成

<script type="text/javascript" src="Scripts/jquery-3.6.0.min.js"></script>

重新執行,正常了。

(完)


2021年5月26日 星期三

[研究] SVPN 連線出現「存取控制清單 (ACL) 拒絕存取」錯誤

[研究] SVPN 連線出現「存取控制清單 (ACL) 拒絕存取」錯誤

2021-05-26





公司使用 F5 Networks 設備提供 SVPN 連線,過程出現

您沒有存取此頁面的權限

存取控制清單 (ACL) 拒絕存取

工作階段參考編號:56bb3b5a

有時候會這樣,有時候正常,曾 reboot 無效,曾 清除瀏覽器快取 cache 無效。

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

解法:reboot + 清除瀏覽器快取。

(只做一種可能無效,具體問題不詳,可能電腦中同有連向不同 A, B, C 環境的 SVPN 連線干擾

,瀏覽器也不知 cache 了甚麼東西似乎也有影響)

(完)

相關

[研究] 清除瀏覽器快取 IE11 Cache

[研究] 清除瀏覽器快取 Firefox Cache

[研究] 清除瀏覽器快取 Edge Cache

[研究] 清除瀏覽器快取 Chrome Cache


[研究] 清除瀏覽器快取 IE11 Cache

[研究] 清除瀏覽器快取 Internet Explorer 11 ( IE 11) Cache 

2021-05-26







(完)

[研究] 清除瀏覽器快取 Firefox Cache

[研究] 清除瀏覽器快取 Firefox v88 Cache 

2021-05-26







(完)