Я получил обновления через обычный Software Updater, 10 января 2018 года. После этого VirtualBox не запускал ни одну виртуальную машину, жаловался на dkms и просил сделать modprobe vboxdrv. Следуя совету, я переустановил virtualbox-dkms с:
sudo apt-get --reinstall install virtualbox-dkms
После этого и перезагрузки я попытался запустить виртуальную машину, которая заморозила всю машину, и потребовалась жесткая перезагрузка.
Есть ли способ заставить VirtualBox работать с новейшими ядрами?
РЕДАКТИРОВАТЬ:
Как предложено N0rbert, команда:
apt-cache policy `dpkg -S VirtualBox | голова -n1 | sed -e 's /: // g' | awk '{print $ 1}' `
дает:
VirtualBox-кварта: Установлено: 5.0.40-dfsg-0ubuntu1.16.04.2 Кандидат: 5.0.40-dfsg-0ubuntu1.16.04.2 Таблица версий: *** 5.0.40-dfsg-0ubuntu1.16.04.2 500 500 http://fr.archive.ubuntu.com/ubuntu xenial-updates / multiverse amd64 пакетов 100 / var / lib / dpkg / status 5.0.18-dfsg-2build1 500 500 http://fr.archive.ubuntu.com/ubuntu xenial / multiverse amd64 пакетов
РЕДАКТИРОВАТЬ (29 марта 2018 года): проблема решена для меня, с Ubntu Ubdate с сегодняшнего дня. Я видел, что у него было несколько виртуальных обновлений, поэтому я попытался загрузиться с самым последним ядром снова. Тогда мне пришлось бежать
sudo apt-get --reinstall установить virtualbox-dkms
И после этого мои виртуальные машины в VirtualBox начали работать без сбоя всего компьютера. В заключение!
источник
apt-cache policy `dpkg -S VirtualBox | head -n1 | sed -e 's/://g' | awk '{print $1}'`
.Ответы:
У меня сработало обновление до VirtualBox 5.2 с использованием репозитория Oracle.
Вот шаги ( старый документ здесь ):
1) Добавить хранилище оракула:
Измените эту команду в соответствии с вашей версией Ubuntu, если вы не используете Ubuntu 16.04 (xenial).
2) Добавить ключи GPG для хранилища:
3) Проверьте ключи GPG:
следует дать показать следующие отпечатки пальцев:
4) Установите VirtualBox 5.2
В моем случае у меня были ошибки, и мне пришлось удалить пакет virtualbox-dkms и запустить / sbin / vboxconfig:
В зависимости от среды рабочего стола значок меню панели запуска может исчезнуть. В этом случае воссоздайте его вручную; команда просто
virtualbox
.источник
curl -O http://download.virtualbox.org/virtualbox/5.2.0/Oracle_VM_VirtualBox_Extension_Pack-5.2.0-118431.vbox-extpack ; sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.2.0-118431.vbox-extpack
sudo echo "..." > /etc/..
не будет работать при запуске от имени обычного пользователя, потому чтоecho
работает только подsudo
. ИМО лучший способ справиться с этим, вероятно,echo "..." | tee -a /etc/...
add-apt-repository
который я считаю более понятным. Для тех, кто хочет использоватьsources.list.d
команду, естьecho "deb http://download.virtualbox.org/virtualbox/debian xenial contrib" | sudo tee /etc/apt/sources.list.d/oracle-virtualbox.list
.Перекрестные ссылки:
Официальная ошибка отслеживания этой проблемы:
https://bugs.launchpad.net/bugs/1736116
Там есть решения для установки VB 5.1.30, а также 5.2.4. Некоторые пользователи сообщают о проблемах зависимости QT с 5.2.4, поэтому 5.1.30 может быть более безопасной ставкой.
Несколько вариантов для установки любой версии перечислены там, и обсуждение продолжается, поэтому я не буду здесь воспроизводить.
источник
virtualbox-5.1
что и вvirtualbox-5.2
...Когда вы загружаете свою машину, измените ядро, в которое вы загружаетесь, перейдя в «Дополнительные параметры для Ubuntu».
Выберите номер версии, как 4.10 - Должен начать работать, пока это не будет исправлено.
источник
Таким образом, в моем случае модули ядра не были удалены должным образом.
Вот подробности:
Проблема:
FIX:
После этого все работает (по крайней мере, в моем случае)
Надеюсь, это поможет.
Я разместил ответ по адресу https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1736116.
источник