KVM Installation · 4 min read · Feb 01, 2026
Installation von KVM-Gästen mit virt-install auf Ubuntu 8.10 Server
Installation von KVM-Gästen mit virt-install auf Ubuntu 8.10 Server
Version 1.0
Autor: Falko Timme
Anders als virt-manager ist virt-install ein Befehlszeilenwerkzeug, mit dem Sie KVM-Gäste auf einem headless Server erstellen können. Sie fragen sich vielleicht: “Aber ich kann vmbuilder dafür verwenden, warum brauche ich virt-install?” Der Unterschied zwischen virt-install und vmbuilder besteht darin, dass vmbuilder für die Erstellung von Ubuntu-basierten Gästen gedacht ist, während virt-install es Ihnen ermöglicht, alle Arten von Betriebssystemen (z. B. Linux, Windows, Solaris, FreeBSD, OpenBSD) und Distributionen in einem Gast zu installieren, genau wie virt-manager. Dieser Artikel zeigt, wie Sie es auf einem Ubuntu 8.10 KVM-Server verwenden können.
Ich gebe keine Garantie, dass dies bei Ihnen funktioniert!
1 Vorbemerkung
Ich gehe davon aus, dass KVM bereits installiert ist (z. B. wie hier gezeigt: Virtualisierung mit KVM auf Ubuntu 8.10). Mein KVM-Host hat die IP-Adresse 192.168.0.100.
Ich werde in diesem Tutorial zeigen, wie man einen CentOS 5.2-Gast installiert.
Wir benötigen auch einen Ubuntu 8.10-Desktop, damit wir uns mit der grafischen Konsole unserer KVM-Gäste verbinden können. Es spielt keine Rolle, ob der Desktop auf dem Ubuntu 8.10 KVM-Server oder auf einem entfernten System installiert ist.
2 Installation von virt-install
Öffnen Sie ein Terminal und installieren Sie virt-install:
sudo apt-get install python-virtinst3 Installation von virt-viewer oder virt-manager auf Ihrem Ubuntu 8.10 Desktop
Wir benötigen ein Mittel, um uns mit der grafischen Konsole unserer Gäste zu verbinden - wir können dafür virt-viewer oder virt-manager verwenden (siehe KVM-Gastverwaltung mit Virt-Manager auf Ubuntu 8.10). Ich gehe davon aus, dass Sie einen Ubuntu 8.10-Desktop verwenden (es spielt keine Rolle, ob es sich um einen Remote-Desktop handelt oder ob der Desktop auf dem Ubuntu 8.10 KVM-Server installiert ist!).
Wenn Sie virt-viewer verwenden möchten, führen Sie aus
sudo apt-get install virt-viewerWenn Sie virt-manager verwenden möchten, führen Sie aus
sudo apt-get install virt-manager4 Erstellen eines CentOS 5.2-Gastes
Sehen Sie sich
man virt-installan, um zu lernen, wie man es benutzt.
Um einen CentOS 5.2-Gast (im Bridging-Modus) mit dem Namen vm10, 512 MB RAM, zwei virtuellen CPUs und dem Festplattenimage ~/vm10.qcow2 (mit einer Größe von 12 GB) zu erstellen, legen Sie die CentOS-DVD in das CD-Laufwerk ein und führen Sie aus
sudo virt-install --connect qemu:///system -n vm10 -r 512 --vcpus=2 -f ~/vm10.qcow2 -s 12 -c /dev/cdrom --vnc --noautoconsole --os-type linux --accelerate --network=bridge:br0 --hvmNatürlich können Sie auch ein ISO-Image der CentOS-DVD erstellen…
sudo dd if=/dev/cdrom of=~/CentOS-5.2-x86_64-bin-DVD.iso… und das ISO-Image im virt-install-Befehl verwenden:
sudo virt-install --connect qemu:///system -n vm10 -r 512 --vcpus=2 -f ~/vm10.qcow2 -s 12 -c ~/CentOS-5.2-x86_64-bin-DVD.iso --vnc --noautoconsole --os-type linux --accelerate --network=bridge:br0 --hvm(Ich habe den Schalter –os-variant=centos5 weggelassen, da virt-install sich beschwerte, dass es die Betriebssystemvariante centos5 nicht kennt, obwohl die Man-Seiten etwas anderes sagen. Jedenfalls funktionierte die Installation einwandfrei, auch ohne diesen Schalter.)
5 Verbindung zum Gast
Der KVM-Gast wird jetzt von der CentOS 5.2-DVD booten und den grafischen CentOS-Installer starten - deshalb müssen wir uns mit der grafischen Konsole des Gastes verbinden. Sie können dies entweder mit virt-manager (siehe KVM-Gastverwaltung mit Virt-Manager auf Ubuntu 8.10) oder mit virt-viewer tun. Ich werde zeigen, wie man dies mit virt-viewer macht.
Wenn virt-viewer auf dem KVM-Server installiert ist, können Sie ausführen
sudo virt-viewer vm10Wenn virt-viewer auf einem entfernten Ubuntu-Desktop installiert ist, führen Sie aus
sudo virt-viewer --connect qemu+ssh://[email protected]/system vm10(Ersetzen Sie 192.168.0.100 durch die IP-Adresse oder den Hostnamen des KVM-Hosts. Bitte beachten Sie, dass das Root-Konto auf dem KVM-Host aktiviert sein muss und dass Root-Logins auf dem KVM-Host erlaubt sein müssen. Um den Root-Login auf einem Ubuntu-System zu aktivieren, führen Sie aus
sudo passwd rootUm zu überprüfen, ob Root-Logins erlaubt sind, überprüfen Sie die Direktive PermitRootLogin in /etc/ssh/sshd_config - Sie müssen möglicherweise danach den SSH-Daemon neu starten.)
Sie sollten jetzt mit der grafischen Konsole des Gastes verbunden sein und den CentOS-Installer sehen:


Installieren Sie CentOS jetzt wie gewohnt auf einem physischen System. Bitte beachten Sie, dass das CentOS-System am Ende der Installation einen Neustart benötigt. Der Gast wird dann gestoppt, sodass Sie ihn erneut starten müssen, entweder mit virt-manager oder so auf der Befehlszeile des KVM-Hosts:
sudo virsh --connect qemu:///systemstart vm10quitDanach können Sie sich erneut mit virt-viewer oder virt-manager mit dem Gast verbinden und die Installation abschließen.
6 Klonen von Gästen
Das Paket python-virtinst enthält ein zweites Werkzeug, virt-clone, mit dem Sie Gäste klonen können. Um vm10 zu klonen und den Klon vm11 mit dem Festplattenimage ~/vm11.qcow2 zu benennen, führen Sie einfach aus
sudo virt-clone --connect qemu:///system -o vm10 -n vm11 -f ~/vm11.qcow2Danach können Sie vm11 mit virt-manager oder so starten…
sudo virsh --connect qemu:///systemstart vm11quit… und sich mit virt-manager oder virt-viewer damit verbinden.
7 Links
- KVM (Ubuntu Community Documentation): https://help.ubuntu.com/community/KVM
- Ubuntu: http://www.ubuntu.com/
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.