Después de la actualización 14.10 a VirtualBox, ya no puedo ejecutar mis cajas. De nota, ejecutando sudo service virtualbox status
devoluciones VirtualBox kernel module is not loaded
y ejecutando sudo service virtualbox restart
espectáculos:
* Stopping VirtualBox kernel modules [ OK ]
* Starting VirtualBox kernel modules
* No suitable module for running kernel found
[fail]
La interfaz gráfica de usuario de VirtualBox, cuando intento ejecutar un cuadro, aparece un cuadro de diálogo que dice que debo ejecutar sudo /etc/init.d/vboxdrv setup
, pero no hay ninguna /etc/init.d/vboxdrv
en mi instalación 14.10.
Esto es una reminiscencia de esta pregunta . Según algunas de las respuestas, intenté desinstalar (con purge
) y reinstalar VirtualBox. Esto no ayudó. Sin embargo, no pude instalar:
linux-headers-`uname -r`
porque no hay un paquete nombrado linux-headers-3.13.0-30-generic
. Sí tengo linux-headers-generic
e linux-source
instalé dkms
, pero también la reinstalación falla:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
vde2
The following NEW packages will be installed:
virtualbox virtualbox-dkms virtualbox-qt
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/21.1 MB of archives.
After this operation, 87.6 MB of additional disk space will be used.
Selecting previously unselected package virtualbox.
(Reading database ... 253183 files and directories currently installed.)
Preparing to unpack .../virtualbox_4.3.18-dfsg-2ubuntu1_amd64.deb ...
Unpacking virtualbox (4.3.18-dfsg-2ubuntu1) ...
Selecting previously unselected package virtualbox-dkms.
Preparing to unpack .../virtualbox-dkms_4.3.18-dfsg-2ubuntu1_all.deb ...
Unpacking virtualbox-dkms (4.3.18-dfsg-2ubuntu1) ...
Selecting previously unselected package virtualbox-qt.
Preparing to unpack .../virtualbox-qt_4.3.18-dfsg-2ubuntu1_amd64.deb ...
Unpacking virtualbox-qt (4.3.18-dfsg-2ubuntu1) ...
Processing triggers for man-db (2.7.0.2-2) ...
Processing triggers for ureadahead (0.100.0-16) ...
Processing triggers for hicolor-icon-theme (0.13-1) ...
Processing triggers for shared-mime-info (1.2-0ubuntu3) ...
Processing triggers for menu (2.1.47ubuntu1) ...
Processing triggers for bamfdaemon (0.5.1+14.10.20140925-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for desktop-file-utils (0.22-1ubuntu2) ...
Processing triggers for mime-support (3.55ubuntu1.1) ...
Processing triggers for gnome-menus (3.10.1-0ubuntu2) ...
Setting up virtualbox (4.3.18-dfsg-2ubuntu1) ...
* Stopping VirtualBox kernel modules [ OK ]
* Starting VirtualBox kernel modules
* No suitable module for running kernel found
[fail]
invoke-rc.d: initscript virtualbox, action "restart" failed.
Processing triggers for ureadahead (0.100.0-16) ...
Setting up virtualbox-dkms (4.3.18-dfsg-2ubuntu1) ...
Loading new virtualbox-4.3.18 DKMS files...
First Installation: checking all kernels...
Building only for 3.13.0-30-generic
Module build for the currently running kernel was skipped since the
kernel source for this kernel does not seem to be installed.
* Stopping VirtualBox kernel modules [ OK ]
* Starting VirtualBox kernel modules
* No suitable module for running kernel found
[fail]
invoke-rc.d: initscript virtualbox, action "restart" failed.
Setting up virtualbox-qt (4.3.18-dfsg-2ubuntu1) ...
Processing triggers for menu (2.1.47ubuntu1) ...
Entonces ... ¿cómo obtengo "fuente de kernel para este kernel" ( 3.13.0-30-generic
) u obtengo VirtualBox para que se instale correctamente?
fuente
lsb_release -a
yuname -r
? Además, ¿has hecho unsudo apt-get update
ysudo apt-get dist-ugprade
? - Editar: 3.16.0-30 debería ser actuallsb_release -a
dice "No hay módulos LSB disponibles", luego tiene información de 14.10.uname -r
informes3.13.0-30-generic
. Acabo de hacer unasudo apt-get update
ysudo apt-get upgrade
como parte de tratar de resolver esto.sudo apt-get dist-upgrade
no informa nada que hacer. Tenga en cuenta que esta máquina tenía 14.04 hasta hace aproximadamente una semana, cuando actualicé a 14.10. Vi3.16.0-30
cuando hurgué por el sitio de Ubuntu, pero no estoy seguro de por qué no lo veoapt-get
. ¡Gracias!/etc/apt/sources.list
No debería decir "confiable" en ningún lado, sino "utópico"trusty
referencias son referencias comentadas alnginx-devel
PPA. Bizzarely, Synaptic informa quelinux-image-generic
no está instalado, y que instalarlo lo haríalinux-image-3.16.0.30-generic
. Supongo que necesito hacer eso, ya que no tuvo efecto en Trusty-> Utopic upgrade por alguna razón. Pensamientos? ¡Gracias!linux-generic
,linux-image-generic
, linux-headers-generic` ylinux-signed-generic
todo instalado en mi sistema.Respuestas:
Parece que su actualización de Ubuntu 14.04 a 14.10 rompió algo. Debe tener la versión del kernel 3.16.0-30
Asegúrese de que su
/etc/apt/sources.list
solo contiene entradas con 'utópico' y no 'confiable'. Luego, asegúrese de que estén instalados los siguientes paquetes, o instálelos si es necesario:Después de eso, debería poder eliminar y volver a instalar virtualbox y reconstruir el módulo del kernel.
fuente
sudo service virtualbox status
? ¿Has intentado reconstruir el módulo consudo dkms autoinstall
?Para aquellos que puedan tener el mismo problema:
Mi sistema es Linux Mint 17.1 (que usa Ubuntu 14.04 Trusty repos).
Intenté instalar VirtualBox con:
Y se encontró con el mismo error.
Solución:
Desinstale la versión incorrecta de VirtualBox con:
Luego obtenga el instalador de https://www.virtualbox.org/wiki/Linux_Downloads e instale el paquete deb. Se dice que la misma versión está en sus repositorios ... pero de esa manera funciona.
fuente
Siempre encontré que "eliminar y reinstalar", así que Windows-esque ... lo resolví con
sudo dpkg-reconfigure virtualbox-dkms
(por supuesto, si aún no lo instaló, puede usarsudo apt install virtualbox-dkms
)fuente
Acabo de actualizar un viejo sistema Ubuntu LTS de 12.04 Precise Pangolin a 14.04 Trusty Tahr, y se requirió una combinación de sugerencias en los comentarios aquí para que virtualbox funcione.
Paso 0: Prueba e instala virtualbox a través de
sudo apt-get install virtualbox
. Funcionó principalmente, pero al final recibí el error "No hay un módulo adecuado para ejecutar el núcleo".sudo modprobe vboxdrv
falló porque no había tal módulo.Entonces, la solución:
Paso 1:
sudo apt-get install linux-generic linux-image-generic linux-headers-generic linux-signed-generic
. apt-get dijo que los dos primeros ya estaban instalados, e instaló el tercero y el cuarto.Paso 2: desinstala y vuelve a instalar virtualbox.
sudo apt-get purge virtualbox
y luegosudo apt-get install virtualbox
. Esta vez, el instalador de virtualbox compiló un módulo de núcleo para el núcleo genérico. Woo hoo!En este punto, virtualbox todavía no funcionaba.
Paso 3: reiniciar.
Ahora
sudo modprobe vboxdrv
funciona y puedo iniciar una VM.fuente
sudo modprobe vboxdrv
devuelve "FATAL: Módulo vboxdrv no encontrado".