Uruchom maszyny wirtualne bez hosta


11

Wiem, że mogę mieć oprogramowanie do wirtualizacji (Virtual Box, Virtual PC) działające na Ubuntu lub Windows i uruchamiać w nim systemy operacyjne gościa. Czy można uruchamiać maszyny wirtualne bez systemu operacyjnego hosta?

Z góry dziękuję. Nie znam się dobrze na wirtualizacji. Przepraszam, jeśli to podstawowe pytanie. Nie mogłem znaleźć odpowiedzi w Google. Jeśli możesz wskazać mi coś darmowego, byłoby świetnie!


spójrz zjadł rdzeń serwera w Windows Server 2008
Saif Khan

To świetny pomysł lub inne rozwiązanie, na przykład tworzymy minimalny host systemu Windows XP jako kontener sterowników i uruchamiamy na nim dowolny system operacyjny.
diyizm

1
Wszystkie odpowiedzi są błędne, ponieważ zgodnie z definicją hiperwizor JEST systemem operacyjnym hosta. Tak więc, chyba że magicznie uruchomisz maszynę wirtualną bez niczego (co pyta: co ładuje maszynę wirtualną), zawsze uruchamiasz system operacyjny.
TomTom

Odpowiedzi:


10

Kilka bezpłatnych opcji wirtualizacji bez systemu operacyjnego:

  • VMWare ESXi
  • Microsoft Hyper-V Server 2008

Hyper-V nie jest darmowy.
Josh Brower

@Anaplogetos, powyższy link mówi „bezpłatne pobieranie”. Rozumiem, że Microsoft zwykł pobierać 28 USD za serwer dla Hyper-V Server 2008, ale zwolnił go około miesiąca po tym, jak VMWare zwolniło ESXi. computerworld.com/action/… Czy coś mi brakuje?
Pete TerMaat,

Pete ma rację ... to nic nie kosztuje. Link z jakiegoś powodu nie pojawił się w jego poście, ale można go pobrać tutaj: microsoft.com/hyper-v-server/en/us/default.aspx
Sean Earp


4

Spójrz na te artykuły na Wikipedii:

  • Wirtualizacja platformy
  • Hypervisor

Microsoft ma hiperwizora o nazwie Hyper-V.


1
szukaj także „wirtualizacji bez systemu operacyjnego”
Rob Allen

3

Zasadniczo istnieją dwa rodzaje hiperwizorów. Najpierw są hiperwizory działające na twoim systemie operacyjnym. Są to tak zwane hiperwizory typu 2 i obejmują VMware Workstation, MS Virtual PC i VirtualBox. Są też hiperwizory, które systemem operacyjnym (wiem, że to jest zbyt uproszczone). Są to tak zwane hiperwizory typu 1 i obejmują Xen, Linux w / KVM, VirtualIron, ESX, ESXi i MS Hyper-V.

Najbliżej tego, czego chcesz, jest hiperwizor typu 1. Sądząc po twoim pytaniu, będziesz miał trudności z prawie wszystkim oprócz ESXi z interfejsem internetowym. Wybrałbym to, jeśli chcesz przyzwoitej wydajności i opcji szerokiej gamy systemów operacyjnych gości. ESXi jest nieco wybredny w stosunku do podstawowego sprzętu, więc jeśli to jest problem, zajrzyj do Fedory w / KVM i / lub Windows 2008 z Hyper-V. Najnowsza opcja jest jednak dość droga, jeśli nie masz jeszcze licencji na system Windows 2008.


1
Tak, ale nawet boski hiperwizor JEST - technicznie - OS. Więc odpowiedź jest zła.
TomTom

3

KVM dla systemu Linux

Choć wygląda na to, że jest jeszcze jednym oprogramowaniem do korzystania z niektórych maszyn wirtualnych, w rzeczywistości skutecznie zamienia jądro Linuksa w hiperwizora.

To samo dotyczy XEN, różnica polega na tym, że XEN faktycznie uruchamia XEN jako Hypervisor, który uruchomi zwirtualizowaną instancję (dom0), która jest używana jako instancja zarządzania.

KVM zmienia twoją instalację Linuksa w hiperwizora, dzięki czemu dystrybucja, której używasz wokół jądra Linux-a obsługującego KVM, nie jest niczym więcej niż interfejsem zarządzania.

Linux KVM i XEN są, według mojej wiedzy, jedyną dostępną (jak za darmo) wirtualizacją gołego metalu.

Inne opcje zostały już nazwane


1
Tak, teraz uruchom to bez systemu operacyjnego - tj. Bez Linuksa. Lub cokolwiek zaczynać.
TomTom

3

Nie można uruchomić maszyn wirtualnych bez hosta, ponieważ nie można uruchomić procesu bez systemu operacyjnego.

W systemie operacyjnym jądro izoluje różne procesy i planuje je. Powinno być coś podobnego do planowania i izolacji w środowisku wirtualnym, które to jądro nazywa się Hypervisors.


Zasadniczo mówisz, że Hypervisor może być hostem samym w sobie (używanym jak mini OS, zamiast używać go w pełni funkcjonalnym OS).
JCarlosR

2

Maszyna wirtualna polega na hoście i jego systemie operacyjnym, aby zapewnić dostęp do fizycznego procesora, pamięci, napędów dyskowych i innych urządzeń peryferyjnych.

Nie można uruchomić maszyny wirtualnej bez komputera hosta i jego systemu operacyjnego.


3
hiperwizory z gołego metalu
HannesFostie

2
Skazanie ma rację. Hypervisor jest tylko zahartowanym, bardzo małym systemem operacyjnym dedykowanym do zarządzania dostępem VM do zasobów. Niemniej jednak jest to system operacyjny, który będzie hostował w pierścieniu 0 fizyczny procesor. Intel VT pomaga odciążyć to zadanie dla hiperwizora, ale VM nie może mieć rzeczywistego dostępu do rinf 0, w przeciwnym razie nie byłoby izolacji maszyny wirtualnej między nimi.
Mathieu Chateau,

Odpowiedź Mathieu Chateau jest bardziej kompletna niż odpowiedź Convict. Chociaż skazanie jest technicznie poprawne, myślę, że powinien wspomnieć o hiperwizorach typu 1 i dlaczego nadal nie zapewniają bezpośredniego fizycznego (ring0) dostępu do maszyn wirtualnych.
Burly

0

Możesz użyć systemu Windows 7 i uruchomić bezpośrednio na wirtualny dysk twardy, wówczas system operacyjny na tym dysku wirtualnym będzie miał bezpośredni dostęp do sprzętu. Sprawdź ten artykuł: Mniej wirtualnych, więcej maszyn - Windows 7 i magia rozruchu na VHD


2
To tylko zwirtualizowany dysk, a nie maszyna wirtualna. I możesz uruchomić tylko jeden system operacyjny na raz, nie wydaje się to zbyt przydatne, z wyjątkiem testowania Win7 bez wolnego dysku.
saschabeaumont

0

Myślę, że szukasz czegoś takiego jak VMware ESXi . Obecnie jest również bezpłatny ...

Bezwstydnie skopiowane z tego mniej lub bardziej pokrewnego pytania ;-)


0

Możesz także zajrzeć do Citrix XenServer 5.0

Od lutego jest całkowicie darmowy i ma naprawdę dobrą wydajność.

Inne (bezpłatne i łatwe w zarządzaniu) opcje wcześniej opisane to

  • VMware ESXi
  • MS Hyper-V jest darmowy, jeśli masz już licencję Win2k8
  • Novell Xen (dostarczany z Novell SLES)

Nie zapominaj, że jeśli korzystasz z hiperwizora Bare-metal (jak te na liście), potrzebujesz Intel VT lub procesora obsługującego AMD-V do uruchamiania wirtualnych maszyn wirtualnych. Dzięki VMware i Hyper-V masz możliwość uruchamiania maszyn wirtualnych z tłumaczeniem binarnym, co ma bardziej negatywny wpływ na wydajność niż wirtualizacja sprzętowa.

Novell Xen i Citrix XenServer są zbudowane na Xen (duh), więc bardzo łatwo można skonfigurować wirtualne maszyny. Ten rodzaj wirtualizacji wymaga jądra, które ma świadomość, że jest wirtualizowane. Novell SLES jest naprawdę łatwy do skonfigurowania parawirtualizowanego, a Citrix XenServer ma na pokładzie szablon Parawirtualizowany Debiana, który natychmiast instaluje Debiana bez potrzeby instalowania dysku CD. 18 lutego ukaże się nowa wersja XenServer, w tym Debian Lenny (najnowszy Debian).


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.