VirtualBox 5.0.40 arresta l'intero host dopo l'aggiornamento al kernel 4.13.0-26-generic

23

Ho ricevuto gli aggiornamenti tramite normale Software Updater, 10-gen-2018. Dopo questo VirtualBox non avvierebbe alcuna VM, lamentandosi di dkms e chiedendo di fare modprobe vboxdrv. Seguendo il consiglio ho reinstallato virtualbox-dkms con:

sudo apt-get --reinstall install virtualbox-dkms

Dopo questo e un riavvio ho provato ad avviare una VM che ha bloccato l'intera macchina ed è stato necessario un duro riavvio.

C'è un modo per far funzionare VirtualBox con gli ultimi kernel?

EDIT:

Come suggerito da N0rbert, il comando:

apt-cache policy 'dpkg -S VirtualBox | head -n1 | sed -e 's/://g' | awk '{print }''

dà:

virtualbox-qt:
  Installed: 5.0.40-dfsg-0ubuntu1.16.04.2
  Candidate: 5.0.40-dfsg-0ubuntu1.16.04.2
  Version table:
 *** 5.0.40-dfsg-0ubuntu1.16.04.2 500
        500 http://fr.archive.ubuntu.com/ubuntu xenial-updates/multiverse amd64 Packages
        100 /var/lib/dpkg/status
     5.0.18-dfsg-2build1 500
        500 http://fr.archive.ubuntu.com/ubuntu xenial/multiverse amd64 Packages

EDIT (su 29-Mar-2018): Il problema è risolto per me, con Ubuntu Ubdate da oggi. Ho visto che aveva alcuni aggiornamenti di virtualbox, quindi ho provato ad avviare nuovamente il kernel più recente. Quindi ho dovuto eseguire

sudo apt-get --reinstall installa virtualbox-dkms

E dopo questo le mie macchine virtuali in VirtualBox hanno iniziato a funzionare senza arrestare l'intero computer. Finalmente!

    
posta Max von Anon 11.01.2018 - 09:16

4 risposte

20

L'aggiornamento a VirtualBox 5.2 utilizzando il repository di Oracle ha funzionato per me.

Ecco i passaggi ( documento legacy qui ):

1) Aggiungi repository di Oracle:

sudo add-apt-repository "deb http://download.virtualbox.org/virtualbox/debian xenial contrib"

Modifica questo comando per adattarlo alla tua versione di Ubuntu se non stai usando Ubuntu 16.04 (xenial).

2) Aggiungi le chiavi GPG per il repository:

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

3) Controlla i tasti GPG:

sudo apt-key finger Oracle

dovrebbe mostrare le seguenti impronte digitali:

B9F8 D658 297A F3EF C18D  5CDF A2F6 83C5 2980 AECF
Oracle Corporation (VirtualBox archive signing key) 

7B0F AB3A 13B9 0743 5925  D9C9 5442 2A4B 98AB 5139
Oracle Corporation (VirtualBox archive signing key)

4) Installa VirtualBox 5.2

sudo apt update && sudo apt install virtualbox-5.2

Nel mio caso ho avuto errori e ho dovuto rimuovere il pacchetto virtualbox-dkms ed eseguire / sbin / vboxconfig:

sudo apt remove --purge virtualbox-dkms
sudo  /sbin/vboxconfig

A seconda dell'ambiente desktop, l'icona del menu di avvio potrebbe essere scomparsa. In tal caso, ricrearlo manualmente; il comando è semplicemente virtualbox .

    
risposta data Max 12.01.2018 - 10:53
4

Riferimenti incrociati:

Il bug ufficiale che tiene traccia di questo problema è:

link

Esistono soluzioni per l'installazione di VB 5.1.30 e 5.2.4. Alcuni utenti segnalano problemi di dipendenza QT con 5.2.4, quindi 5.1.30 potrebbe essere una scommessa più sicura.

Diverse opzioni per l'installazione di entrambe le versioni sono elencate qui, e la discussione è in corso, quindi non ho intenzione di riprodurre qui.

    
risposta data Oliver Schonrock 23.01.2018 - 13:36
3

Quando avvii la tua macchina cambia il kernel in cui entri andando in "Opzioni avanzate per Ubuntu".

Scegli il numero di versione come 4.10 - Dovrebbe iniziare a funzionare finché non viene risolto.

    
risposta data therefriedbean 11.01.2018 - 21:43
3

Quindi, nel mio caso, i moduli del kernel non sono stati rimossi correttamente.

Ecco i dettagli:

[email protected] [~]# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.3 LTS

[email protected] [~]# uname -r
4.13.0-31-generic

Problema:

[email protected] [~]# modinfo vboxdrv
filename: /lib/modules/4.13.0-31-generic/updates/dkms/vboxdrv.ko
version: 5.0.40_Ubuntu r115130 (0x00240000)
license: GPL
description: Oracle VM VirtualBox Support Driver
author: Oracle Corporation
srcversion: 6D8B4900A693FC50489A130
depends:
name: vboxdrv
vermagic: 4.13.0-31-generic SMP mod_unload

FIX:

[email protected] [~]# rm /lib/modules/4.13.0-31-generic/updates/dkms/vboxdrv.ko

[email protected] [~]# modinfo vboxdrv
filename: /lib/modules/4.13.0-31-generic/updates/dkms/vboxdrv.ko
modinfo: ERROR: could not get modinfo from 'vboxdrv': No such file or directory
[1] [email protected] [~]# /sbin/vboxconfig
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.
vboxdrv.sh: Starting VirtualBox services.

[email protected] [~]# modinfo vboxdrv
filename: /lib/modules/4.13.0-31-generic/misc/vboxdrv.ko
version: 5.2.7 r120349 (0x00290000)
license: GPL
description: Oracle VM VirtualBox Support Driver
author: Oracle Corporation
srcversion: 4880B21EFF1B605D6402982
depends:
name: vboxdrv
vermagic: 4.13.0-31-generic SMP mod_unload
parm: force_async_tsc:force the asynchronous TSC mode (int)

Dopo questo, tutto funziona (almeno nel mio caso)

Spero che ti aiuti.

Ho postato la risposta all'indirizzo link

    
risposta data Andy 24.01.2018 - 20:07

Leggi altre domande sui tag