Hallo, ich scheitere gerade dabei Virtualbox auf Suse 11.4 Evergreen zu installieren. Ich habe mir dazu das RPM von Oracle geholt und via 'zypper in VirtualBox-4.2-4.2.10_84104_openSUSE114-1.x86_64.rpm' installiert. Der Aufruf von VirtualBox als user wird mit einem Speicherzugriffsfehler beendet: bernd@burdonII:~/.VirtualBox> strace VirtualBox [...] readlink("/proc/self/exe", "/usr/lib/virtualbox/VirtualBox", 4099) = 30 getuid() = 1000 getuid() = 1000 getgid() = 100 geteuid() = 1000 getegid() = 100 geteuid() = 1000 write(2, "VirtualBox: Error -10 in SUPR3Ha"..., 44VirtualBox: Error -10 in SUPR3HardenedMain! ) = 44 write(2, "VirtualBox: ", 12VirtualBox: ) = 12 write(2, "Effective UID is not root (euid="..., 63Effective UID is not root (euid=1000 egid=100 uid=1000 gid=100)) = 63 write(2, "\n", 1 ) = 1 write(2, "\nVirtualBox: Tip! It may help to"..., 55 VirtualBox: Tip! It may help to reinstall VirtualBox. ) = 55 [...] Die Gruppe vboxusers existiert und der User ist Mitglied davon # ls -l `which VirtualBox` lrwxrwxrwx 1 root root 4 25. Mär 14:01 /usr/bin/VirtualBox -> VBox ------------8<------- /etc/init.d/vboxdrv setup läuft durch aber im Log steht unter Anderem: [...] make -C /usr/src/linux-2.6.37.6-24 O=/usr/src/linux-2.6.37.6-24-obj/x86_64/default/. modules make -C /usr/src/linux-2.6.37.6-24-obj/x86_64/default \ KBUILD_SRC=/usr/src/linux-2.6.37.6-24 \ KBUILD_EXTMOD="/opt/tmp/vbox.0" -f /usr/src/linux-2.6.37.6-24/Makefile \ modules test -e include/generated/autoconf.h -a -e include/config/auto.conf || ( \ echo; \ echo " ERROR: Kernel configuration is invalid."; \ echo " include/generated/autoconf.h or include/config/auto.conf are missing.";\ echo " Run 'make oldconfig && make prepare' on kernel src to fix it."; \ echo; \ /bin/false) mkdir -p /opt/tmp/vbox.0/.tmp_versions ; rm -f /opt/tmp/vbox.0/.tmp_versions/* make -f /usr/src/linux-2.6.37.6-24/scripts/Makefile.build obj=/opt/tmp/vbox.0 gcc -Wp,-MD,/opt/tmp/vbox.0/linux/.VBoxPci-linux.o.d -nostdinc -isystem /usr/lib64/gcc/x86_64-suse-linux/4.5/include -I/usr/src/linux-2.6.37.6- [...] ------------8<------- make oldconfig && make prepare hab ich probiert, hilft nix. ------------8<------- # lsmod|grep vbo vboxpci 17332 0 vboxnetadp 18966 0 vboxnetflt 18441 0 vboxdrv 1906884 3 vboxpci,vboxnetadp,vboxnetflt ------------8<------- # rpm -qa |grep kernel- kernel-syms-2.6.37.6-24.1.x86_64 kernel-devel-2.6.37.6-24.1.noarch kernel-xen-devel-2.6.37.6-24.1.x86_64 kernel-firmware-2.6.38-1.2.1.noarch kernel-desktop-devel-2.6.37.6-24.1.x86_64 kernel-source-2.6.37.6-24.1.noarch kernel-default-base-2.6.37.6-24.1.x86_64 kernel-source-2.6.37.1-1.2.2.noarch kernel-syms-2.6.37.1-1.2.2.x86_64 kernel-trace-2.6.37.6-24.1.x86_64 kernel-desktop-2.6.37.1-1.2.2.x86_64 kernel-default-2.6.37.1-1.2.2.x86_64 kernel-default-2.6.37.6-24.1.x86_64 kernel-trace-devel-2.6.37.6-24.1.x86_64 kernel-debug-devel-2.6.37.6-24.1.x86_64 kernel-default-devel-2.6.37.6-24.1.x86_64 ------------8<------- # uname -a Linux burdonII 2.6.37.6-24-default #1 SMP 2012-10-18 22:36:08 +0200 x86_64 x86_64 x86_64 GNU/Linux ------------8<------- Woran kann das liegen? Im Netz hab ich nur Hinweise für Debian etc gefunden. Ich habe auch die Pakete aus dem Virtualization Repo versucht, die laufen auch nicht. Ausserdem bieten die IMHO keinen USB Support, den brauch ich aber. Bin für jeden Tip dankbar :) -- Gruss Bernd -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Am Montag, den 25.03.2013, 14:53 +0100 schrieb Bernd Obermayr:
/etc/init.d/vboxdrv setup läuft durch aber im Log steht unter Anderem: [...] make -C /usr/src/linux-2.6.37.6-24 O=/usr/src/linux-2.6.37.6-24-obj/x86_64/default/. modules make -C /usr/src/linux-2.6.37.6-24-obj/x86_64/default \ KBUILD_SRC=/usr/src/linux-2.6.37.6-24 \ KBUILD_EXTMOD="/opt/tmp/vbox.0" -f /usr/src/linux-2.6.37.6-24/Makefile \ modules test -e include/generated/autoconf.h -a -e include/config/auto.conf || ( \ echo; \ echo " ERROR: Kernel configuration is invalid."; \ echo " include/generated/autoconf.h or include/config/auto.conf are missing.";\ echo " Run 'make oldconfig && make prepare' on kernel src to fix it."; \ echo; \ /bin/false) mkdir -p /opt/tmp/vbox.0/.tmp_versions ; rm -f /opt/tmp/vbox.0/.tmp_versions/* make -f /usr/src/linux-2.6.37.6-24/scripts/Makefile.build obj=/opt/tmp/vbox.0 gcc -Wp,-MD,/opt/tmp/vbox.0/linux/.VBoxPci-linux.o.d -nostdinc -isystem /usr/lib64/gcc/x86_64-suse-linux/4.5/include -I/usr/src/linux-2.6.37.6- [...] ------------8<-------
make oldconfig && make prepare hab ich probiert, hilft nix.
In /usr/src/linux ausgeführt? Die beiden make-Aufrufe vor der Installation von VB bzw. dem erneuten Versuch die Kernel-Module durch vboxdrv zu installieren durchgeführt? Falls ja, gut so.
# rpm -qa |grep kernel- kernel-syms-2.6.37.6-24.1.x86_64 kernel-devel-2.6.37.6-24.1.noarch kernel-xen-devel-2.6.37.6-24.1.x86_64 kernel-firmware-2.6.38-1.2.1.noarch kernel-desktop-devel-2.6.37.6-24.1.x86_64 kernel-source-2.6.37.6-24.1.noarch kernel-default-base-2.6.37.6-24.1.x86_64 kernel-source-2.6.37.1-1.2.2.noarch kernel-syms-2.6.37.1-1.2.2.x86_64 kernel-trace-2.6.37.6-24.1.x86_64 kernel-desktop-2.6.37.1-1.2.2.x86_64 kernel-default-2.6.37.1-1.2.2.x86_64 kernel-default-2.6.37.6-24.1.x86_64 kernel-trace-devel-2.6.37.6-24.1.x86_64 kernel-debug-devel-2.6.37.6-24.1.x86_64 kernel-default-devel-2.6.37.6-24.1.x86_64 ------------8<------- # uname -a Linux burdonII 2.6.37.6-24-default #1 SMP 2012-10-18 22:36:08 +0200 x86_64 x86_64 x86_64 GNU/Linux ------------8<-------
Du hast 3 verschiedene Kernelausführungen installiert. Durch das bauen der Module für VB werden diese nur für die Variante gebaut, mit der gebootet wurde. Startest Du jetzt, in diesem Fall, den Desktop-Kernel, müssen die Module der VB auch für diesen installiert werden.
Ich habe auch die Pakete aus dem Virtualization Repo versucht, die laufen auch nicht. Ausserdem bieten die IMHO keinen USB Support, den brauch ich aber.
Wenn Du USB 2.0-Unterstützung haben möchtest/musst, dann musst Du über das VirtualBox Hauptfenster das Extensionpaket von der VB-Homepage installieren. -- MfG Richi PS: Auf PMs wird von mir generell nicht reagiert.
Richard Kraut schrieb:
Am Montag, den 25.03.2013, 14:53 +0100 schrieb Bernd Obermayr: [...]
------------8<-------
make oldconfig && make prepare hab ich probiert, hilft nix.
In /usr/src/linux ausgeführt?
Die beiden make-Aufrufe vor der Installation von VB bzw. dem erneuten Versuch die Kernel-Module durch vboxdrv zu installieren durchgeführt?
Falls ja, gut so.
Ja zweiteres
# rpm -qa |grep kernel- kernel-syms-2.6.37.6-24.1.x86_64 kernel-devel-2.6.37.6-24.1.noarch kernel-xen-devel-2.6.37.6-24.1.x86_64 kernel-firmware-2.6.38-1.2.1.noarch kernel-desktop-devel-2.6.37.6-24.1.x86_64 kernel-source-2.6.37.6-24.1.noarch kernel-default-base-2.6.37.6-24.1.x86_64 kernel-source-2.6.37.1-1.2.2.noarch kernel-syms-2.6.37.1-1.2.2.x86_64 kernel-trace-2.6.37.6-24.1.x86_64 kernel-desktop-2.6.37.1-1.2.2.x86_64 kernel-default-2.6.37.1-1.2.2.x86_64 kernel-default-2.6.37.6-24.1.x86_64 kernel-trace-devel-2.6.37.6-24.1.x86_64 kernel-debug-devel-2.6.37.6-24.1.x86_64 kernel-default-devel-2.6.37.6-24.1.x86_64 ------------8<------- # uname -a Linux burdonII 2.6.37.6-24-default #1 SMP 2012-10-18 22:36:08 +0200 x86_64 x86_64 x86_64 GNU/Linux ------------8<-------
Du hast 3 verschiedene Kernelausführungen installiert. Durch das bauen der Module für VB werden diese nur für die Variante gebaut, mit der gebootet wurde. Startest Du jetzt, in diesem Fall, den Desktop-Kernel, müssen die Module der VB auch für diesen installiert werden.
Wie zu sehen ist, läuft der default Kernel und damit will ich auch die vbox betreiben. Ich habe die Liste gepostet um zu zeigen welche kernel Pakete installiert sind. Ich denke die nötigen Pakete syms, devel, source etc, sind installiert und ich kapiere die Fehlermeldung beim kompilieren der Module nicht.
Ich habe auch die Pakete aus dem Virtualization Repo versucht, die laufen auch nicht. Ausserdem bieten die IMHO keinen USB Support, den brauch ich aber.
Wenn Du USB 2.0-Unterstützung haben möchtest/musst, dann musst Du über das VirtualBox Hauptfenster das Extensionpaket von der VB-Homepage installieren.
Hmmja, ok. Die Suse vbox-Pakete sind auch sonst etwas seltsam :) -- Gruss Bernd -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (2)
-
Bernd Obermayr
-
Richard Kraut