Maquinas virtual de virtualbox no inician (Error -1908 in suplibOsInit!) en buster/sid

15 envíos / 0 nuevos
Último envío
#1 Jue, 13/07/2017 - 20:01
gacs
Imagen de gacs
Desconectado/a
colaborador
se unió: 21/04/16

Maquinas virtual de virtualbox no inician (Error -1908 in suplibOsInit!) en buster/sid

Estado: 
[SOLUCIONADO]

Después de una actualización del sistema las máquinas virtual no inician mandan un mensaje de error "Error -1908 in suplibOsInit!", ya purgue y reinstale virtualbox y virtualbox-dkms, reinstale  linux-headers-4.11.0-1-amd64   y no he podido solucionar el problema, estoy utilizando :

Kde plasma 5.8.7

Qt version : 5.7.1

Linux 4.11.0-1-amd64 #1 SMP Debian 4.11.6-1 (2017-06-19) x86_64 GNU/Linux 

Desde la terminal intente ejecutar la máquina virtual para ver que error tira y me envió el siguiente mensaje

/usr/lib/virtualbox/VirtualBox --comment "debianserver" --startvm "9ca1ca5d-db2a-471c-aabf-b7b8183651fb"
VirtualBox: Error -1908 in suplibOsInit!
VirtualBox: Kernel driver not installed

VirtualBox: Tip! Make sure the kernel module is loaded. It may also help to reinstall VirtualBox.
QSettings::value: Empty key passed
<html><b>Kernel driver not installed (rc=-1908)</b><br/><br/>The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall virtualbox-dkms package and load the kernel module by executing<br/><br/>  <font color=blue>'modprobe vboxdrv'</font><br/><br/>as root.<br><br><!--EOM-->where: suplibOsInit
what:  3
VERR_VM_DRIVER_NOT_INSTALLED (-1908) - The support driver is not installed. On linux, open returned ENOENT.
</html>

Siguiendo el mensaje ejecute como root modprobe vboxdrv y me envió un mensaje de error

# modprobe vboxdrv
modprobe: FATAL: Module vboxdrv not found in directory /lib/modules/4.11.0-1-amd64

system y journal me envía los siguiente mensajes

# systemctl status virtualbox
● virtualbox.service - LSB: VirtualBox Linux kernel module
   Loaded: loaded (/etc/init.d/virtualbox; generated; vendor preset: enabled)
   Active: failed (Result: exit-code) since Thu 2017-07-13 16:05:15 CST; 43min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 715 ExecStart=/etc/init.d/virtualbox start (code=exited, status=1/FAILURE)

jul 13 16:05:13 pcgacs systemd[1]: Starting LSB: VirtualBox Linux kernel module...
jul 13 16:05:14 pcgacs virtualbox[715]: Loading VirtualBox kernel modules...No suitable module for running kernel found ... failed!
jul 13 16:05:15 pcgacs virtualbox[715]:  failed!
jul 13 16:05:15 pcgacs systemd[1]: virtualbox.service: Control process exited, code=exited status=1
jul 13 16:05:15 pcgacs systemd[1]: Failed to start LSB: VirtualBox Linux kernel module.
jul 13 16:05:15 pcgacs systemd[1]: virtualbox.service: Unit entered failed state.
jul 13 16:05:15 pcgacs systemd[1]: virtualbox.service: Failed with result 'exit-code'.

# journalctl -b -p err 
-- Logs begin at Thu 2017-07-13 16:04:57 CST, end at Thu 2017-07-13 16:45:55 CST. --
jul 13 16:05:15 pcgacs systemd[1]: Failed to start LSB: VirtualBox Linux kernel module.

 

Aclaro que solo son las máquinas virtual por que la interfaz de virtualbox si inicia,  en la terminal de un mensaje de advertencia pero si inicia 

 virtualbox
WARNING: The character device /dev/vboxdrv does not exist.
         Please install the virtualbox-dkms package and the appropriate
         headers, most likely linux-headers-amd64.

         You will not be able to start VMs until this problem is fixed.
Qt WARNING: libpng warning: iCCP: known incorrect sRGB profile

Lo que encontré por la red (lo que he podido entender con el traductor de google)es reinstalar, ya lo he echo varias veces en diferentes orden e igual no he podido solucionar. 

su ayuda para solucionar este inconveniente, gracias de antemano. 

 

 

Vie, 14/07/2017 - 04:59
Panko
Imagen de Panko
Conectado
moderador
se unió: 18/02/16

Reinstala virtualbox-dkms y pega la salida de todo el proceso. Tiene toda la pinta de que ha habido algún error en la compilación del modulo por dkms, por eso te dice que no existe.

 

Edit...

Efectivamente, da error al intentar compilar el modulo, vbox versión 5.1.22-dfsg-3, kernel Linux 4.11.0-1-amd64 #1 SMP Debian 4.11.6-1. Parece ser que busca un archivo que está en una versión anterior, pero no en la 5.1.22 según el log del error que me ha dado al tratar de instalarlo.

 

Acabo de reportar el bug a Debian contra virtualbox-dkms. La versión anterior, 5.1.18, si que compila el modulo sin problemas con la última versión del kernel de unstable.

 

Edit...

Si te interesa hacer un seguimiento del bug y saber cuando está arreglado: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=868290

Una solución que tienes, es conseguir los paquetes de la versión anterior e instalarlos tu a mano.

 

Edit...

Iba a pasarles el log en Inglés, que se me ha pasado y lo he enviado en catalán... xDDDDD pero he visto que está reportado varias veces (no los he visto cuando lo he hecho, pero ahora si), asi que imagino que no tardarán en arreglarlo y haber nueva versión.

  No hay bar que por bien no venga....
Vie, 14/07/2017 - 10:48
gacs
Imagen de gacs
Desconectado/a
colaborador
se unió: 21/04/16

ok gracias sensei, pues ayer seguí buscando y lo único que encontré fue instalar el .deb de Oracle aunque no al 100% ya que no trabaja el paquete de extensión.  pero mientra reparan algo me sirve del de Oracle. 

 Saludos

 

Vie, 14/07/2017 - 11:42
rockyiii
Imagen de rockyiii
Conectado
administrator
se unió: 11/01/16

Algo raro hay con el paquete de virtualbox ya que salta de los repositorios de jessie/backports a sid https://packages.debian.org/sid/virtualbox

Por lo cual me hace pensar que debe existir algún tipo de bug que ha impedido la adición de virtualbox en Debian Stretch

la otra seria que pruebes el virtualbox de jessie/backports ya que no creo que exista problema en instalarlo en sid y esperar a que entre una nueva actualización del paquete en sid

Vie, 14/07/2017 - 12:10 (Responder a #4)
gacs
Imagen de gacs
Desconectado/a
colaborador
se unió: 21/04/16

rockyiii wrote:

Algo raro hay con el paquete de virtualbox ya que salta de los repositorios de jessie/backports a sid https://packages.debian.org/sid/virtualbox

Por lo cual me hace pensar que debe existir algún tipo de bug que ha impedido la adición de virtualbox en Debian Stretch

la otra seria que pruebes el virtualbox de jessie/backports ya que no creo que exista problema en instalarlo en sid y esperar a que entre una nueva actualización del paquete en sid

ok gracias sensei rockyiii, de momento estoy resolviendo con el de Oracle, aunque no tengo el pack de extensiones funcionando pero de momento no necesito que las maquinas virtual se comunique con el exterior solo con el anfitrión.

ah propósito iba a comentar en que haces?, que no lo habia visto por estos linderos solo al sensei Panko , al sensei caliban y al sensei moonwatcher. no se pierda y si se toma vacaciones deje la llave a los copilotos para que puedan manejar exdebian laughyes

 Saludos

 

Vie, 14/07/2017 - 17:07
gacs
Imagen de gacs
Desconectado/a
colaborador
se unió: 21/04/16

segun estoy entendiendo la falla ya fue corregida https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=868290, pero me sigue dando el mismo error , lo interprete mal ?

 Saludos

 

Vie, 14/07/2017 - 18:48
Panko
Imagen de Panko
Conectado
moderador
se unió: 18/02/16

Si, ahi dice que está reparado, pero igual no ha entrado todavía en los repos.

 

Vale, no, no está subido todavía, imagino que en breve lo tendrás, ahora mismo está la versión 5.1.22-dfsg-3, que es la que tiene el bug, la que está fixeada es la 5.1.22-dfsg-4, imagino que en breve estará disponible.

 

También es curioso que, no habiendo sido el primero que lo he reportado, y eso que lo he hecho por probar lo que te pasaba y lo he instalado, que no lo uso, el primero que sale es el mio xD.

 

Edit....

Fíjate que siempre recomiendo instalar  apt-listchanges y apt-listbugs, precisamente porque evitan muchos de estos sustos, pues esta vez no ha dicho nada... se le ha colado xD

  No hay bar que por bien no venga....
Vie, 14/07/2017 - 19:31 (Responder a #7)
gacs
Imagen de gacs
Desconectado/a
colaborador
se unió: 21/04/16

Panko wrote:

Si, ahi dice que está reparado, pero igual no ha entrado todavía en los repos.

 

Vale, no, no está subido todavía, imagino que en breve lo tendrás, ahora mismo está la versión 5.1.22-dfsg-3, que es la que tiene el bug, la que está fixeada es la 5.1.22-dfsg-4, imagino que en breve estará disponible.

 

También es curioso que, no habiendo sido el primero que lo he reportado, y eso que lo he hecho por probar lo que te pasaba y lo he instalado, que no lo uso, el primero que sale es el mio xD.

 

Edit....

Fíjate que siempre recomiendo instalar  apt-listchanges y apt-listbugs, precisamente porque evitan muchos de estos sustos, pues esta vez no ha dicho nada... se le ha colado xD

ok sensie, ni modo a esperar

 Saludos

 

Sáb, 15/07/2017 - 01:02 (Responder a #8)
gacs
Imagen de gacs
Desconectado/a
colaborador
se unió: 21/04/16

Gracias de nuevo por la ayuda, solo tuve que esperar la correcion  del bugs reportado  

Panko wrote:

Edit...

Si te interesa hacer un seguimiento del bug y saber cuando está arreglado: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=868290

...

verifique la versión (5.1.22-dfsg-4) que se encontraban en los repositorio a como el sensei Panko comento 

#aptitude show virtualbox
Paquete: virtualbox                              
Versión: 5.1.22-dfsg-4
Estado: instalado
Instalado automáticamente: no
Prioridad: opcional
Sección: contrib/misc
Desarrollador: Debian Virtualbox Team <pkg-virtualbox-devel@lists.alioth.debian.org>
Arquitectura: amd64
Tamaño sin comprimir: 74.5 M
Depende de: adduser, procps, virtualbox-dkms (>= 5.1.22-dfsg-4) | virtualbox-source .......

borre todo lo que había instalado de virtualbox

apt purge virtualbox
apt autoremove
apt autoclean

Instale la nueva version

#apt install virtualbox virtualbox-ext-pack virtualbox-guest-additions-iso   

Después de aquí todo anda bien

 Saludos

 

Mié, 19/07/2017 - 03:46
bibdoc
Imagen de bibdoc
Desconectado/a
se unió: 19/07/17

Hola Gacs,

qué fuente de apt usas para testing? Con mi sources.list actual:

deb http://debian.ethz.ch/debian/ buster main contrib non-free
deb-src http://debian.ethz.ch/debian/ buster main contrib non-free

deb http://security.debian.org/ buster/updates main contrib non-free
deb-src http://security.debian.org/ buster/updates main contrib non-free

# stretch-updates, previously known as 'volatile'
deb http://debian.ethz.ch/debian/ buster-updates main contrib non-free
deb-src http://debian.ethz.ch/debian/ buster-updates main contrib non-free
 

no encuentra el paquete virtualbox ni virtualbox-dkms (aunque sí virtualbox-qt)

Saludos,

miguel

Mié, 19/07/2017 - 07:48
Panko
Imagen de Panko
Conectado
moderador
se unió: 18/02/16

http://debian.ethz.ch/debian/pool/contrib/v/virtualbox/ <= pues según eso si está en los repositorios que utilizas, sección contrib. Una búsqueda que solo sea virtualbox o solo dkms debería mostrartelo.

  No hay bar que por bien no venga....
Mié, 19/07/2017 - 13:06
bibdoc
Imagen de bibdoc
Desconectado/a
se unió: 19/07/17

Gracias por tu respuesta, Panko.

En mi directorio /etc/apt/sources.list.d hay dos entradas para koha y nodejs , per no creo que influyan. Después de hacer apt-get update:

miguel@lazslo:~$ apt-cache search virtualbox
fence-agents - Fence Agents for Red Hat Cluster
imvirt - detects several virtualizations
imvirt-helper - helper programs to detect several virtualizations
libimvirt-perl - Perl module for detecting several virtualizations
libnss-libvirt - nss plugin providing IP add ress resolution for virtual machines
libvirt-clients - Programs for the libvirt library
libvirt-daemon - Virtualization daemon
libvirt-daemon-system - Libvirt daemon configuration files
libvirt-dev - development files for the libvirt library
libvirt-doc - documentation for the libvirt library
libvirt-sanlock - Sanlock plugin for virtlockd
libvirt0 - library for interfacing with different virtualization systems
python-libvirt - libvirt Python bindings
python3-libvirt - libvirt Python 3 bindings
packer - tool for creating machine images for multiple platforms
vagrant-azure - Microsoft Azure provider for Vagrant
vagrant-lxc - Linux Containers provider for Vagrant
vagrant-mutate - convert vagrant boxes to work with different providers
vagrant-sshfs - vagrant plugin that adds synced folder support with sshfs
volatility - advanced memory forensics framework
xmount - tool to crossmount between multiple input and output harddisk images
virtualbox-guest-additions-iso - guest additions iso image for VirtualBox

Como ver sólo aparece un paquete y no es más que las Guest Additions ... Usas testing? qué puede estar pasando?

 

Mié, 19/07/2017 - 17:31
Panko
Imagen de Panko
Conectado
moderador
se unió: 18/02/16

A pesar de ser un problema difrerente al hilo, seguiremos aqui de momento, pero ni idea, como has visto en la dirección que te he puesto, si está el paquete. Que tengas otros repos, no debería influir en absoluto, como mucho, que tuvieras varias versiones disponibles. Prueba con otra búsqueda, usa apt search virtualbox en lugar de apt-cache, o aptitude search ^virtualbox a ver si te aparece (el ^ hace que solo muestre los paquetes que empiecen por virtualbox).

Por otro lado, si haces apt update ¿te da algún error alguno de esos repositorios? Si persiste el problema deberías abrir un hilo nuevo al ser un problema diferente y lo tratamos allí.

 

P.D.: Ahora que pienso.... apt-cache me suena recordar que no te sirve, creo que solo busca algo que ya hayas instalado alguna vez, puesto que hace la búsqueda en la caché de apt, no en el repositorio completo. Ahora, apt sustituye a apt-get, funciona igual, asi que usa apt search en lugar de apt-cache por ejemplo.

 

Edit....

Vale, no he dicho nada. No no uso testing, yo estoy en Sid (la rama unstable), y acabo de ver que, efectivamente, no tienes virtualbox-dkms en buster/testing. Aunque exista en los repositorios, a ti no te aparece, es en otro sitio donde se dice que paquetes están disponibles o no. Ha sido fallo mio al mirar directamente allí, ya que aunque allí si exista, se india que para tu rama/versión de debian no está disponible, como se puede ver en este enlace, hay un bug que hizo que se quitara de Buster el paquere, ya entrará en su momento ( https://packages.qa.debian.org/v/virtualbox.html Debian Package Tracking System [ENG] por si entiendes inglés).

  No hay bar que por bien no venga....
Jue, 20/07/2017 - 03:43 (Responder a #13)
bibdoc
Imagen de bibdoc
Desconectado/a
se unió: 19/07/17

Muchas gracias, Panko, disculpa por no haber abierto un hilo nuevo. Gracias tb por la info sobre apt, no era consciente de que estaba buscando en la caché ni de que ya no hace falta poner apt-get.

Habrá que esperar, entonces, a que virtualbox entre en testing. A lo loco, me voy a actualizar a Sid :P 

Saludos, nos vemos por aquí :)

Vie, 21/07/2017 - 12:54 (Responder a #14)
gacs
Imagen de gacs
Desconectado/a
colaborador
se unió: 21/04/16

bibdoc wrote:

Hola Gacs,

qué fuente de apt usas para testing? Con mi sources.list actual:

deb http://debian.ethz.ch/debian/ buster main contrib non-free
deb-src http://debian.ethz.ch/debian/ buster main contrib non-free

deb http://security.debian.org/ buster/updates main contrib non-free
deb-src http://security.debian.org/ buster/updates main contrib non-free

# stretch-updates, previously known as 'volatile'
deb http://debian.ethz.ch/debian/ buster-updates main contrib non-free
deb-src http://debian.ethz.ch/debian/ buster-updates main contrib non-free
 

no encuentra el paquete virtualbox ni virtualbox-dkms (aunque sí virtualbox-qt)

Saludos,

miguel

Disculpa he tenido problemas con el acceso a Internet,  el repositorio que utilizo es sid  de estados unidos ya que creo que es el primero que se actualiza, por ser de Nicaragua utilizaba uno del El salvador, pero tenia como un dia de retraso con respecto al de estados unidos. además no cuento con un gran ancho de banda que requiera un servidor que no este tan saturado. 

deb http://ftp.us.debian.org/debian/ sid main contrib non-free

  no utilizo deb-src ya que no creo necesitar las fuentes, y si las necesitara las bajaría mejor directo .

 

 Saludos