VMWare ESXI 6.5 VM 無法使用第二個 HDD 啟動
我有一個從本地數據儲存執行的 6.5 虛擬機,除了 Web UI 之外不涉及網路,沒有 vCenter,非常簡單。
使用單個虛擬磁碟,一切都很好。如果我想要第二個虛擬磁碟(同一數據儲存上的另一個 .vmdk),那麼我可以在 VM 執行時添加它,它可以工作。我已經從虛擬機中添加、格式化並儲存了它。
但它不會啟動。如果我重新啟動伺服器,它找不到啟動硬碟。我可以刪除它,啟動伺服器,然後在伺服器執行時添加它,但這幾乎不是一個解決方案。
硬碟詳情如下。知道為什麼這不能啟動嗎?
Hard disk 1 Backing [LOCAL4TB] MANTICORE/MANTICORE.vmdk Capacity 200 GB Thin provisioned No Controller SCSI controller 0:1 Mode Dependent Hard disk 2 Backing [LOCAL4TB] MAILSRV/500G.vmdk Capacity 500 GB Thin provisioned No Controller SCSI controller 0:0 Mode Dependent Boot Options Firmware Choose which firmware should be used to boot the virtual machine: BIOS (Recommended) (I have tried EFI to no effect) Boot Delay Whenever the virtual machine is powered on or reset, delay boot by 0 milliseconds Force BIOS setup The next time the virtual machine boots, force entry into the BIOS setup screen. Failed Boot Recovery (NOT TICKED) When the virtual machine fails to find a boot device, automatically retry boot after 10 seconds (NOT TICKED)
謝謝大家。
請注意磁碟的順序。您的“第二個”磁碟實際上是 scsi 磁碟 0:0 而您的“第一個”磁碟是 0:1。
更改 VM 設置中的順序,您的 VM 將從正確的磁碟啟動。
這可以在 VM 關閉時進行配置。
Gerald 解決了我的問題(我為沒有弄清楚這一點而感到有點羞愧),但我認為添加一些細節並在評論中回答非常有效的問題是謹慎的 - 為什麼我最終來到這裡。
最初,這台 Hypervisor 機器 (OCELOT) 幾乎沒有本地儲存,而這台 VM (MANTICORE) 有一個硬碟在另一台伺服器 (LEMUR) 上的 ISCSI 數據儲存上執行。然後我在 OCELOT 中安裝了本地儲存,並決定將 MANTICORE 的磁碟移到其中,因為我想停用 LEMUR。
為了在沒有 vCenter 的情況下執行此操作,我關閉了 MANTICORE 並將 vmdk 文件(使用數據儲存瀏覽器)從 LEMUR 上的數據儲存複製到 OCELOT 上的數據儲存。然後我將其添加為磁碟,假設將其添加到 SCSI 0:1 上。然後我刪除了原來的磁碟,一切都很好。由於只有一個磁碟,所以沒關係。然後我添加了新磁碟,並最終到達了我現在的位置。事情就是這樣發生的。
對於其他偶然發現這一點的人來說,唯一的其他細節是您無法在一次配置更改中進行切換。您必須將第二個磁碟更改為未使用的控制器(例如 0:6),然後保存!然後再次編輯,將第一個磁碟移動到 0:0,將第二個磁碟移動到 0:1。如果您嘗試一次性完成,它似乎可以保存但實際上會恢復。只是添加這個,因為它讓我非常輕微。