Jak uruchomić VMWare ESX lub ESXi na maszynie wirtualnej?

25

Czy VMWare ESX lub ESXi można zainstalować i używać na maszynie wirtualnej?

Można go zainstalować na stacji roboczej lub serwerze VMWare, ale wtedy nie działa; główne objawy to:

  • Działa NAPRAWDĘ wolno.
  • Pozwala tworzyć maszyny wirtualne, ale podczas ich włączania pojawia się komunikat o błędzie "You may not power on a virtual machine in a virtual machine".
Massimo
źródło
1
To naprawdę nie jest typowe pytanie i odpowiedź. Może powinieneś sam zapytać i odpowiedzieć. :) Lub odkąd wspominałeś, że wiele razy o to pytano, możesz tam również opublikować swoje idealne rozwiązanie.
kentchen
Zamiast tego możesz rzucić to na wiki.
dr.pooter
Na tej stronie nigdy nie zadawano pytań, więc nie miałem nic do odpowiedzi ... ale pomyślałem, że warto się dzielić, ponieważ jest to często zadawane w innych miejscach (gdzie widziałem to, gdy szukałem rozwiązania ).
Massimo,
2
Szybka aktualizacja: VMware Workstation 8 obsługuje natywną wirtualizację ESX / ESXi . To tak proste, jak wybranie „VMware ESX” dla typu maszyny wirtualnej.
Massimo,

Odpowiedzi:

41

VMWare ESX lub ESXi CAN mogą działać na maszynie wirtualnej, pod warunkiem spełnienia określonych wymagań wstępnych.
Tego rodzaju konfiguracja jest oczywiście całkowicie bezużyteczna (i całkowicie nieobsługiwana) w środowisku produkcyjnym, ale może być bardzo przydatna do dwóch celów:

  • Testowanie lub studiowanie ESX lub ESXi, jeśli nie masz fizycznego serwera.
  • Testowanie lub badanie całej infrastruktury wirtualnej, jeśli nie masz co najmniej dwóch serwerów i sieci SAN.

Wymagania wstępne:

  • Potrzebujesz zasobów fizycznych. Aby uruchomić ESX lub ESXi na maszynie wirtualnej, maszyna wirtualna potrzebuje co najmniej 1,5 GB pamięci, dwóch jednostek VCPU i wystarczającej ilości miejsca na dysku dla samego serwera i maszyn wirtualnych, które będą w nim działały.
  • Państwo absolutnie potrzebne fizyczne CPU z natywną obsługę wirtualizacji (Intel VT lub AMD-V).
  • Musisz uruchomić VMWare Workstation 6.5, VMWare Server 2 lub VMWare Fusion 5 na hoście fizycznym. Poprzednie wersje nie mogły pomyślnie uruchamiać ESX ani ESXi na maszynie wirtualnej.
  • 64-bitowy system operacyjny na hoście fizycznym jest użyteczny, ale nie wymagany.

Ustawiać:

  • Włącz natywną obsługę wirtualizacji dla procesora w systemie BIOS płyty głównej (często domyślnie nie jest włączona).
  • Zainstaluj preferowane oprogramowanie do wirtualizacji. Z powodzeniem przetestowałem wszystko za pomocą VMWare Workstation 6.5.2 na hoście z systemem Windows XP x64, ale powinien on także działać z VMWare Server 2.0 i / lub hostami Linux.
  • Utwórz niestandardową maszynę wirtualną, używając tych ustawień:
    • Poziom zgodności sprzętu: najnowszy
    • System operacyjny gościa: inny 64-bitowy
    • Wirtualne procesory: co najmniej 2
    • Pamięć: co najmniej 1,5 GB
    • Sieć: tylko host lub NAT
    • Adapter SCSI: LSI Logic
    • Typ dysku wirtualnego: SCSI
    • Dyski wirtualne: jak chcesz; Sugeruję użycie co najmniej dwóch dysków wirtualnych, 10 GB do instalacji systemu i drugiego miejsca do utworzenia magazynu danych. Miejsce powinno być wstępnie przydzielone.
    • Usuń dyskietkę, kartę dźwiękową, kontroler USB itp. Pozostaw tylko sieć i pamięć.
    • Tryb wykonywania procesora: Intel VT-x lub AMD-V ( bardzo ważne ).
  • Ręcznie edytuj plik VMX utworzonej maszyny wirtualnej, ustawiając następujące parametry:

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

  • Uruchom maszynę wirtualną i zainstaluj ESX lub ESXi z instalacyjnego obrazu ISO.

  • Skonfiguruj sieć, aby serwer wirtualny ESX lub ESXi mógł komunikować się z hostem.

Stosowanie:

  • Użyj przeglądarki internetowej, aby połączyć się z adresem IP serwera wirtualnego i pobrać klienta VI.
  • Zainstaluj klienta VI na hoście.
  • Połącz się z wirtualnym serwerem ESX / ESXi.
  • Utwórz maszynę wirtualną, jak chcesz.
  • Włącz maszynę wirtualną.
  • Jeśli wszystko zostanie wykonane poprawnie, maszyna wirtualna uruchomi się. Jeśli narzeka, że ​​nie można włączyć maszyny wirtualnej w maszynie wirtualnej, oznacza to, że występuje błąd dotyczący parametru `monitor_control.restrict_backdoor '(lub używasz starej wersji VMWare Workstation / Server).

  • Cieszyć się :-)

Massimo
źródło
Jeśli korzystasz z VMWare Server 2.0, nie będziesz mógł wybrać trybu wykonywania CPU w GUI; możesz to naprawić, dodając następujący wiersz do pliku .vmx: monitor.virtual_exec = "sprzęt"
Massimo
1
Kolejny dodatek: wszystko działa również w ESX 4.0. Te same ustawienia, co stacja robocza / serwer.
Massimo,
1
Ten sam podstawowy proces uzyskania pracy w VMWare Fusion (Mac).
Clint Miller
2

Zainstalowanie 64-bitowego systemu operacyjnego jest wymagane do zainstalowania wersji VMware ESXi. Nie sądzę, że możesz kontynuować instalację, jeśli procesor nie obsługuje.

popiół
źródło
1

Udało mi się zainstalować ESXi 4.1 na maszynie wirtualnej Virtualbox. Miałem ten sam problem z nierozpoznawaniem klawiatury. Z kaprysu próbowałem zainstalować go na Virtualbox 3.2.6, wprowadzając kilka zmian i nie znalazłem żadnych problemów.

Kiedy tworzysz maszynę wirtualną, ustawiasz pamięć na 2 GB, a dysk twardy na 10 GB, zmieniłem kartę sieciową na Bridged, aby móc korzystać z klienta z pulpitu hosta, a następnie kliknąć opcję zaawansowaną i wybrać kartę Intel 1000 Server MT. Zmieniłem też wideo na 128 MB, ale wątpię, żeby cokolwiek by to utrudniło, gdyby było niższe. Walla, bez problemów z klawiaturą i instalacja zakończona dobrze. możesz wtedy bez problemu wprowadzać wszystkie zmiany w konfiguracji.


źródło