Vmware-Esxi

VMWare ESXI 6.5 VM 無法使用第二個 HDD 啟動

  • November 15, 2017

我有一個從本地數據儲存執行的 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。如果您嘗試一次性完成,它似乎可以保存但實際上會恢復。只是添加這個,因為它讓我非常輕微。

引用自:https://serverfault.com/questions/883518