[Eisfair] VirtualBox auf E1
Jürgen Witt
j-witt at web.de
Do Okt 17 06:15:06 CEST 2013
Hallo Holger,
Am 16.10.2013 21:07, schrieb Holger Bruenjes:
> Hallo Juergen
>
>> Kann mir bei der Fehlermeldung jemand weiterhelfen?
>
> Keine Ahnung, kannst Du die von Hand anlegen?
>
>
> mknod -m 0660 $DEVICE c $MAJOR $MINOR
Das kann so nicht ausgeführt werden. Die Variablen dürften doch keine
Werte haben.
eis 2.2.4 # mknod -m 0660 $DEVICE c $MAJOR $MINOR
mknod: missing operand after `c'
Ich habe festgestellt, das die Kernelmodule (vboxdrv.ko, vboxnetadp.ko,
vboxnetflt.ko und vboxpci.ko) angelegt werden. Das Modul vboxdrv läßt
sich auch per modprobe laden. Es liegt scheinbar wirklich nur am Anlegen
des /dev/vboxdrv
So sieht die korrekte Fehlermeldung beim Starten von vboxdrv aus:
eis # /etc/init.d/vboxdrv start
Starting VirtualBox kernel modules ...failed!
(Cannot create device /dev/vboxdrv with major 10 and minor 57u
58)
Ich habe mir gerade noch einmal einen Server mit einer älteren
VirtualBox-Version angesehen. Hier sieht es so aus:
eis # ls -la /dev/vbox*
crw-rw---- 1 root root 10, 58 Oct 17 05:23 /dev/vboxdrv
/dev/vboxusb:
total 40
drwxr-x--- 2 root vboxusers 4096 Jan 2 2013 .
drwxr-xr-x 15 root root 36864 Oct 17 05:23 ..
Ich habe dann das Device auf dem Server mit der aktuellen
VirtualBox-Version einfach einmal händisch (wie von Dir vorgeschlagen)
angelegt.
eis # mknod -m 0660 /dev/vboxdrv c 10 58
und nachgesehen, ob es geklappt hat.
eis # ls -la /dev/vbox*
crw-rw---- 1 root root 10, 58 Oct 17 05:48 /dev/vboxdrv
Sieht jetzt also so aus, wie bei dem Server mit der älteren Version.
Also ein neuer Startversuch.
eis # /etc/init.d/vboxdrv start
Starting VirtualBox kernel modules ...failed!
(Cannot create device /dev/vboxdrv with major 10 and minor 57u
58)
Hat also nichts gebracht. Das Device /dev/vboxdrv hat das Startscript
auch gleich wieder gelöscht.
eis # ls -la /dev/vbox*
total 40
drwxr-x--- 3 root vboxusers 4096 Oct 17 04:32 .
drwxr-xr-x 14 root root 32768 Oct 17 05:51 ..
drwxr-x--- 2 root vboxusers 4096 Oct 17 04:32 004
Hier der Auszug dem Startscript vboxdrv, der /dev/vboxdrv überprüft
# ensure the character special exists
if [ ! -c $DEVICE ]; then
MAJOR=`sed -n 's;\([0-9]\+\) vboxdrv;\1;p' /proc/devices`
if [ ! -z "$MAJOR" ]; then
MINOR=0
else
MINOR=`sed -n 's;\([0-9]\+\) vboxdrv;\1;p' /proc/misc`
if [ ! -z "$MINOR" ]; then
MAJOR=10
fi
fi
if [ -z "$MAJOR" ]; then
rmmod vboxdrv 2>/dev/null
failure "Cannot locate the VirtualBox device"
fi
if ! mknod -m 0660 $DEVICE c $MAJOR $MINOR 2>/dev/null; then
rmmod vboxdrv 2>/dev/null
failure "Cannot create device $DEVICE with major $MAJOR and
minor $MINOR"
fi
fi
Kannst Du damit irgend etwas anfangen?
Gruß
Jürgen
Mehr Informationen über die Mailingliste Eisfair