Virtuelle Maschinen · 2 min read · Feb 11, 2026
Die perfekte Xen 3.0.3 Einrichtung für Debian Sarge - Seite 4
4.4.2 Erstellen und Starten der ersten virtuellen Maschine
Jetzt erstellen wir unsere erste virtuelle Maschine, vm01, indem wir eine Kopie unserer Vorlage machen:
cp -pf /vserver/images/vm_base.img /vserver/images/vm01.img
cp -pf /vserver/images/vm_base-swap.img /vserver/images/vm01-swap.imgDann erstellen wir eine Xen-Konfigurationsdatei für vm01, /etc/xen/vm01-config.sxp:
vi /etc/xen/vm01-config.sxp| name="vm01" kernel="/boot/vmlinuz-2.6-xenU" root="/dev/hda1" memory=32 disk=['file:/vserver/images/vm01.img,hda1,w','file:/vserver/images/vm01-swap.img,hda2,w'] # netzwerk vif=[ '' ] dhcp="off" ip="192.168.0.101" netmask="255.255.255.0" gateway="192.168.0.1" hostname="vm01.example.com" extra="3" |
Im Speicher geben Sie den RAM an, den Sie dieser virtuellen Maschine zuweisen möchten (hier: 32 MB). Im Disk geben Sie an, welche Images verwendet werden sollen und wie sie gemountet werden (d.h. unter welcher Partition, z.B. hda1). Dies muss den Einstellungen in der /etc/fstab-Datei des Images entsprechen! In den Netzwerkeinstellungen teilen wir vm01 mit, dass seine IP-Adresse 192.168.0.101 ist (die IP-Adresse der Hauptmaschine (dom0) ist 192.168.0.100) und welchen Hostnamen es hat.
Wenn Sie möchten, dass vm01 beim nächsten Boot des Systems automatisch startet, tun Sie dies:
ln -s /etc/xen/vm01-config.sxp /etc/xen/autoJetzt starten wir vm01:
xm create -c /etc/xen/vm01-config.sxpWenn alles in Ordnung ist, sollte vm01 ohne Probleme hochfahren, und Sie sollten sich anmelden können. Durch Ausführen von
iptables -Lsollten Sie sehen, dass iptables auf vm01 verfügbar ist. Um die Shell von vm01 zu verlassen, drücken Sie CTRL+] wenn Sie an der Konsole sind, oder CTRL+5 wenn Sie PuTTY verwenden. Von außen sollten Sie in der Lage sein, sich über SSH mit 192.168.0.101 zu verbinden.
Zurück in der Shell von dom0 können Sie vm01 herunterfahren, indem Sie
xm shutdown vm01ausführen. Hier sind einige andere Xen-Befehle:
xm create -c /path/to/config - Starten einer virtuellen Maschine.
xm shutdown
xm destroy
xm list - Listet alle laufenden Systeme auf.
xm console
xm help - Liste aller Befehle.
Jetzt können Sie das Hauptsystem neu starten, um zu sehen, ob vm01 automatisch hochfährt (wenn Sie den Symlink in /etc/xen/auto erstellt haben):
shutdown -r now4.4.3 Erstellen und Anpassen weiterer virtueller Maschinen
Sie können weitere virtuelle Maschinen einfach erstellen, indem Sie die Bildvorlage kopieren:
cp -pf /vserver/images/vm_base.img /vserver/images/vm02.img
cp -pf /vserver/images/vm_base-swap.img /vserver/images/vm02-swap.imgDann müssen Sie eine Xen-Konfigurationsdatei erstellen, z.B. /etc/xen/vm02-config.sxp:
vi /etc/xen/vm02-config.sxp| name="vm02" kernel="/boot/vmlinuz-2.6-xenU" root="/dev/hda1" memory=32 disk=['file:/vserver/images/vm02.img,hda1,w','file:/vserver/images/vm02-swap.img,hda2,w'] # netzwerk vif=[ '' ] dhcp="off" ip="192.168.0.102" netmask="255.255.255.0" gateway="192.168.0.1" hostname="vm02.example.com" extra="3" |
Starten Sie die Maschine:
xm create -c /etc/xen/vm02-config.sxpWenn Sie einen Fehler wie diesen erhalten:
Using config file "/etc/xen/vm02-config.sxp".
Error: Error creating domain: The privileged domain did not balloon!bedeutet dies, dass die virtuelle Maschine versucht hat, mehr Speicher zu verwenden, als verfügbar ist. Bearbeiten Sie die Konfigurationsdatei der virtuellen Maschine und verringern Sie den Wert von memory und versuchen Sie es erneut.
Erstellen Sie einen Symlink, wenn Sie die virtuelle Maschine beim Booten starten möchten:
ln -s /etc/xen/vm02-config.sxp /etc/xen/autoJetzt können Sie sich in jede Maschine einloggen, z.B. über SSH, und sie so konfigurieren, als wäre es ein normales System.
Sie können so viele virtuelle Maschinen erstellen, wie Sie möchten. Ihre Hardware ist die Grenze!
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.