Ошибка No compatible bootloader found при загрузке VM

vmware workstation 17Добрый день! Уважаемые читатели и гости IT блога Pyatilistnik. В ранних публикациях я вас научил производить установку дополнительного русского языка в Windows Server 2016. В сегодняшней статье я вас научу как устранять ошибку "No compatible bootloader found" после импортирования OVA/OVF шаблона в Vmware Workstation 17. Многие думают, что это проблема шаблона предлагая разные странные методы, я же вас научу это обходить за пару минут.

Описание проблемы с загрузкой виртуальной машины из шаблона OVF/OVA

В своем тестовом окружении у меня есть VMware Workstation 17, я на нем подготовил себе новые шаблоны с Windows Server 2019 и Windows Server 2022 в формате OVA и OVF. Каждый из шаблонов был подготовлен с помощью утилиты Sysprep. чтобы при его установке были уникальные SID идентификаторы.

Полезно - Как экспортировать виртуальную машину в OVF и OVA формате

Процедура импорта проходила без проблем и ошибок, но в момент запуска виртуального сервера он не загружался, показывая в каждом случае вот такую ошибку:

EFI VMware Virtual NVME Namespace (NSID 1)... No compatible bootloader found

EFI VMware Virtual NVME Namespace (NSID 1)... No compatible bootloader found

Далее если нажать Enter, то мы просто попадали в BIOS и так по кругу.

Чего делать не нужно

Во многих статьях советуют в настойках виртуальной машины поменять"Firmware type" с UEFI на BIOS.

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

Смена UEFI на BIOS в настройках VM

Как исправить ошибку No compatible bootloader found в VMware Workstation 17

Теперь поговорим про правильные методы, как починить загрузку VM из OVF шаблона. Выключите вашу виртуальную машину и откройте ее свойства. Перейдите в раздел "Options - General". Тут нас будет интересовать раздел "Guest operation system", обратите внимание, что я точно знаю, что у меня внутри сервера установлена Windows Server, а тут настройка посчитала, что гостевая ОС "Other".

Guest operation system

Устанавливаем тип "Guest operation system" на Windows Server 2019 и сохраняем настройки и пробуем включить виртуальную машину.

Изменить Guest operation system в VM

В результате этих простых действий все стало работать как нужно, у нас ушла минута на починку.

Успешная загрузка Windows

Те же настройки можно сделать и через конфигурационный файл VMX

Полезно почитать - Описание форматов файлов виртуальной машины ESXI

Откройте текстовым редактором файл с расширением VMX внутри папки с виртуальной машиной, найдите там строку guestos = "other", которую нам нужно будет видоизменить.

guestos = other

Моя строка теперь стала выглядеть вот так guestos = "windows2019srv-64".

guestos = windows2019srv-64

На этом у меня все, мы смогли починить ошибку "EFI VMware Virtual NVME Namespace (NSID 1)... No compatible bootloader found" корректно запустив виртуальную машину. С вами был Иван Сёмин, автор и создатель IT портала Pyatilistnik.org.

Дополнительные ссылки

  • https://blog.csdn.net/teisite/article/details/115803268
Оцените статью
Настройка серверов windows и linux
Добавить комментарий