Estoy tratando de instalar VirtualBox en mi Ubuntu.
Primero intenté sudo apt-get install virtualbox-ose
en un terminal, pero después del paso de configuración, falla con un error :
No se encontró ningún módulo adecuado para ejecutar el kernel Al continuar con el inicio
virtualbox
, aparece este error: ADVERTENCIA: El dispositivo de caracteres / dev / vboxdrv no existe. Instale el paquete virtualbox-ose-dkms y los encabezados apropiados, probablemente linux-headers-generic.No podrá iniciar máquinas virtuales hasta que se solucione este problema.
Así que probé el paquete desde http://www.virtualbox.org/ , pero el inicio de VirtualBox falla con:
ADVERTENCIA: El módulo del núcleo vboxdrv no está cargado. O no hay ningún módulo disponible para el núcleo actual (2.6.38-8-generic-pae) o no se pudo cargar. Vuelva a compilar el módulo del núcleo e instálelo
sudo /etc/init.d/vboxdrv setup
No podrá iniciar máquinas virtuales hasta que se solucione este problema.
Así que corrí sudo /etc/init.d/vboxdrv setup
, pero también falla:
* Stopping VirtualBox kernel modules [ OK ]
* Uninstalling old VirtualBox DKMS kernel modules [ OK ]
* Trying to register the VirtualBox kernel modules using DKMS
Error! Your kernel headers for kernel 2.6.38-8-generic-pae cannot be found at
/lib/modules/2.6.38-8-generic-pae/build or /lib/modules/2.6.38-8-generic-pae/source.
* Failed, trying without DKMS
* Recompiling VirtualBox kernel modules
* Look at /var/log/vbox-install.log to find out what went wrong
Los contenidos de/var/log/vbox-install.log
.
Como estoy atascado, también traté de instalar kernel-devel
con yum
, todavía infructuoso:
root@ubuntu# yum install kernel-devel
Setting up Install Process
No package kernel-devel available.
Nothing to do
Ahora no tengo idea de cómo corregir esto. ¿Algunas ideas?
fuente
yum
? estás usando ubuntu? quien dice que necesitakernel-devel
?/var/log/kern.log
sobre paste.ubuntu.com y enviar el enlace aquí?Respuestas:
Hacer todo como root usando
su
y elyum
administrador de paquetes es algo que se adapta a las distribuciones basadas en Redhat, pero no a Ubuntu. En Ubuntu, ejecuta el comando como root anteponiendo comandos consudo
. El administrador de paquetes utilizado por Ubuntu es apto.Para instalar VirtualBox, ejecute:
Esto se encargará de las dependencias como los encabezados del núcleo que se incluyen en el paquete
linux-headers-generic
. Si tiene un núcleo PAE, primero debe instalar los encabezados (en su casolinux-headers-2.6.38-8-generic-pae
), lo que se puede hacer con:uname -r
proporciona la versión del kernel cargada y le ahorró ingresar manualmente la versión del kernel.fuente
virtualbox-4.0
no está en los repositorios predeterminados. ¿Tiene instalado un PPA de terceros? Elimine ese PPA o paquete e instálelovirtualbox-ose
.sudo apt-get purge virtualbox-4.0 virtualbox-ose
)Yo estaba teniendo el mismo problema. Lo
linux-headers-<version>-generic-pae
instalé pero, irónicamente, me faltaba ellinux-headers-generic-pae
. Si instala los que deberían ayudar, tal vez.¡Buena suerte!
fuente
Instalar elementos esenciales de construcción .
e instalar linux-kernel-headers
o
Instalar dkms
fuente
build-essentials
esbuild-essential
.linux-kernel-*
los paquetes no existen, se llamalinux-headers-...-generic
donde...
está la versión del kernel.