Führen Sie virtuelle Maschinen ohne Host aus


11

Ich weiß, dass ich Virtualisierungssoftware (Virtual Box, Virtual PC) unter Ubuntu oder Windows ausführen und Gastbetriebssysteme darin ausführen kann. Ist es möglich, virtuelle Maschinen ohne Host-Betriebssystem auszuführen?

Danke im Voraus. Ich bin mit Virtualisierung nicht sehr vertraut. Entschuldigung, wenn es sich um eine grundlegende Frage handelt. Ich konnte bei Google keine Antwort finden. Wenn Sie mich auf etwas Freies hinweisen können, wäre das großartig!


Blick aß den Serverkern in Windows Server 2008
Saif Khan

Es ist eine großartige Idee oder eine andere Lösung. Zum Beispiel erstellen wir einen minimalen Windows XP-Host als Treibercontainer und führen jedes Betriebssystem darauf aus.
DIYismus

1
Alle Antworten sind falsch, da ein Hypervisor per Definition ein Host-Betriebssystem ist. Wenn Sie also eine VM nicht auf magische Weise ohne etwas zuvor starten (was fragt: Was lädt die VM), führen Sie immer ein Betriebssystem aus.
TomTom

Antworten:


10

Einige kostenlose Bare-Metal-Virtualisierungssoftwareoptionen:

  • VMWare ESXi
  • Microsoft Hyper-V Server 2008

Hyper-V ist nicht kostenlos.
Josh Brower

@Anaplogetos, Der Link oben sagt "kostenloser Download". Meines Wissens nach berechnete Microsoft für Hyper-V Server 2008 28 US-Dollar pro Server, machte es jedoch ungefähr einen Monat nach der Freigabe von ESXi durch VMWare kostenlos. computerworld.com/action/… Vermisse ich etwas?
Pete TerMaat

Pete hat recht ... es ist kostenlos. Der Link ist aus irgendeinem Grund in seinem Beitrag nicht durchgekommen
Sean Earp


4

Schauen Sie sich diese Wikipedia-Artikel an:

  • Plattformvirtualisierung
  • Hypervisor

Microsoft hat einen Hypervisor namens Hyper-V.



3

Grundsätzlich gibt es zwei Arten von Hypervisoren. Zunächst gibt es die Hypervisoren, die auf Ihrem Betriebssystem ausgeführt werden. Diese werden als Typ-2-Hypervisoren bezeichnet und umfassen VMware Workstation, MS Virtual PC und VirtualBox. Dann gibt es die Hypervisoren, die ein Betriebssystem sind (ich weiß, das ist zu stark vereinfacht). Diese werden als Typ-1-Hypervisoren bezeichnet und umfassen Xen, Linux mit KVM, VirtualIron, ESX, ESXi und MS Hyper-V.

Was Ihrem Wunsch am nächsten kommt, ist ein Typ-1-Hypervisor. Nach Ihrer Frage zu urteilen, wird es Ihnen schwer fallen, fast alles außer ESXi mit seiner Weboberfläche zu erledigen. Ich würde mich dafür entscheiden, wenn Sie eine anständige Leistung und die Option einer breiten Variation von Gastbetriebssystemen wünschen. ESXi ist jedoch etwas wählerisch für die zugrunde liegende Hardware. Wenn dies ein Problem darstellt, schauen Sie sich Fedora mit KVM und / oder Windows 2008 mit Hyper-V an. Die neueste Option ist jedoch ziemlich teuer, wenn Sie noch keine Windows 2008-Lizenz haben.


1
Ja, aber selbst ein Bare-Metal-Hypervisor ist - technisch gesehen - ein Betriebssystem. Die Antwort ist also falsch.
TomTom

3

KVM für Linux

Während es wie eine weitere Software aussieht, um einige virtuelle Maschinen in der Realität zu verwenden, verwandelt es den Linux-Kernel effektiv in einen Hypervisor.

Gleiches gilt für XEN. Der Unterschied besteht darin, dass Sie mit XEN XEN tatsächlich als Hypervisor starten, wodurch eine virtualisierte Instanz (dom0) gestartet wird, die als Verwaltungsinstanz verwendet wird.

KVM verwandelt Ihre Linux-Installation in einen Hypervisor, sodass Sie im Wesentlichen die Distribution, die Sie für Ihren KVM-fähigen Linux-Kernel verwenden, nicht viel mehr als eine Verwaltungsschnittstelle sind.

Linux KVM und XEN sind meines Wissens die einzigen freien (wie in libre) verfügbaren Bare-Metal-Virtualisierungen.

Andere Optionen wurden bereits benannt


1
Ja, jetzt führen Sie das bitte ohne Betriebssystem aus - dh ohne Linux. Oder irgendetwas anfangen.
TomTom

3

Es ist nicht möglich, VMs ohne Host auszuführen, da es nicht möglich ist, Prozesse ohne Betriebssystem auszuführen.

In einem Betriebssystem isoliert der Kernel verschiedene Prozesse und plant sie. Es sollte etwas Ähnliches geben, um die Planung und Isolation in einer virtuellen Umgebung durchzuführen. Dieser Kernel wird als Hypervisoren bezeichnet.


Grundsätzlich sagen Sie, dass ein Hypervisor der Host für sich sein kann (wird wie ein Mini-Betriebssystem verwendet, anstatt es über einem voll funktionsfähigen Betriebssystem zu verwenden).
JCarlosR

2

Ein virtueller Computer benötigt den Host-Computer und sein Betriebssystem, um Zugriff auf die physische CPU, den Speicher, die Festplatten und andere Peripheriegeräte des Host-Computers zu erhalten.

Nein, Sie können eine virtuelle Maschine nicht ohne eine Host-Maschine und deren Betriebssystem ausführen.


3
Bare-Metal-Hypervisoren?
HannesFostie

2
Der Verurteilte ist richtig. Hypervisor ist nur ein gehärtetes, sehr kleines Betriebssystem, das sich mit der Verwaltung des VM-Zugriffs auf Ressourcen befasst. Trotzdem ist es ein Betriebssystem, das in Ring 0 auf der physischen CPU gehostet wird. Intel VT hilft beim Auslagern dieser Aufgabe für Hypervisor, aber VM kann nicht wirklich auf rinf 0 zugreifen, da sonst keine Isolation der virtuellen Maschine zwischen ihnen besteht.
Mathieu Chateau

Die Antwort von Mathieu Chateau ist vollständiger als die von Convict. Obwohl Sträfling technisch korrekt ist, sollte er meiner Meinung nach Hypervisoren vom Typ 1 erwähnen und warum sie immer noch keinen direkten physischen (ring0) Zugriff auf die virtuellen Maschinen bieten.
Burly

0

Sie können Windows 7 verwenden und direkt von einer virtuellen Festplatte booten. Das Betriebssystem auf dieser virtuellen Festplatte hat dann direkten Zugriff auf die Hardware. Lesen Sie diesen Artikel: Weniger virtuell, mehr Maschine - Windows 7 und die Magie des Boot-to-VHD


2
Das ist nur eine virtualisierte Festplatte, keine virtuelle Maschine. Und Sie können nur ein einziges Betriebssystem gleichzeitig ausführen. Dies scheint nur zum Testen von Win7 ohne Ersatzlaufwerk sinnvoll zu sein.
Saschabeaumont

0

Ich denke, Sie suchen nach etwas wie VMware ESXi . Es ist heutzutage auch kostenlos ...

Schamlos kopiert von dieser mehr oder weniger verwandten Frage ;-)


0

Sie können sich auch Citrix XenServer 5.0 ansehen

Es ist seit Februar völlig kostenlos und hat eine wirklich gute Leistung.

Die anderen (kostenlosen und einfach zu verwaltenden) Optionen, die zuvor beschrieben wurden, sind:

  • VMware ESXi
  • MS Hyper-V ist kostenlos, wenn Sie bereits eine Win2k8-Lizenz besitzen
  • Novell Xen (wird mit Novell SLES geliefert)

Vergessen Sie nicht, dass Sie bei Verwendung eines Bare-Metal-Hypervisors (wie in der Liste angegeben) eine Intel VT- oder AMD-V-fähige CPU zum Ausführen von Hardware Virtualized Virtual Machines benötigen. Mit VMware und Hyper-V haben Sie die Möglichkeit, virtuelle Maschinen für die binäre Übersetzung auszuführen, was sich negativer auf die Leistung auswirkt als virtualisierte Hardware.

Novell Xen und Citrix XenServer basieren auf Xen (duh), sodass es wirklich einfach ist, paravirtualisierte virtuelle Maschinen einzurichten. Diese Art der Virtualisierung erfordert einen Kernel, der weiß, dass er virtualisiert wird. Novell SLES ist wirklich einfach paravirtualisiert einzurichten und Citrix XenServer verfügt über eine Debian Paravirtualized-Vorlage an Bord, mit der Debian sofort installiert werden kann, ohne dass eine CD erforderlich ist. Am 18. Februar wird eine neue Version von XenServer herauskommen, einschließlich Debian Lenny (das neueste Debian).


0

Das WUBI-Installationsprogramm von Ubuntu macht dies im Wesentlichen. Ich hätte gerne mehr Entwicklung in WUBI zu diesem Zweck gesehen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.