Ich bin daran interessiert, Xen auszuprobieren.
- Welche Pakete muss ich installieren?
- Wie richte ich eine DomU-Instanz ein?
Ich bin daran interessiert, Xen auszuprobieren.
Antworten:
Paravirtualisierter Gast und Ubuntu 11.04
Bei der Installation einer virtuellen Xen-Maschine müssen Sie festlegen, mit welchen Blockgeräten Sie arbeiten möchten. Es gibt drei Möglichkeiten: Installation direkt auf einer dedizierten Partition (maximale Leistung) oder Verwendung einer wichtigen Disk-Image-Datei oder Erstellen einer eigenen Disk-Image-Datei mit dd (Größenänderung; Sie können Snapshots zum Erstellen von Backups verwenden)
Alle Befehle setzen voraus root
(dh sudo su
). Ich gehe auch davon aus, LVM zu verwenden, habe aber auch eine ungetestete Methode aufgenommen, mit der Sie dd
Ihr eigenes Bild verwenden. Überspringen Sie also 1, wenn Sie eine Datei (und nicht LVM) verwenden möchten, und überspringen Sie 2, wenn Sie LVM verwenden.
Erstellen Sie ein neues LVM-Volume für Ihre virtuelle Maschine. Ändern Sie den Namen (nach -n
) entsprechend Ihren Anforderungen:
lvcreate -L10G -n example.ubuntu.natty VolumeGroup
lvcreate
ist Teil von lvm2, aber es ist bereits installiert, wenn Sie lvms verwenden.
Sie können auch eine Datei ( dd
) verwenden. Ich habe mit Ubuntu keine geeignete Methode dafür gefunden, aber dies sollte nahe kommen. Wenn Sie damit anfangen, habe ich Erfahrung damit, aber alle nächsten Schritte sollten gleich sein. Kopiert von dem Link die Methode zum Erstellen einer mit dd
(der Link enthält auch andere Methoden zum Abrufen einer Datei):
Erstellen Sie eine leere 4-GB-Datei mit at /var/lib/xen/images/disk1
(ändern Sie Größe und Speicherort entsprechend Ihren Anforderungen):
dd if=/dev/zero of=/var/lib/xen/images/disk1 bs=1M count=4096
Neben dem Erstellen leerer Image-Dateien mit dem Dienstprogramm dd können Sie auch ISO-Dateien als Alternative für Ihre physischen optischen Laufwerke verwenden. Die Verwendung entspricht der Verwendung einer mit dd erstellten Disk-Image-Datei. Sie haben noch keine ISO-Datei? Dann haben wir gute Nachrichten für Sie; Es ist einfach, eine zu erstellen. Wenn sich die CD-ROM, von der Sie eine ISO-Datei erstellen möchten, in Ihrem optischen Laufwerk befindet, kopieren Sie sie wie folgt in eine Datei mit dem Namen cdrom.iso:
dd if=/dev/cdrom of=/isos/cdrom.iso
Nachdem Sie entweder eine Disk-Image-Datei oder eine ISO-Datei erstellt haben, müssen Sie die Disk-Image-Datei mithilfe der Dateioption in der Disk-Definition in Ihre Konfiguration der virtuellen Maschine aufnehmen:
disk=[ 'file:/var/lib/xen/images/disk1,hda,w', 'file:/isos/cdrom.iso,hdc,r', ]
Holen Sie sich das kernel
, initrd
und xen config
. wget
Versionen für nl
und installer-amd64
(ändern Sie also den Ländercode nl
und verwenden Sie installer-amd64
die URL entsprechend Ihren Anforderungen):
wget http://nl.archive.ubuntu.com/ubuntu/dists/natty/main/installer-i386/current/images/netboot/xen/xm-debian.cfg
wget http://nl.archive.ubuntu.com/ubuntu/dists/natty/main/installer-i386/current/images/netboot/xen/initrd.gz
wget http://nl.archive.ubuntu.com/ubuntu/dists/natty/main/installer-i386/current/images/netboot/xen/vmlinuz
Bearbeiten Sie die Konfigurationsdatei
Bearbeiten Sie die Konfigurationsdatei nach Belieben und achten Sie dabei auf die Optionen für Speicher, Name, VCPUS, VIF und Festplatte. Suchen Sie auch die Zeile mit der Aufschrift bootloader=pygrub
und ändern Sie sie in den absoluten Pfad bootloader=/usr/sbin/pygrub
.
Starten Sie die Installation (beachten Sie erneut den Befehl: Ändern Sie den Server-Ländercode und die Architektur entsprechend Ihren Anforderungen):
xm create -f xm-debian.cfg -c install=true install-kernel="vmlinuz" install-ramdisk="initrd.gz" install-mirror="http://nl.archive.ubuntu.com/ubuntu" install-arch=i386 install-method=network
back
, gehen Sie zu a shell
und geben Sie a aus modprobe xen-netfront && exit
. Konfigurieren Sie die Netzwerkkarte erneut.und es beginnt zu installieren.
Korrigieren Sie die Installation.
Das xen-blkfront
Modul wird zunächst nicht geladen und kann daher xen
nicht gestartet werden.
(initframfs) modprobe xen-blkfront
(initramfs) exit
Sobald der Host den Startvorgang abgeschlossen hat, melden Sie sich an und sudo to root. Geben Sie dann Folgendes ein:
echo "xen-blkfront" >> /etc/initramfs-tools/modules
update-initramfs -u
update-initramfs: Generating /boot/initrd.img-2.6.38-11-generic
Ungetestet und aus dem Gedächtnis + googeln, um mein Gedächtnis zu reparieren