Table of Contents |
---|
Einleitung
Um einen fli4l als Xen DomU zu betreiben, war bisher der Boot Type "integrated" notwendig und die Dateien "kernel" und "rootfs.img" mussten immer von Hand auf die Dom0 kopiert und dort gestartet werden.
Ab sofort ist es aber nun möglich den fli ganz normal zu betreiben und Aktualisierungen per Remote Update durchzuführen. Dafür bedarf es allerdings ein paar kleiner Modifikationen die hier nachfolgend beschrieben werden.
...
Zum Einsatz kommen kann die Tarballversion von fli4l ab 3.9.0-rev27900. Als Kernel sollte einer der Kernel für den Betrieb virtueller Maschinen verwendet werden. Also entweder 3.2.x*-virt oder 3.9.x*-virt-nonfree.
Wichtig sind folgende Parameter:
Code Block | ||
---|---|---|
| ||
BOOT_TYPE='hd' MOUNT_BOOT='rw' NET_DRV_N='0' |
(Auf die eigentliche Netzwerkkonfiguration werde ich hier auch nicht weiter eingehen, hierfür gibt es genügend Beispiele in der umfangreichen fli4l Dokumentation.)
...
Code Block | ||
---|---|---|
| ||
default 0 timeout 5 title fli4l Standard rootgroot (hd0,0) kernel /boot/kernel root=/dev/xvda1 load_ramdisk=1 inittmpfs=mode=755 fli4l_mode=normal printk.time=0 initrd /boot/rootfs.img quiet title fli4l Recovery rootgroot (hd0,0) kernel /boot/kernel2 root=/dev/xvda1 load_ramdisk=1 inittmpfs=mode=755 fli4l_mode=recover printk.time=0 initrd /boot/rootfs2.img quiet |
Jetzt haben wir alle nötigen Dateien zusammen.
Erstellen der DomU Config
...
Code Block | ||
---|---|---|
| ||
#
# Kernel + memory size
#
bootloader = '/usr/lib/xen-default/bin/pygrub'
memory = '256'
#
# Disk device(s).
#
root = '/dev/xvda1 ro'
disk = [
'phy:/dev/xenvg/fli4l-boot,xvda1,w',
'phy:/dev/xenvg/fli4l-data,xvda2,w',
]
#
# Hostname
#
name = 'fli4l'
#
# Networking
#
vif = [ 'bridge=eth0,vifname=vif-fli4l,mac=00:16:2A:CF:BA:DD' ]
#
# Behaviour
#
on_poweroff = 'destroy'
on_reboot = 'restart'
on_crash = 'restart' |
...
Code Block | ||
---|---|---|
| ||
REMOTEUPDATE='yes' REMOTEHOSTNAME='fli4l.dein.lan' |
Ein anschliessedner anschliessender Aufruf von mkfli4l sollte dann die neuen Dateien übertragen.
Fertig!
Herzlichen Glückwunsch! Du hast es geschafft :-).
...