problema con virtualbox

19 risposte [Ultimo messaggio]
Ritratto di paolomolino
paolomolino
(Monster)
Offline
Monster
Iscritto: 04/08/2011
Messaggi: 442

Buonasera a tutti...sono tornatoa opensuse, il fisso con xfce mi ha dato forfait e ho riattivato il portatile con opensuse...
allora l'unico problema che riscontro dopo aver aggiornato alla 12.2 è con virtualbox, che non mi parte. Mi dà il solito errore e quando faccio da root

linux-5ljd:~ # sudo zypper in DKMS
Loading repository data...
Reading installed packages...
'DKMS' not found in package names. Trying capabilities.
No provider of 'DKMS' found.
Resolving package dependencies...

in pratica la virtualbox risulta installata ma mi da questo:

Apertura di una sessione per la Macchina Virtuale wxp non riuscita.
 
The virtual machine 'wxp' has terminated unexpectedly during startup with exit code 1.
 
Codice 'uscita: NS_ERROR_FAILURE (0x80004005)
Componente: Machine
Interfaccia: IMachine {22781af3-1c96-4126-9edf-67a020e0e858}

potreste aiutarmi? ho già spuntato vboxusers nel mio utente e riavviato...grazie Paolo

Processore: Intel Pentium G3220 3.0Ghz Dual-core
RAM: 8 Gigabyte Kingston So su memoria solida Kingston120 gb
Scheda Video: Intel HD Graphics Haswell
Sistema operativo: openSUSE leap 42.1 64 bit GNOME

Ritratto di aksaf
aksaf
(Guru)
Offline
Guru
Iscritto: 08/03/2011
Messaggi: 957

dkms è fornito dal repository di Packman (lo puoi aggiungere da YaST > Gestione repository e scegliendo il repo da Aggiungi > Repository della comunità.
Tieni conto che le versioni aggiornate di VBox si trovano anche nel repository Virtualization (sempre aggiungibile nello stesso modo di prima), ma non so se ci siano ancora differenze rispetto alla versione fornita dal repo di VBox, come tempo fa...

Ritratto di mauriziod
mauriziod
(Guru)
Offline
Guru
Iscritto: 01/06/2009
Messaggi: 1761

Attenzione se ci sono problemi sul disco meglio fare un scan del disk

Questa discussione ti può aiutare:
http://www.suseitalia.org/forum/programmi/eseguire-scandisk-sotto-linux

SO: Linux desktop Sistema: OpenSUSE Leap 15.1 (64bit) KDEE 5.12
SO: Linux desktop Sistema: OpenSUSE Tumbleweed (64bit) KDE 5
Miao

Ritratto di paolomolino
paolomolino
(Monster)
Offline
Monster
Iscritto: 04/08/2011
Messaggi: 442

ma perchè un problema di disco? a me sembra un problema di kernel, guardate qua cosa mi dice il terminale da root quando dò il comando che mi dice di dare virtualbox insieme all'errore:

 linux-5ljd:~ # /etc/init.d/vboxdrv setup
Stopping VirtualBox kernel modules                                   done
Uninstalling old VirtualBox DKMS kernel modules                      done
Trying to register the VirtualBox kernel modules using DKMS
Error! Your kernel headers for kernel 3.4.6-2.10-default cannot be found at
/lib/modules/3.4.6-2.10-default/build or /lib/modules/3.4.6-2.10-default/source.
                                                                     failed
  (Failed, trying without DKMS)
Recompiling VirtualBox kernel modules                                failed
  (Look at /var/log/vbox-install.log to find out what went wrong)

e nel file var/lo/vbox-install mi dice questo

Uninstalling modules from DKMS
Attempting to install using DKMS
 
Creating symlink /var/lib/dkms/vboxhost/4.2.0/source ->
                 /usr/src/vboxhost-4.2.0
 
DKMS: add Completed.
You can use the --kernelsourcedir option to tell DKMS where it's located.
Failed to install using DKMS, attempting to install without
Makefile:181: *** Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=<directory> and run Make again.  Stop.

che debbo modificare e/o fare?
leggendo gli errori mi pare che manchi il kernel pae-3.4.6-2.10.1.nosrc.rpm
ho provato a installarlo ma mi da questo dopo

paolo@linux-5ljd:~> /etc/init.d/vboxdrv setup
Stopping VirtualBox kernel modules                                   done
Uninstalling old VirtualBox DKMS kernel modules/etc/init.d/vboxdrv: line 302: /var/log/vbox-install.log: Permission denied
                                                                     done
Removing old VirtualBox pci kernel module                            done
Removing old VirtualBox netadp kernel module                         done
Removing old VirtualBox netflt kernel module                         done
Removing old VirtualBox kernel module                                done
Trying to register the VirtualBox kernel modules using DKMS/etc/init.d/vboxdrv: line 325: /var/log/vbox-install.log: Permission denied
                                                                     failed
  (Failed, trying without DKMS)
Recompiling VirtualBox kernel modules/etc/init.d/vboxdrv: line 329: /var/log/vbox-install.log: Permission denied
                                                                     failed
  (Look at /var/log/vbox-install.log to find out what went wrong)

Processore: Intel Pentium G3220 3.0Ghz Dual-core
RAM: 8 Gigabyte Kingston So su memoria solida Kingston120 gb
Scheda Video: Intel HD Graphics Haswell
Sistema operativo: openSUSE leap 42.1 64 bit GNOME

Ritratto di pinquadr
pinquadr
(Guru)
Offline
Guru
Iscritto: 20/11/2004
Messaggi: 921

Citazione:

Error: unable to find the sources of your current Linux kernel.


Vuole dire che devi installare il pacchetto kernel-source corrispondente alla tua versione del kernel. Probabilmente ti serviranno anche make, gcc e kernel-syms. Tutto installabile da Yast.

OpenSuse Leap42 con KDE5 su Intel I7 4930K scheda madre Asus Sabertooth X79 - RAM 32 Gb - scheda video NVIDIA GTX660 1GB - scheda TV Hauppauge WinTV Nova T stick

Ritratto di paolomolino
paolomolino
(Monster)
Offline
Monster
Iscritto: 04/08/2011
Messaggi: 442

grazie della risposta, in pratica su yast cosa devo dare come ricerca? kernel source? (make e il resto non ho idea di cosa voglia dire...)

Processore: Intel Pentium G3220 3.0Ghz Dual-core
RAM: 8 Gigabyte Kingston So su memoria solida Kingston120 gb
Scheda Video: Intel HD Graphics Haswell
Sistema operativo: openSUSE leap 42.1 64 bit GNOME

Ritratto di mauriziod
mauriziod
(Guru)
Offline
Guru
Iscritto: 01/06/2009
Messaggi: 1761

Sei passato ad un'altro kernel ma non aggiorni (dovrebbe essere automatico che cavoli!) il kernel source?

Segui questa guida:
http://www.suseitalia.org/guide/tipstricks/installare-virtualbox-e-avviare-direttamente-una-macchina-virtuale

Attenzione: prima da terminale fai uname -r per sapere che versione kernel usi, questo ti permette di aggiornare i corretti pacchetti e cerca su installa:

kernel-source
kernel-desktop-devel 

Che sicuramente avrai ma non sono della stessa versione del tuo kernel! Nel caso digli di usare un altro repo.

Se sono della stessa versione del tuo kernel e ci sono (controllando 10 volte prima di fare ca@@@) ri-aggiornali!

Se non capisci quello che dico: Dimmelo.

SO: Linux desktop Sistema: OpenSUSE Leap 15.1 (64bit) KDEE 5.12
SO: Linux desktop Sistema: OpenSUSE Tumbleweed (64bit) KDE 5
Miao

Ritratto di paolomolino
paolomolino
(Monster)
Offline
Monster
Iscritto: 04/08/2011
Messaggi: 442

non ho trovato make e gcc e pam devel della mia versione (3.4.11-2.16-default
) nelle repo di yast, provando a dare il comando che mi hai scritto mi dà questo

paolo@linux-5ljd:~> /etc/init.d/vboxdrv setup
Stopping VirtualBox kernel modules                                   done
Uninstalling old VirtualBox DKMS kernel modules/etc/init.d/vboxdrv: line 302: /var/log/vbox-install.log: Permission denied
                                                                     done
Removing old VirtualBox pci kernel module                            done
Removing old VirtualBox netadp kernel module                         done
Removing old VirtualBox netflt kernel module                         done
Removing old VirtualBox kernel module                                done
Trying to register the VirtualBox kernel modules using DKMS/etc/init.d/vboxdrv: line 325: /var/log/vbox-install.log: Permission denied
                                                                     failed
  (Failed, trying without DKMS)
Recompiling VirtualBox kernel modules/etc/init.d/vboxdrv: line 329: /var/log/vbox-install.log: Permission denied
                                                                     failed
  (Look at /var/log/vbox-install.log to find out what went wrong)

mentre questo è quello che mi dice nel file /var/log/vboxinstall

ailed to install using DKMS, attempting to install without
make KBUILD_VERBOSE=1 SUBDIRS=/tmp/vbox.0 SRCROOT=/tmp/vbox.0 CONFIG_MODULE_SIG= -C /lib/modules/3.4.11-2.16-default/build modules
make -C /usr/src/linux-3.4.11-2.16-obj/i386/default \
KBUILD_SRC=/usr/src/linux-3.4.11-2.16 \
KBUILD_EXTMOD="/tmp/vbox.0" -f /usr/src/linux-3.4.11-2.16/Makefile \
modules
/usr/src/linux-3.4.11-2.16/scripts/gcc-version.sh: line 25: gcc: command not found
/usr/src/linux-3.4.11-2.16/scripts/gcc-version.sh: line 26: gcc: command not found
make[3]: gcc: Command not found
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 /tmp/vbox.0/.tmp_versions ; rm -f /tmp/vbox.0/.tmp_versions/*
make -f /usr/src/linux-3.4.11-2.16/scripts/Makefile.build obj=/tmp/vbox.0
  gcc -Wp,-MD,/tmp/vbox.0/linux/.SUPDrv-linux.o.d  -nostdinc -isystem  -I/usr/src/linux-3.4.11-2.16/arch/x86/include -Iarch/x86/include/generated -Iinclude  -I/usr/src/linux-3.4.11-2.16/include -include /usr/src/linux-3.4.11-2.16/include/linux/kconfig.h   -I/tmp/vbox.0 -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -fno-delete-null-pointer-checks -O2 -msoft-float -mregparm=3 -freg-struct-return -march=i586 -ffreestanding -pipe -Wno-sign-compare -fomit-frame-pointer -fasynchronous-unwind-tables -g -include /tmp/vbox.0/include/VBox/SUPDrvMangling.h   -I/lib/modules/3.4.11-2.16-default/build/include   -I/tmp/vbox.0/   -I/tmp/vbox.0/include   -I/tmp/vbox.0/r0drv/linux   -I/tmp/vbox.0/vboxdrv/   -I/tmp/vbox.0/vboxdrv/include   -I/tmp/vbox.0/vboxdrv/r0drv/linux -D__KERNEL__ -DMODULE -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_SUP_R0 -DVBOX -DRT_WITH_VBOX -DVBOX_WITH_HARDENING -DCONFIG_VBOXDRV_AS_MISC -DRT_ARCH_X86 -DVBOX_WITH_64_BITS_GUESTS  -DMODULE  -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(SUPDrv_linux)"  -D"KBUILD_MODNAME=KBUILD_STR(vboxdrv)" -c -o /tmp/vbox.0/linux/.tmp_SUPDrv-linux.o /tmp/vbox.0/linux/SUPDrv-linux.c
/bin/sh: gcc: command not found
make[4]: *** [/tmp/vbox.0/linux/SUPDrv-linux.o] Error 127
make[3]: *** [_module_/tmp/vbox.0] Error 2
make[2]: *** [sub-make] Error 2
make[1]: *** [all] Error 2
make: *** [vboxdrv] Error 2

Processore: Intel Pentium G3220 3.0Ghz Dual-core
RAM: 8 Gigabyte Kingston So su memoria solida Kingston120 gb
Scheda Video: Intel HD Graphics Haswell
Sistema operativo: openSUSE leap 42.1 64 bit GNOME

Ritratto di Andrea85
Andrea85
(Collaboratore)
Offline
Collaboratore
Iscritto: 22/12/2008
Messaggi: 801

Citazione:

Aprire un terminale e loggarsi come superutente poi dare il seguente comando:
/etc/init.d/vboxdrv setup

Loggarsi come superutente = usare il comando su e poi digitare la password di root, solo dopo puoi usare il comando.

Ritratto di paolomolino
paolomolino
(Monster)
Offline
Monster
Iscritto: 04/08/2011
Messaggi: 442

allora ora mi dà questo errore quando avvio la vm:
Unable to load R3 module /usr/lib/virtualbox/VBoxDD.so (VBoxDD): /usr/lib/virtualbox/VBoxDD.so: undefined symbol: VDAsyncDiscardRanges (VERR_FILE_NOT_FOUND).

ma sento che stiamo andando avanti, grazie

linux-5ljd:~ # /etc/init.d/vboxdrv setup
Stopping VirtualBox kernel modules                                   done
Uninstalling old VirtualBox DKMS kernel modules                      done
Trying to register the VirtualBox kernel modules using DKMS          done
Starting VirtualBox kernel modules                                   done
linux-5ljd:~ # 

Processore: Intel Pentium G3220 3.0Ghz Dual-core
RAM: 8 Gigabyte Kingston So su memoria solida Kingston120 gb
Scheda Video: Intel HD Graphics Haswell
Sistema operativo: openSUSE leap 42.1 64 bit GNOME

Ritratto di Arin
Arin
(Junior)
Offline
Junior
Iscritto: 18/11/2009
Messaggi: 44

ciao Paolo;
a me virtualbox, ha dato lo stesso problema.
Prima quando avevo l'Ose virtualbox 4.1 funzionava tutto, poi quando lo disinstallato per installare la 4.2 della Oracle, yast a segnalato una sfilza di empty e broken di non so cosa, perché poi yast , quando ha finito cancella tutto. installata la virtualbox della oracle , riappaiono la stessa sfilza di empty e broken, poi la stessa dicitura che hai tu nel terminale.
Non so se è un difetto dovuto al non alineamento dei vari pachetti dei repository o yast non ha disinstallato bene l' ose, daneggiando il sistema. Sad
Con suse 12.2 c'è qualcuno di voi che Virtualbox fa importare le immagini già fatte (es: Win xp) senza lanciare virtualbox come aministratore , ma solo come utente, dato che dbus da problemi ?
grazie Smile