Не удалось установить Virtualbox 5.1 на Ubuntu 16.04
Я следовал этому руководству, чтобы установить Virtualbox, но в итоге он не получился, и я получаю это сообщение об ошибке
Драйвер ядра не установлен (rc=-1908)
Драйвер ядра VirtualBox Linux (vboxdrv) либо не загружен, либо существует проблема с правами доступа к /dev/vboxdrv. Пожалуйста, переустановите модуль ядра, выполнив
'/ SBIN /vboxconfig'
как корень.
где: suplibOsInit what: 3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) - драйвер поддержки не установлен. На linux открытое возвращено ENOENT.
Когда я запустил эту команду # sudo /sbin/vboxconfigЯ понял
vboxdrv.sh: Сборка модулей ядра VirtualBox. vboxdrv.sh: запуск служб VirtualBox. vboxdrv.sh: Сборка модулей ядра VirtualBox. vboxdrv.sh: сбой: сбой modprobe vboxdrv. Пожалуйста, используйте 'dmesg', чтобы узнать почему.
Были проблемы с настройкой VirtualBox. Чтобы перезапустить процесс установки, запустите / sbin / vboxconfig от имени пользователя root.
и вот последние три строки вывода dmesg:
[ 44.698246] wlo1: Limiting TX power to 20 (20 - 0) dBm as advertised by 00:18:0a:79:2c:79
[ 163.080255] capability: warning: `VirtualBox' uses 32-bit capabilities (legacy support in use)
[ 2349.627558] [drm:intel_pipe_update_end [i915_bpo]] *ERROR* Atomic update failure on pipe A (start=142454 end=142455) time 484 us, min 1073, max 1079, scanline start 1061, end 1095
Я пытался переустановить DKMS sudo apt-get install --reinstall virtualbox-dkms Я получаю эту ошибку, и ничего не меняется.
vboxpci.ko: Проверка работоспособности версии модуля. Ошибка! Версия модуля 5.0.24_Ubuntu для vboxpci.ko не новее, чем в ядре 4.4.0-47-generic (5.1.10). Вы можете переопределить, указав --force.
Любая помощь будет оценена. Заранее спасибо.
3 ответа
GAD3R очень некорректно. Virtualbux покончил с Virtualbox-dkms с 5.1. Они думали, что решили эту проблему другим способом. Вот статья с прикрепленным журналом изменений: http://news.softpedia.com/news/virtualbox-5-1-will-no-longer-rely-on-dkms-for-module-rebuilding-on-linux-504858.shtml
С хостами Ubuntu вам нужно сделать следующее. Когда вы загружаетесь после обновления ядра и получаете сообщение о том, что модулю ядра не удалось загрузить сообщение DBUS, из окна терминала по вашему выбору выдайте следующее:
Все, что вам нужно сделать, это выпустить:
sudo dpkg-reconfigure virtualbox-5.1
Как только вы это сделаете, вы получите сообщение об установке, которое необходимо для создания группы пользователей системы. Просто нажмите Enter, и он вернется к терминалу, и вы увидите один вкладыш, указывающий, что группа уже существует, и пустая строка под ним. Процесс перестройки модуля скрыт за этой пустой строкой. Подождите, пока не вернется интерактивная подсказка (это займет всего минуту или 2). Тогда тебе будет хорошо идти.
Также для других ОС Host Linux (или если вы хотите увидеть больше информации об Ubuntu), следующая команда - это все, что вам нужно на любом хосте Linux:
/sbin/rcvboxdrv setup
Это работает так же, как и в более старой установке /etc/init.d/vboxdrv, которую они только что изменили.
В моем случае установка VirtualBox не удалась (virtualbox-dkms) потому что я использовал новейшее (не по умолчанию) ядро Ubuntu и virtualbox-dkms еще не было исправлено для этого ядра:
$ sudo apt-get install virtualbox virtualbox-ext-pac virtualbox-guest-additions-iso virtualbox-dkms
...
ERROR (dkms apport): kernel package linux-headers-4.12.14-041214-generic is not supported
Error! Bad return status for module build on kernel: 4.12.14-041214-generic (x86_64)
Consult /var/lib/dkms/virtualbox/5.0.40/build/make.log for more information.
Job for virtualbox.service failed because the control process exited with error code. See "systemctl status virtualbox.service" and "journalctl -xe" for details.
invoke-rc.d: initscript virtualbox, action "restart" failed.
● virtualbox.service - LSB: VirtualBox Linux kernel module
Loaded: loaded (/etc/init.d/virtualbox; bad; vendor preset: enabled)
Active: failed (Result: exit-code) since Mon 2017-10-23 02:31:15 CEST; 4ms ago
Docs: man:systemd-sysv-generator(8)
Process: 10851 ExecStart=/etc/init.d/virtualbox start (code=exited, status=1/FAILURE)
...
Итак, я закончил установку последней версии VirtualBox от Oracle, которая прекрасно работает:
- Перейти на страницу загрузок Linux
- Скачать последнюю версию
.debдля вашей ОС - Бежать
sudo dpkg -i /path/to/debfileустановить его
Запустите следующую команду:
sudo add-apt-repository universe
sudo apt-get update
sudo apt-get install linux-headers-$(uname -r)
sudo apt-get install build-essential
Перезагрузите вашу систему и используйте новейшую версию ядра
sudo apt-get install --reinstall virtualbox-5.1 dkms