Es gibt so viele verschiedene Informationen zum Einrichten einer virtuellen Maschine, aber ich weiß nicht, wo ich anfangen soll. Meine grundlegende Frage ist:
Wie kann ich einen Webserver (mit einer eindeutigen Gruppe von Benutzern) virtuell auf dem von mir ausgeführten Headless-Computer bereitstellen?
Die Dinge, die mein spezielles System einzigartig machen (dh es mir schwer machen, Informationen über Google zu finden):
- Der Server ist drahtlos.
- Der Server führt keine GUI aus.
Die meisten Tutorials / Anleitungen setzen eine Kabelverbindung und / oder eine grafische Benutzeroberfläche voraus.
Was ich versucht habe
- Ich habe Dokumentation lesen für
libvirt
,qemu
undkvm
. Ich habe auch eine Reihe von Tutorials gesehen, dieubuntu-vm-builder
oder verwendenqemu-img
. Ich bin mir einfach nicht sicher, wo ich anfangen soll. Ich bin mir nicht sicher, wie ich über den gesamten Stapel denken soll : Ich denke, es sieht so aus:libvirt
--controls ->qemu
--controls ->kvm
. Aber ich bin mir nicht sicher. - Ich habe die Virtualisierung über das BIOS auf meinem System aktiviert.
- Ich habe die
qemu*
undlibvirt*
Pakete installiert . - Ich habe versucht,
qemu-system-x86_64 ubuntu-server-12.04.iso
mit der heruntergeladenen Server-ISO zu laufen . Das hat nicht funktioniert.
Herausforderungen, auf die ich noch keine Antworten gefunden habe.
- Was sind die kanonischen Schritte, um einen virtualisierten Server zum Laufen zu bringen? Beginnen Sie mit
qemu-img
? Oder beginnt der erste Schritt mitubuntu-vm-builder
? - Wie können Sie es bei jedem Start Ihres physischen Servers am Laufen halten?
- In einem Tutorial wurde festgestellt, dass eine drahtlose Karte nicht überbrückt werden konnte. Gilt das heute noch?
- Ich verstehe nicht, wie man bearbeitet
/etc/network/interfaces
. Ich verwende wlan0 als meine primäre Netzwerkschnittstelle, daher bin ich ein wenig vorsichtig damit umzugehen, da alle Tutorials, die ich gesehen habe, davon ausgehen, dass ich eth0 verwende. - Alle Tutorials, die ich gesehen habe, gehen davon aus, dass eine GUI ausgeführt wird. Ich nicht. Wie würde ich das Gastbetriebssystem dazu bringen, auf die Grafikkarte zu blitzen (ich habe eine Grafikkarte, aber Ubuntu Server führt nur CLI aus)?
- Es stehen viele Dateisysteme zur Verfügung
qemu-img
. Welches soll ich verwenden?
In diese Frage stecken viele Fragen. Entschuldigung, aber die Frage, die mich am meisten interessiert, steht am Anfang. Ich bevorzuge es, Xen nicht installieren oder Virtual Box verwenden zu müssen.
virtualization
kvm
qemu
Avery Chan
quelle
quelle
Antworten:
Ich werde ein laufendes Protokoll über die Fortschritte führen, die ich bisher gemacht habe. Ich werde das später aufräumen und es als Antwort posten, wenn es mir gelingt.
Tag 1
libvirt
der beste Weg ist. Wir werden sehen.libvirt
, meine VMs zu verwalten, habe ich nicht überprüft, ob diese Problemumgehung funktioniert.Tag 2
Ich habe meine VM zum Booten gebracht. Ich lief
vmbuilder --debug --verbose
mit diesem als meine Config - Datei in/etc/vmbuilder.cfg
. Ich habe das grundlegendste Partitions-Setup ausgeführt. Verwenden Sie Google, um zu sehen, was in dievmbuilder.partition
Datei eingefügt werden soll. Dies dauert lange und ich konnte nicht herausfinden, wie apt-proxy installiert wird. Wenn Sie apt-proxy installieren können, würde ich es tun.Ich kann das Networking immer noch nicht zum Laufen bringen. Das Gastbetriebssystem kann das Hostbetriebssystem nicht sehen und umgekehrt.
quelle