Ausgangslage: Wir haben einen vorkonfigurierten Host (Debian) mit Xen-Kernel. Die notwendigen Tools (lvm, debootstrap etc.) sind installiert.
Verfügbare Volume Groups anzeigen und Logische Volumes für die virtuelle Maschine erstellen und formatieren.
# vgdisplay
# lvcreate -L 30G -n lvm2 daten
# lvcreate -L 512 -n lvm2_swap daten
# mkfs.ext3 /dev/daten/lvm2
# mkswap /dev/daten/lvm2_swap
Erstelltes logisches Volume „lvm2“ mounten und vorbereiten für die Debian Installation mit debootstrap
# mount /dev/daten/lvm2 /mnt/
# mkdir /mnt/proc
# mkdir /mnt/dev
# mount -t proc none /mnt/proc/
# mount -o bind /dev/ /mnt/dev/
# mount -t devpts none /mnt/dev/pts
Grundinstallation des Betriebsystem mit debootstrap
# debootstrap –arch amd64 etch /mnt/
Die Dateisystem-Tabelle der VM erstellen
# nano -w /mnt/etc/fstab
proc /proc proc defaults 0 0
/dev/sda2 none swap sw 0 0
/dev/sda1 / ext3 defaults 0 0
Einstellungen des Netzwerkes der VM anpassen
# nano -w /mnt/etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.0.2
gateway 192.168.0.1
netmask 255.255.255.0
Kernelmodule (Treiber) vom Host auf die virtuelle Maschine kopieren
# cp -dpr /lib/modules/2.6.18-6-xen-amd64 /mnt/lib/modules/
Hostname der VM anpassen und logisches Volume der VM unmounten
# nano -w /mnt/etc/hostname
# umount /mnt/dev/
# umount /mnt/
Konfigurationsdatei der virtuellen Maschine domU erstellen/anpassen
# nano -w /etc/xen/domU
VM starten, Konsole öffnen und einloggen
# xm create domU
# xm console dom2
Root-Passwort setzen und Sourceliste anpassen
# passwd
# nano -w /etc/apt/sources.list
deb ftp://mirror.hetzner.de/debian/packages etch main contrib non-free
deb-src ftp://mirror.hetzner.de/debian/packages etch main contrib non-free
deb security.debian.org etch/updates main contrib non-free
deb-src security.debian.org etch/updates main contrib non-free
deb ftp://mirror.hetzner.de/debian/security etch/updates main contrib non-free
deb-src ftp://mirror.hetzner.de/debian/security etch/updates main contrib non-free
deb ftp.uni-bayreuth.de/linux/Debian/debian/ etch main non-free contrib
deb-src ftp.uni-bayreuth.de/linux/Debian/debian/ etch main non-free contrib
Packetsourcen aktualisieren
# apt-get update
# apt-get upgrade
udev installieren und mounten
# apt-get install udev
# mount -t devpts devpts /dev/pts
SSH-Server installieren, Config anpassen (root sperren) und Benutzer erstellen
# apt-get install ssh
# nano -w /etc/ssh/sshd_config
# /etc/init.d/ssh restart
# adduser –shell /bin/bash username
Locale anpassen z.B. De_de oder utf8
# apt-get install locales
# dpkg-reconfigure locales
Xen-Konsole verlassen
Ctrl+AltGr+]