Ir al contenido
  • 0
Conéctate para seguir esto  
Zet

¿Que le falta a mi VirtualBox?

Pregunta

Estoy utilizando un Fedora:

Linux version 5.4.12-200.fc31.x86_64 (mockbuild@bkernel04.phx2.fedoraproject.org) (gcc version 9.2.1 20190827 (Red Hat 9.2.1-1) (GCC)) #1 SMP Tue Jan 14 20:07:04 UTC 2020
 

 

He instalado Virtual Box (la versión correspondiente a mi Fedora 31 de la web https://www.virtualbox.org/wiki/Linux_Downloads) con la intención de ejecutar una maquina virtual Debian y así poder practicar con la paquetería de ambas distribuciones y probarlo un poco pero al intentar ejecutar la maquina virtual aparece un mensaje de error que tambien me aparece si lo intento con una maquina virtual de Ubuntu.

 

Este error:

Fx4B9v.jpg

 

Por lo que he leido por aquí este comando da alguna pista de cual es el problema:

 

# sudo modprobe vboxdrv
modprobe: FATAL: Module vboxdrv not found in directory /lib/modules/5.4.12-200.fc31.x86_64
 

La idea que me ha quedado de mi investigación es que tengo que instalar algo del kernel de VirtualBox. Pero ha llegado un punto en que no he sabido por donde tirar.

 

¿Podría alguien darme alguna orientación sobre como solventar mi problema?

 

 

 

Editado por Zet

Compartir este post


Enlace al post
Compartir en otros sitios

6 respuestas a esta pregunta

Recommended Posts

  • 0

Misteriosamente no consigo dar muerte al VirtualBox instalado, creo que con tanta pruebe termine instalandolo con RPM y con YUM.

 

He conseguido eliminar la versión instalada con RPM de manera que ya no se encuentran paquetes con el nombre "virtualbox"

[root@zet-aspire zet]# rpm -qa | grep virtualbox
[root@zet-aspire zet]# 
 <---- Nada de nada
 

 

En cambio si hago la misma busqueda con YUM aquí si aparecen paquetes de virtualbox:

[root@zet-aspire zet]# yum list | grep virtualbox
VirtualBox-5.2.x86_64                                                      5.2.36_135684_fedora29-1                                   virtualbox                                        
VirtualBox-6.0.x86_64                                                      6.0.16_135674_fedora31-1                                   virtualbox                                        
virtualbox-guest-additions.x86_64                                          6.1.0-1.fc31                                               updates                                           
virtualbox-guest-additions-ogl.x86_64                                      6.0.12-1.fc31                                              fedora                                            

[root@zet-aspire zet]# 
 

 

Pero al intentrar deshacerme de todo esto me dice que no ha encontrado paquetes para eliminar:

 

[root@zet-aspire zet]# yum remove virtualbox-guest-additions-ogl.x86_64
No match for argument: virtualbox-guest-additions-ogl.x86_64
No se han seleccionado paquetes para eliminar.
Dependencias resueltas.
Nada por hacer.
¡Listo!

[root@zet-aspire zet]# yum remove virtualbox-guest-additions.x86_64
No match for argument: virtualbox-guest-additions.x86_64
No se han seleccionado paquetes para eliminar.
Dependencias resueltas.
Nada por hacer.
¡Listo!

[root@zet-aspire zet]# yum remove VirtualBox-6.0.x86_64
No match for argument: VirtualBox-6.0.x86_64
No se han seleccionado paquetes para eliminar.
Dependencias resueltas.
Nada por hacer.
¡Listo!

[root@zet-aspire zet]# yum remove VirtualBox-5.2.x86_64
No match for argument: VirtualBox-5.2.x86_64
No se han seleccionado paquetes para eliminar.
Dependencias resueltas.
Nada por hacer.
¡Listo!

[root@zet-aspire zet]# 
 

 

Diría que ya he borrado paquetes con "yum remove" en otras ocasiones, no se por qe puede estar diciendome que no ha encontrado paquetes para eliminar.

 

Compartir este post


Enlace al post
Compartir en otros sitios
  • 0

Vale, no se que estaría haciendo mal, si escribo "yum remove vir" y luego le doy al tabulador se autcompleta de la siguiente forma:

[root@zet-aspire zet]# yum remove VirtualBox-6.1.x86_64

 

Que es un nombre de paquete que no aparece al hace la busqueda con yum list | grep virtualbox.

 

En cualquier caso, Virtual Box eliminado, ahora voy a intentar reinstalarlo como indicas a ver si se soluciona el problema.

 

[Un rato despues....]

 

Ya he reinstalado VirtualBox, mirandomelo bien parece ser que la propia instalación me está diciendo que voy a tener probelmas:

 

Creating group 'vboxusers'. VM users must be member of that group!

 

This system is currently not set up to build kernel modules.
Please install the Linux kernel "header" files matching the current kernel
for adding new hardware support to the system.
The distribution packages containing the headers are probably:
    kernel-devel kernel-devel-5.4.13-201.fc31.x86_64
This system is currently not set up to build kernel modules.
Please install the Linux kernel "header" files matching the current kernel
for adding new hardware support to the system.
The distribution packages containing the headers are probably:
    kernel-devel kernel-devel-5.4.13-201.fc31.x86_64

 

There were problems setting up VirtualBox.  To re-start the set-up process, run
  /sbin/vboxconfig
as root.  If your system is using EFI Secure Boot you may need to sign the
kernel modules (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) before you can load
them. Please see your Linux system's documentation for more information.

 

  Verificando         : SDL-1.2.15-42.fc31.x86_64                                                                                                                    1/2 
  Verificando         : VirtualBox-6.1-6.1.2_135662_fedora31-1.x86_64          

                                                                                     2/2 

Instalado:
  SDL-1.2.15-42.fc31.x86_64                                                 VirtualBox-6.1-6.1.2_135662_fedora31-1.x86_64                                                

 

¡Listo!
 

Editado por Zet

Compartir este post


Enlace al post
Compartir en otros sitios
  • 0

Vale, a la tercera si.

 

Porgo aquí exactamente lo que he hecho desde el principio para que funcione VirtualBox en Fedora, por si le pasa a alguien mas.

 

Instalamos los repositorios fresquitos de VirtualBox:

wget http://download.virtualbox.org/virtualbox/rpm/fedora/virtualbox.repo

 

Actualizamos los paquetes del sistema:

dnf update

 

Comprobamos que tenemos la última versión del kernel:

rpm -qa kernel |sort -V |tail -n 1

Y despues este:

uname -r

(El primer comando nos dice cual es el último kernel disponible y el segundo comando nos dice cual es el que tenemos nosotros, si coinciden vamos bien.)

 

Reiniciamos el equipo:

reboot

 

Al volver del reinicio instalamos las dependencias de VirtualBox:

dnf install binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkms qt5-qtx11extras libxkbcommon

 

Ahora instalamos la última versión de VirtualBox y para saber cual es ponemos esto:

Como la versión mas nueva ahora mismo es la 6.1 instalamos esa:

dnf install VirtualBox-6.1

 

El siguiente comando crea unos modulos de kernel, el grupo vboxusers y pone al usuario VirtualBox en ese grupo. Eso traduzco del aguia que he seguido, no llego a entender bien que es pero al parecer funciona.

Sería así:

/usr/lib/virtualbox/vboxdrv.sh setup

 

En el grupo que hemos creado antes (vboxusers) añadimos tambien nuestro usuario en el sistema, de que creamos a parte del root al instalar el sistema operativo.

usermod -a -G vboxusers {nombre de usuario}

 

Y ya está arrancamos VirtualBox sin problemas, en este momento he pasado de no poder arrancar ninguna maquina virtual a estar ahora mismo instalando Debian sin problemas.

 

Nótese que el comando "sudo modprobe vboxdrv" ya no devuelve error, en su lugar no devuelve nada, osea que bien.

 

 

 

Gracias a Rohlling por inspirarme a buscar mejor. XD

 

 

 

 

 

Editado por Zet

Compartir este post


Enlace al post
Compartir en otros sitios
  • 0
On 26/1/2020 at 14:46, Zet dijo:

Vale, no se que estaría haciendo mal, si escribo "yum remove vir" y luego le doy al tabulador se autcompleta de la siguiente forma:

[root@zet-aspire zet]# yum remove VirtualBox-6.1.x86_64

 

Que es un nombre de paquete que no aparece al hace la busqueda con yum list | grep virtualbox.

 

Un apunte, los sistemas operativos GNU/Linux y todos los «unix like» en general son sensibles a las mayúsculas/minúsculas, puedes añadir la opción -i a grep para que omita esto.

 

yum list | grep -i "virtualbox"

 

Compartir este post


Enlace al post
Compartir en otros sitios

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Invitado
Responder esta pregunta...

×   Has incluido contenido con formato.   Eliminar formato

  Sólo se permiten 75 emoticonos como máximo.

×   Tu enlace ha sido insertado automáticamente.   Deshacer y mostrar como enlace

×   Su contenido anterior ha sido restaurado.   Limpiar editor

×   No puedes pegar imágenes directamente. Súbelas a algún hosting de imágenes y pega la dirección URL

Conéctate para seguir esto  

×
×
  • Crear Nuevo...