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".

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ę :-)


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.


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.