• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

VirtualBox 3.2.6 Fehlermeldung beim Starten einer VM

Hallo,
leider hab ich ein Problem mit dem Starten einer Session/ Virtual Machine.
Das Anlegen hat funktioniert, sollt für eine WinXP Gastinstalation sein.
Wenn ich nun die vorbereitete Machine starten möchte um Windows zu instalieren, erhalte ich folgende Meldung:

- Failed to open a session for the virtual machine Windows XP.
Cannot open host device '/dev/fd0' for read/write access. Check the permissions of that device ('/bin/ls -l /dev/fd0'): Most probably you need to be member of the device group. Make sure that you logout/login after changing the group settings of the current user (VERR_ACCESS_DENIED).
Unknown error creating VM (VERR_ACCESS_DENIED).-

Vermutlich müssen für den Benutzer noch weitere Rechte vergeben werden!? Unter der Benutzerverwaltung habe ich jedoch keine entsprechende Gruppe gefunden, der ich den Benutzer zuordnen könnte.

Vielen Dank schon mal!


Mein System: OpenSuse 11.3 64Bit
VirtualBox 3.2.6 OSE r63112


Startup-Log(Auszug):

Master Resource Control: runlevel 5 has been reached
Failed services in runlevel 5: vboxadd xinetd
Skipped services in runlevel 5: nfs irq_balancer
<notice -- Nov 6 12:35:38.561038000> killproc: kill(1439,3)


VirtualBox-Log(Auszug):

00:00:02.313 VirtualBox 3.2.6_OSE r63112 linux.amd64 (Jul 5 2010 22:08:28) release log
00:00:02.313 Log opened 2010-11-06T14:24:29.815563000Z
00:00:02.313 OS Product: Linux
00:00:02.313 OS Release: 2.6.34.7-0.5-desktop
00:00:02.313 OS Version: #1 SMP PREEMPT 2010-10-25 08:40:12 +0200
00:00:02.313 DMI Product Name: System Product Name
00:00:02.313 DMI Product Version: System Version
00:00:02.317 Host RAM: 2008MB RAM, available: 1169MB
00:00:02.317 Executable: /usr/lib/virtualbox/VirtualBox
00:00:02.317 Process ID: 9082
00:00:02.317 Package type: LINUX_64BITS_GENERIC (OSE)
00:00:02.435 SUP: Loaded VMMR0.r0 (/usr/lib/virtualbox/VMMR0.r0) at 0xffffffffa05f24a0 - ModuleInit at ffffffffa0606f20 and ModuleTerm at ffffffffa0606f00
00:00:02.435 SUP: VMMR0EntryEx located at ffffffffa0606e20, VMMR0EntryFast at ffffffffa0605f40 and VMMR0EntryInt at ffffffffa0605d70
00:00:02.509 File system of '/home/work/.VirtualBox/VDI/Windows XP.vdi' is ext3
00:00:02.570 VBoxSharedClipboard mode: Bidirectional
.
.
.
00:00:02.756 Shared Folders service loaded.
00:00:02.762 VMSetError: /usr/src/packages/BUILD/VirtualBox-3.2.6_OSE/src/VBox/Devices/Storage/DrvHostBase.cpp(2129) int DRVHostBaseInitFinish(DRVHOSTBASE*); rc=VERR_ACCESS_DENIED
00:00:02.762 VMSetError: Cannot open host device '/dev/fd0' for read/write access. Check the permissions of that device ('/bin/ls -l /dev/fd0'): Most probably you need to be member of the device group. Make sure that you logout/login after changing the group settings of the current user
00:00:02.763 PDM: Failed to construct 'i82078'/0! VERR_ACCESS_DENIED (-38) - Access denied.
00:00:02.775 VMSetError: /usr/src/packages/BUILD/VirtualBox-3.2.6_OSE/src/VBox/VMM/VM.cpp(316) int VMR3Create(uint32_t, void (*)(VM*, void*, int, const char*, unsigned int, const char*, const char*, __va_list_tag*), void*, int (*)(VM*, void*), void*, VM**); rc=VERR_ACCESS_DENIED
00:00:02.775 VMSetError: Unknown error creating VM
00:00:02.775 ERROR [COM]: aRC=NS_ERROR_FAILURE (0x80004005) aIID={6375231a-c17c-464b-92cb-ae9e128d71c3} aComponent={Console} aText={Cannot open host device '/dev/fd0' for read/write access. Check the permissions of that device ('/bin/ls -l /dev/fd0'): Most probably you need to be member of the device group. Make sure that you logout/login after changing the group settings of the current user (VERR_ACCESS_DENIED).
00:00:02.775 Unknown error creating VM (VERR_ACCESS_DENIED)} aWarning=false, preserve=false
00:00:02.851 Power up failed (vrc=VERR_ACCESS_DENIED, rc=NS_ERROR_FAILURE (0X80004005))
 
Hallo Trooper,
Trooper schrieb:
Code:
Cannot open host device '/dev/fd0' for read/write access. Check the permissions of that device ('/bin/ls -l /dev/fd0'): Most probably you need to be member of the device group. Make sure that you logout/login after changing the group settings of the current user (VERR_ACCESS_DENIED).
Unknown error creating VM (VERR_ACCESS_DENIED).-
Wenn Du für dein Windows XP das Diskettenlaufwerk entfernst dürfte das klappen. Oder Du musst den User zu den Gruppen
disk und vboxusers hinzufügen.
Das Diskettenlaufwerk wird nicht gemounted wenn keine Diskette eingelegt ist und kann so auch nicht von Windows benutzt bzw. angesprochen werden.
Trooper schrieb:
Unter der Benutzerverwaltung habe ich jedoch keine entsprechende Gruppe gefunden, der ich den Benutzer zuordnen könnte.
was sagt denn der folgende Befehl als User?:
Code:
groups
Es gab ja auch kürzlich erst Kernel Updates, da muss man diesen Befehl ausführen um VirtualBox an den aktuellen Kernel anzupassen:
Code:
sudo /etc/init.d/vboxdrv setup
lieben Gruß aus Hessen
 
Hallo Herz-von Hessen,

der Befehl gibt folgende Zugehörigkeit aus:

users lp dialout video privoxy antivir vboxusers

die Zuordnung zu lp habe ich anhand eines Tipps aus dem Fragenarchiv hinzugefügt, wobei ich jedoch nicht weiss, was das bewirkt. Gibt es eine Übersicht wo man nachschlagen kann welche Gruppenzugehörigkeit welchen Zweck erfüllt?

Den Tipp zum Kernelupdate werde ich gleich mal ausprobieren.

Vorerst Danke.
 
Der Befehl:
sudo /etc/init.d/vboxdrv setup

führt bei mir zur Fehlermeldung: "Verzeichnis existiert nicht". Habe nachgesehen, das Verzeichnis "vboxdrv" ist tatsächlich nicht vorhanden.

Bedeutet das, dass vbox nicht richtig instaliert ist?
 

towo

Moderator
Teammitglied
Warum tust dDu nicht erstmal das, was Dir geraten wurde?
Die Fehlermeldung is doch ziemlich eindeutig!

MAl abgesehen davon, aktuell ist VirtualBox 3.2.10
 
Trooper schrieb:
Der Befehl:
Code:
sudo /etc/init.d/vboxdrv setup
führt bei mir zur Fehlermeldung: "Verzeichnis existiert nicht". Habe nachgesehen, das Verzeichnis "vboxdrv" ist tatsächlich nicht vorhanden.
Im Verzeichnis/Ordner /etc/init.d/ liegt eine Datei mit dem Namen vboxdrv die mit dem Parameter setup gestartet wird.
Code:
ls  /etc/init.d/ | grep vboxdrv
zeigt Dir die Datei an wenn diese vorhanden ist.
Hattest Du Virtualbox über YAST bzw. Zypper installiert?
Trooper schrieb:
Bedeutet das, dass vbox nicht richtig instaliert ist?
Hmm das kann sein, aber dann wäre ja auch kein Eintrag im Startmenü.
Und bei mir klappt das so wie beschrieben, egal, dann mach es halt so:
Code:
su
Es erscheint der Prompt und fragt:
Passwort
dieses root-Passwort gibst Du ein und bestätigst das mit der RETURN-Taste
Dann den Befehl:
Code:
/etc/init.d/vboxdrv setup
Es sollte dann so aussehen:
Code:
/etc/init.d/vboxdrv setup
Stopping VirtualBox kernel module                                                                          done
Recompiling VirtualBox kernel module                                                                       done
Starting VirtualBox kernel module                                                                          done

lieben Gruß aus Hessen
 
Du führst nur zur Verwirrung der Russen.

Alles Schwachsinn, er hat die OSE, da fehlt der Befehl.

Nochmals: Lösch das Laufwerk aus der Gastkonfiguration.
 
OK, habe das Diskettenlaufwerk entfernt, so lässt sich das Gastsystem auch starten.
Es wäre allerdings schön, wenn ich aus dem Gastsystem auch auf das Diskettenlaufwerk zugreifen könnte!

Im Verzeichnis init.d sind die Skripte: vboxadd, vboxdrv und vboxes zu finden.

Der Befehl:
/etc/init.d/vboxdrv setup

führt zu folgendem Ergebnis:
Recompiling VirtualBox kernel modules, NOT. It has been packaged. done
 
Keine Ahnung, warum du unbedingt am Kernel basteln willst, es geht doch?!

Dein Problem hat mit dem Kernel etwas mehr als nichts zu tun, nämlich gar nichts.

Willst du auf das Diskettenlaufwerk zugreifen, musst du Mitglied der entsprechenden Gruppe sein, dass sollte reichen.

Lies doch einfach mal die Meldung, das erklärt doch alles:

Cannot open host device '/dev/fd0' for read/write access. Check the permissions of that device ('/bin/ls -l /dev/fd0'): Most probably you need to be member of the device group. Make sure that you logout/login after changing the group settings of the current user (VERR_ACCESS_DENIED)
 
Hallo Trooper,
Trooper schrieb:
OK, habe das Diskettenlaufwerk entfernt, so lässt sich das Gastsystem auch starten.
Es wäre allerdings schön, wenn ich aus dem Gastsystem auch auf das Diskettenlaufwerk zugreifen könnte!
Dann gib als User diese Abfrage ein.
Code:
groups
Es sollte mindestens vboxusers und disk darin stehen, falls nicht dann gehe in
YAST → Sicherheit und Benutzer → Benutzer- und Gruppenverteilung → Trooper → Details
und darin auf der Rechten Seite bei den Gruppen einen Haken setzen.
lieben Gruß aus Hessen
 
Oben