Как запустить VMWare ESX или ESXi на виртуальной машине?

25

Можно ли установить и использовать VMWare ESX или ESXi внутри виртуальной машины?

Он может быть установлен внутри VMWare Workstation или Server, но тогда он не работает; Основные симптомы:

  • Это работает очень медленно.
  • Это позволяет вам создавать виртуальные машины, но при их включении выдает сообщение об ошибке "You may not power on a virtual machine in a virtual machine".
Massimo
источник
1
Это не совсем типичные вопросы и ответы. Может быть, вы должны спросить и ответить на него самостоятельно. :) Или, поскольку вы упомянули, что об этом спрашивали много раз, вы также можете опубликовать свое идеальное решение.
Кенчен
Возможно, вы захотите добавить это в вики.
dr.pooter
На этом веб-сайте его никогда не спрашивали, поэтому мне нечего было ответить ... но я подумал, что было бы очень полезно поделиться им, так как его часто спрашивают в других местах (где я видел, что его спрашивали при поиске решения) ).
Массимо
2
Быстрое обновление: VMware Workstation 8 изначально поддерживает виртуализацию ESX / ESXi . Это так же просто, как выбрать «VMware ESX» для типа виртуальной машины.
Массимо

Ответы:

41

VMWare ESX или ESXi CAN могут работать внутри виртуальной машины при условии соблюдения определенных предварительных условий.
Этот тип настройки, конечно, совершенно бесполезен (и совершенно не поддерживается) в производственной среде, но может быть очень полезен для двух целей:

  • Тестирование или изучение ESX или ESXi, если у вас нет физического сервера.
  • Тестирование или изучение всей виртуальной инфраструктуры, если у вас нет как минимум двух серверов и SAN.

Предпосылки:

  • Вам нужны некоторые физические ресурсы. Для запуска ESX или ESXi в виртуальной машине виртуальной машине требуется как минимум 1,5 ГБ памяти, два виртуальных ЦП и достаточно дискового пространства для самого сервера и для виртуальных машин, которые вы будете запускать внутри него.
  • Вам абсолютно необходим физический процессор с собственной поддержкой виртуализации (Intel VT или AMD-V).
  • Вам нужно запустить VMWare Workstation 6.5, VMWare Server 2 или VMWare Fusion 5 на физическом хосте. Предыдущие версии не могут успешно запускать ESX или ESXi в виртуальной машине.
  • 64-разрядная ОС на физическом хосте полезна, но не обязательна.

Настроить:

  • Включите встроенную поддержку виртуализации для вашего процессора в BIOS материнской платы (по умолчанию она часто не включена).
  • Установите предпочитаемое программное обеспечение для виртуализации. Я успешно все протестировал, используя VMWare Workstation 6.5.2 на хосте Windows XP x64, но он должен работать и с хостами VMWare Server 2.0 и / или Linux.
  • Создайте пользовательскую виртуальную машину, используя эти настройки:
    • Уровень совместимости оборудования: последний
    • Гостевая операционная система: другая 64-битная
    • Виртуальные процессоры: минимум 2
    • Память: не менее 1,5 ГБ
    • Сеть: только хост или NAT
    • SCSI адаптер: LSI Logic
    • Тип виртуального диска: SCSI
    • Виртуальные диски: по вашему желанию; Я предлагаю использовать как минимум два виртуальных диска: один 10-ГБ для установки системы, а другой - для создания хранилища данных. Пространство должно быть предварительно выделено.
    • Извлеките дискету, звуковую карту, USB-контроллер и т. Д. Оставьте только сеть и хранилище.
    • Режим исполнения CPU: Intel VT-x или AMD-V ( очень важно ).
  • Вручную отредактируйте файл VMX созданной вами виртуальной машины, задав следующие параметры:

    guestOS = "vmkernel"
    monitor_control.vt32 = "TRUE"
    monitor_control.restrict_backdoor = "TRUE"

  • Запустите виртуальную машину и установите ESX или ESXi из установочного образа ISO.

  • Сконфигурируйте сеть так, чтобы виртуальный сервер ESX или ESXi мог общаться с хостом.

Использование:

  • Используйте свой веб-браузер, чтобы подключиться к IP-адресу вашего виртуального сервера и загрузить VI Client.
  • Установите VI Client на хост.
  • Подключитесь к виртуальному серверу ESX / ESXi.
  • Создайте виртуальную машину, как вы хотите.
  • Включите ВМ.
  • Если все сделано правильно, виртуальная машина запустится. Если он жалуется на невозможность включить виртуальную машину внутри виртуальной машины, возникает ошибка с параметром monitor_control.restrict_backdoor (или вы используете старую версию VMWare Workstation / Server).

  • Наслаждаться :-)

Massimo
источник
Если вы используете VMWare Server 2.0, вы не сможете выбрать режим выполнения процессора в графическом интерфейсе; это можно исправить, добавив в файл .vmx следующую строку: monitor.virtual_exec = "hardware"
Massimo
1
Еще одно дополнение: все это работает и в ESX 4.0. Те же настройки, что и для рабочей станции / сервера.
Массимо
1
Тот же самый основной процесс для того, чтобы заставить это работать в VMWare Fusion (Mac) также.
Клинт Миллер
2

Установка 64-битной ОС обязательна для установки версии VMware ESXi. Я не думаю, что вы сможете продолжить установку, если процессор не поддерживает.

ashesh
источник
1

Мне удалось успешно установить ESXi 4.1 в виртуальную машину Virtualbox. У меня была такая же проблема с клавиатурой, которую я не узнал. По своей прихоти я попытался установить его на Virtualbox 3.2.6, внеся несколько изменений и не обнаружив проблем.

При создании виртуальной машины, установке памяти на 2 ГБ, на жестком диске на 10 ГБ, я изменил сетевую карту на Bridged, чтобы я мог использовать клиент с рабочего стола своего хоста, затем щелкнул расширенную опцию и выберите карту Intel 1000 Server MT. Я также изменил видео на 128 Мб, но я сомневаюсь, что это помешало бы чему-нибудь, если бы оно было ниже Уолла, никаких проблем с клавиатурой и установка завершена нормально. тогда вы можете сделать все ваши изменения конфигурации без проблем.


источник