J'ai reçu les mises à jour par l'intermédiaire de Software Updater, 10 janvier 2018. Après cela, VirtualBox ne démarre aucune machine virtuelle, se plaint de dkms et demande à modprobe de créer vboxdrv. En suivant les conseils, j'ai réinstallé virtualbox-dkms avec:
Sudo apt-get --reinstall install virtualbox-dkms
Après cela et après un redémarrage, j'ai essayé de démarrer un VM qui gelait la machine entière et un redémarrage brutal était nécessaire.
Existe-t-il un moyen de faire fonctionner VirtualBox avec les derniers noyaux?
MODIFIER:
Comme suggéré par N0rbert, la commande:
politique apt-cache `dpkg -S VirtualBox | tête -n1 | sed -e 's /: // g' | awk '{print $ 1}' `
donne:
virtualbox-qt: Installé: 5.0.40-dfsg-0ubuntu1.16.04.2 Candidat: 5.0.40-dfsg-0ubuntu1.16.04.2 Tableau des versions: *** 5.0.40-dfsg-0ubuntu1.16.04.2 500 500 http://fr.archive.ubuntu.com/ubuntu xenial-updates/multiverse Packages AMD64 100 /var/lib/dpkg/status 5.0.18-dfsg-2build1 500 500 http://fr.archive.ubuntu.com/ubuntu xenial/multiverse Packages AMD64
EDIT (le 29 mars 2018): Le problème est résolu pour moi, avec l'Ubbate Ubuntu d'aujourd'hui. J'ai vu qu'il y avait quelques mises à jour de virtualbox, c'est pourquoi j'ai de nouveau essayé de démarrer avec le noyau le plus récent. Ensuite, j'ai dû courir
Sudo apt-get --reinstall install virtualbox-dkms
Et après cela, mes machines virtuelles dans VirtualBox ont commencé à fonctionner sans faire planter tout l’ordinateur. Finalement!
La mise à niveau vers VirtualBox 5.2 à l'aide du référentiel Oracle a fonctionné pour moi.
Voici les étapes ( ancien document ici ):
1) Ajouter un référentiel Oracle:
Sudo add-apt-repository "deb http://download.virtualbox.org/virtualbox/debian xenial contrib"
Modifiez cette commande en fonction de votre version d'ubuntu si vous n'utilisez pas Ubuntu 16.04 (xenial).
2) Ajoutez des clés GPG pour le référentiel:
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) Vérifiez les clés GPG:
Sudo apt-key finger Oracle
devrait montrer montrer les empreintes digitales suivantes:
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) Installez VirtualBox 5.2
Sudo apt update && Sudo apt install virtualbox-5.2
Dans mon cas, j'avais des erreurs et je devais supprimer le paquet virtualbox-dkms et exécuter/sbin/vboxconfig:
Sudo apt remove --purge virtualbox-dkms
Sudo /sbin/vboxconfig
Selon l’environnement de votre bureau, l’icône du menu du lanceur peut avoir disparu. Dans ce cas, recréez-le manuellement. la commande est simplement virtualbox
.
Références croisées:
Le bug officiel qui suit ce problème est:
https://bugs.launchpad.net/bugs/1736116
Il existe des solutions pour installer VB 5.1.30 ainsi que 5.2.4. Certains utilisateurs signalent des problèmes de dépendance QT avec 5.2.4. 5.1.30 pourrait donc être un pari plus sûr.
Plusieurs options d'installation de l'une ou l'autre version sont répertoriées ici et la discussion est en cours. Je ne vais donc pas reproduire ici.
Donc, dans mon cas, les modules du noyau n'ont pas été supprimés correctement.
Voici les détails:
root@Dell5280 [~]# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.3 LTS
root@Dell5280 [~]# uname -r
4.13.0-31-generic
Problème:
root@Dell5280 [~]# 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
RÉPARER:
root@Dell5280 [~]# rm /lib/modules/4.13.0-31-generic/updates/dkms/vboxdrv.ko
root@Dell5280 [~]# 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] root@Dell5280 [~]# /sbin/vboxconfig
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.
vboxdrv.sh: Starting VirtualBox services.
root@Dell5280 [~]# 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)
Après cela, tout fonctionne (du moins dans mon cas)
J'espère que ça aide.
J'ai posté la réponse sur https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1736116
Lorsque vous démarrez votre machine, changez le noyau dans lequel vous démarrez en allant dans "Options avancées pour Ubuntu".
Choisissez le numéro de version comme 4.10 - Devrait commencer à fonctionner jusqu'à ce que cela soit corrigé.