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-virtinst

3 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-viewer

Wenn Sie virt-manager verwenden möchten, führen Sie aus

sudo apt-get install virt-manager

4 Erstellen eines CentOS 5.2-Gastes

Sehen Sie sich

man virt-install

an, 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 --hvm

Natü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 vm10

Wenn 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 root

Um 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:///system
start vm10
quit

Danach 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.qcow2

Danach können Sie vm11 mit virt-manager oder so starten…

sudo virsh --connect qemu:///system
start vm11
quit

… und sich mit virt-manager oder virt-viewer damit verbinden.

7 Links

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.