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

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

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

Предварительные требования.

Требования:

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

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

Подготовка образа esxi.

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

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

Еще:  Обновление vmware tools без перезагрузки

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

Параметры комманды:   -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 команду: 

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

Еще:  Как установить vmtools на разные операционные системы

esxi-hyper8

Нажмите Enter.

После этого начнется обычная установка ESXI: esxi-hyper9 Дальнейший процесс установки является стандартным и описан здесь. Единственное, после окончания установки и перезагрузки, нужно нажать Shift+O и в открывшейся командной строке введите ignoreHeadless=TRUE  Для того, чтобы не вводить эту команду при каждой загрузке, нужно сделать эти параметры постоянными. Для этого после загрузки ESXI, нажмите F2 и войдите в меню настройки, в котором выберите troubleshooting options: esxi-hyper10 Включите Esxi Shell(должно получиться так): esxi-hyper11 Нажмите Alt+F1, чтобы открыть консоль и введите команду: 

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

3 комментария к “Установка esxi на hyper-v”

  1. Очень интересное решение, двойная виртуализация :-)

  2. Добрый день, Я сделала всё по инструкции, ESXi запустился на Hyper -v. Но я не могу установить с ним соединения, тоесть я создаю виртуальный внутренний коммутатор, прописываю статичный IP адрес EXSi, коммутатору, но не могу пропинговать EXSi.

  3. Здравствуйте. Возможно, проблема в том, что Вы создали внутренний коммутатор на Hyper-V или не прописали маршрут на компьютере, с которого пингуете Esxi.

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Прокрутить вверх