Beim Erstellen neuer Domains kam die Meldung
Error: Device 2049 (vbd) could not be connected. Backend device not found.
Die Fehlernummer kann auch anders lauten.
Beim Suchen im Internet stellte sich heraus, es ist ein Problem mit den Loopback-Devices.
Standardmässig werden 10 Devices angelegt. Wenn viele Devices gemountet werden ist das zuwenig.
Um sie zu erhöhen muss zuerst der Eintrag in der "/boot/grub/menu.lst" überprüft werden.
Dort den Eintrag "max_loops" auf 32 erhöhen:
title Xen 2.0.7 root (hd0,0) kernel /xen.gz dom0_mem=64000 physdev_dom0_hide='(00:0c.0)' module /vmlinuz-2.6-xen0 root=/dev/hd.. ro console=tty0 max_loop=32
Der Eintrag "max_loop=32" allein nützt noch nichts.
Die Devices müssen auch angelegt werden.
Dazu folgenden Befehl eingeben:
xen-dom0:~# for minor in `seq 8 1 31` ; do mknod /dev/loop$minor b 7 $minor ; done
Der Befehl "seq" gibt eine Zahlenfolge aus. Hier heisst es:
Fange bei 8 zu zählen an und erhöhe immer um 1 bis du 31 ereicht hast.
Die for Schleife wird solange durchlaufen, bis 31 ereicht ist.
Dabei wird in "/dev" mit den Befehl "mknod" jeweils ein neues Device angelegt.
Beim starten von Fli4l bekam ich in unregelmässigen Abständen folgende Meldung:
(ich habe sie etwas gekürzt)
xen-dom0:/daten# xm create fli4l
Using config file "fli4l".
Traceback (most recent call last):
File "/usr/sbin/xm", line 9, in ?
main.main(sys.argv)
File "/local/scratch/xenod/cron-build/xen-2.0-x86_32.S24643.dir/xen-2.0.hg/dist/install/....
File "/local/scratch/xenod/cron-build/xen-2.0-x86_32.S24643.dir/xen-2.0.hg/dist/install/....
File "/local/scratch/xenod/cron-build/xen-2.0-x86_32.S24643.dir/xen-2.0.hg/dist/install/....
File "/local/scratch/xenod/cron-build/xen-2.0-x86_32.S24643.dir/xen-2.0.hg/dist/install/....
File "/local/scratch/xenod/cron-build/xen-2.0-x86_32.S24643.dir/xen-2.0.hg/dist/install/....
File "/local/scratch/xenod/cron-build/xen-2.0-x86_32.S24643.dir/xen-2.0.hg/dist/install/....
File "/local/scratch/xenod/cron-build/xen-2.0-x86_32.S24643.dir/xen-2.0.hg/dist/install/....
IOError: [Errno 21] Is a directory: 'fli4l'
Die Lösung ist relativ einfach:
Diese Meldung kam nur wenn ich mich im gleichen Verzeichnis befand,
in dem auch der Ordner "fli4l" mit den Startdateien war.
Ein simples "cd" um ins Home zu kommen reicht, um fli4l zu starten.