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


25

Чи можна встановити та використовувати VMWare ESX або ESXi всередині віртуальної машини?

Його можна встановити всередині робочої станції або сервера VMWare, але тоді він не працює; основними симптомами є:

  • Він працює ДІЙСНО повільно.
  • Він дозволяє створювати віртуальні машини, але при включенні їх видає помилку "You may not power on a virtual machine in a virtual machine".

1
Це насправді не типовий Q&A. Можливо, вам слід запитати і відповісти на це самостійно. :) Або оскільки ви згадали про це багато разів, ви також можете розмістити своє ідеальне рішення.
кентхен

Ви можете замість цього кинути це у вікі.
dr.pooter

Його ніколи не запитували на цьому веб-сайті, тому я нічого не мав відповісти ... але я вважав, що було б дуже корисно поділитися, оскільки його досить часто запитують в інших місцях (де я бачив, як запитували, шукаючи рішення ).
Массімо

2
Швидке оновлення: VMware Workstation 8 підтримує віртуалізацію ESX / ESXi на власній основі . Це так само просто, як вибрати "VMware ESX" для типу віртуальної машини.
Массімо

Відповіді:


41

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

  • Тестування або вивчення ESX або ESXi, якщо у вас немає фізичного сервера.
  • Тестування або вивчення всієї віртуальної інфраструктури, якщо у вас немає принаймні двох серверів і SAN.

Передумови:

  • Вам потрібні певні фізичні ресурси. Для того, щоб запустити ESX або ESXi в VM, для VM потрібно щонайменше 1,5 ГБ пам’яті, два VCPU і достатньо місця на диску для самого сервера, а для VM ви будете працювати в ньому.
  • Вам абсолютно потрібен фізичний процесор з вбудованою підтримкою віртуалізації (Intel VT або AMD-V).
  • Вам потрібно запустити VMWare Workstation 6.5, VMWare Server 2 або VMWare Fusion 5 на фізичному хості. Попередні версії не можуть успішно запускати ESX або ESXi в VM.
  • 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-контролер тощо. Залишайте лише мережу та сховище.
    • Режим виконання процесора: Intel VT-x або AMD-V ( дуже важливо ).
  • Вручну відредагуйте файл VMX створеної вами віртуальної машини, встановивши наступні параметри:

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

  • Запустіть VM та встановіть ESX або ESXi з інсталяційного ISO образу.

  • Налаштуйте мережу, щоб віртуальний сервер ESX або ESXi дозволяв спілкуватися з хостом.

Використання:

  • Використовуйте веб-браузер для підключення до IP-адреси віртуального сервера та завантаження VI-клієнта.
  • Встановіть VI клієнта на хост.
  • Підключіться до віртуального сервера ESX / ESXi.
  • Створіть VM за своїм бажанням.
  • Увімкніть живлення.
  • Якщо все зроблено правильно, VM запуститься. Якщо він скаржиться на неможливість живлення ВМ всередині VM, то виникла помилка з параметром `monitor_control.restrict_backdoor '(або ви використовуєте стару версію VMWare Workstation / Server).

  • Насолоджуйтесь :-)


Якщо ви працюєте з VMWare Server 2.0, ви не зможете вибрати режим виконання процесора в графічному інтерфейсі; ви можете виправити це, додавши наступний рядок у файл .vmx: monitor.virtual_exec = "апаратне забезпечення"
Massimo

1
Ще один додаток: він також працює всередині ESX 4.0. Ті ж налаштування, що і Workstation / Server.
Массімо

1
Той самий базовий процес для отримання цієї роботи в VMWare Fusion (Mac) також.
Клінт Міллер

2

Установка 64-бітної ОС необхідна для встановлення версії програмного забезпечення ESXi VM. Я не думаю, що ви можете продовжувати встановлення, якщо підтримка домену процесора підтримує.


1

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

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.