Назад | Перейти на главную страницу

VMWare ESXI 6.5 VM не может загрузиться со вторым жестким диском

У меня есть виртуальная машина 6.5, работающая с локальным хранилищем данных, без участия сети, за исключением веб-интерфейса, без vCenter, очень просто.

С одним виртуальным диском все в порядке. Если мне нужен второй виртуальный диск (другой .vmdk в том же хранилище данных), я могу добавить его, пока виртуальная машина работает, и она работает. Я добавил его, отформатировал и сохранил на нем из виртуальной машины.

Но не загружается. Если я перезагружу сервер, он не сможет найти загрузочный жесткий диск. Я могу удалить его, загрузить сервер, а затем добавить его во время работы сервера, но это вряд ли решение.

Подробная информация о жестком диске ниже. Есть идеи, почему это не загружается?

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.

Измените порядок в настройках виртуальной машины, и ваша виртуальная машина загрузится с правильного диска.

Это можно настроить, когда виртуальная машина выключена.

Джеральд решил мою проблему (мне немного стыдно за то, что я не понял этого), но я счел разумным добавить немного деталей и ответить на очень актуальный вопрос в комментарии - почему я оказался здесь.

Первоначально эта машина с гипервизором (OCELOT) почти не имела локального хранилища, а эта виртуальная машина (MANTICORE) имела единственный жесткий диск, работающий в хранилище данных ISCSI на другом сервере (LEMUR). Затем я установил локальное хранилище в OCELOT и решил переместить на него диск MANTICORE, так как хотел вывести LEMUR из эксплуатации.

Чтобы сделать это без vCenter, я выключил MANTICORE и скопировал файл vmdk (с помощью браузера хранилища данных) из хранилища данных на LEMUR в хранилище данных на OCELOT. Затем я добавил это как диск, который предположительно добавил его на SCSI 0: 1. Затем я удалил оригинальный диск, и все было хорошо. Поскольку был только один диск, это не имело значения. Затем я добавил новый диск и оказался там, где я сейчас. Вот как это случилось.

Единственная другая деталь для всех, кто наткнется на это, - это то, что вы не можете переключиться за одно изменение конфигурации. Вы должны заменить второй диск на неиспользуемый контроллер (например, 0: 6), затем СОХРАНИТЬ! Затем снова отредактируйте, переместите первый диск на 0: 0, а второй на 0: 1. Если вы попытаетесь сделать это в одном, он, похоже, сохранится, но на самом деле вернется. Просто добавляю это, потому что это немного меня зацепило.