Установка ESXI на Hyper-V

Если вы хотите попробовать, посмотреть, протестировать и т.д. гипервизор ESXI от VMware, а лишнего компьютера у вас нет, но есть компьютер с Windows и установленным на нем Hyper-V(как включить Hyper-V в Windows описано здесь, можно установить ESXI внутрь Hyper-V.

Давайте посмотрим, как это сделать.

Требования:

  1. Ваш процессор должен поддерживать виртуализацию, и она должна быть включена в БИОС.
  2. Операционная система должна быть Windows 10 (Build 10565 or later) или Windows Server 2016. Виртуальная машина Hyper-V должна быть первого поколения и иметь версию не ниже 8.0(как создать виртуальную машину смотрите здесь).
  3. Установленный PowerCLI(скачать можно на сайте VMware).
  4. ISO-образ ESXI(Версия ESXI должна быть ESXi-6.0.0-20170604001 Build 5572656 или старше. Более новые версии могут не работать или блокировать сетевые драйвера для адаптера Hyper-V legacy virtual network adapter. Скачивать его отдельно не нужно, мы это сделаем в процессе работы).

Note: Данные требования были взяты с  этого сайта, проверить их возможности не было, но и не доверять им оснований нет.

Итак, если все требования понятны и выполнены, давайте приступим.

Для начала нам нужно подготовить образ ESXI и интегрировать в него драйвера для сетевого адаптера для Hyper-V.

В этом мне очень помог скрипт ESXi-Customizer-PS. Скачайте его отсюда и разрешите исполнение скриптов, введя в PowerCLI команду(PowerCLI должен быть запущен от имени Администратора:

Set-ExecutionPolicy -ExecutionPolicy Bypass

 

Скачайте скрипт ESXi-Customizer-PS и переместите его в какую-нибудь папку, которая будет рабочей. Перейдите в эту папку, введя в PowerCLI:

cd <путь к вашей папке>

Теперь запустите выполнение скрипта:

.\ESXi-Customizer-PS-v2.6.0.ps1 -sip -vft -load net-tulip

 Параметры комманды:

  -sip — позволяет выбрать нужный образ из списка(по умолчанию выбирается последний);

 -vft — подключиться к V-Front Online Depot;

 -load net-tulip — включить в образ необходимые пакеты(в нашем случае net-tulip).

esxi-hyper2

На сообщение системы безопасности введите R

esxi-hyper3

Через некоторое время появится список доступных образов ESXI:

esxi-hyper4

Выбираем нужный нам и смотрим его номер:

esxi-hyper5

В нашем случае номер образа 85. Его и вводим в PowerCLI:

esxi-hyper6

После завершения работы скрипта в рабочей папке будет создан ISO-образ ESXI с включенными в него выбранными драйверами. Если у вас нет возможности или желания создавать образ самим, вы можете скачать образ, описанный в данной статье, здесь.

Теперь настроим виртуальную машину Hyper-V.

Разрешите вложенную виртуализацию(для запуска виртуальных машин внутри этой виртуальной машины), выполнив в PowerCLi или Powershell команду:

Set-VMProcessor -VMName <имя вашей ВМ> -ExposeVirtualizationExtensions $true

Собственно, настройки машины сводятся к удалению стандартного сетевого адаптера, созданного при создании виртуальной машины, и добавлению устаревшего Legacy Network Adapter. Также, укажите в настройках машины количество CPU и RAM(не рекомендуется использовать для этой ВМ динамическую память) и подключите только что созданный образ ESXI.

esxi-hyper00

После завершения настройки выберите нашу ВМ, подключитесь к ней и нажмите Пуск. На экране Boot Menu(на синем фоне) нажмите Tab.

Введите команду(соблюдайте регистр букв):

ignoreHeadless=TRUE

Нажмите Enter.

esxi-hyper8

После этого начнется обычная установка ESXI:

esxi-hyper9

Дальнейший процесс установки является стандартным и описан здесь.

Единственное, после окончания установки и перезагрузки, нужно нажать Shift+O и в открывшейся командной строке введите ignoreHeadless=TRUE 

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

Для этого после загрузки ESXI, нажмите F2 и войдите в меню настройки, в котором выберите troubleshooting options:

esxi-hyper10

Включите Esxi Shell(должно получиться так):

esxi-hyper11

Нажмите Alt+F1, чтобы открыть консоль и введите команду:

esxcfg-advcfg -k TRUE ignoreHeadless

esxi-hyper13

Нажмите Alt+F2, чтобы закрыть консоль. Теперь не нужно будет вводить команду ignoreHeadless=TRUE при каждой загрузке.

Также, нужно прописать маршрут до ВМ с установленным esxi на вашем компьютере, выполнив команду в CMD, запущенной от Администратора:

route add -p 192.168.1.100 mask 255.255.255.255 192.168.1.1

-192.168.1.100 — адрес esxi;

-192.168.1.1 — адрес шлюза по умолчанию(обычно, ваш роутер)

 

При создании ВМ внутри установленного esxi, вы можете столкнуться с проблемами при запуске виртуальных машин, поскольку запуск ESXI на Hyper-V официально не поддерживается.

Данное решение можно использовать в тестовых или обучающих целях, но не в продакшен-проектах.

 

Другие статьи и файлы по VMware и Hyper-V.

 

Поделиться ссылкой:

установка esxi на hyper-v

Метки:        

Комментарии:

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

%d такие блоггеры, как: