Данная статья имеет статус «заметки» и надеюсь поможет тем кто ищет способы завести VirtualBox на Ubuntu 16.04. Недавно мне понадобилось запустить виртуальную машину на моем Ubuntu, но сделать это мне не позволили. После штурма askubuntu и stackoverflow мне впервые в жизни не удалось сходу решить проблему. Еще чуть-чуть и я бы поддался греху создания очередного глупого вопроса на одной из этих платформы. Но…
Суть проблемы
VirtualBox был установлен:
1 |
sudo apt install virtualbox |
Установилась версия 5.0.40 (на официальном сайте сейчас версия 5.2).
Сообщения об ошибке
Я устанавливал все возможные версии, библиотеки и молитвы которые я находил в недрах askubuntu и stackoverflow но все безуспешно.
Ниже привожу полный текст ошибки который выдавали VirtualBox разных версии. Надеюсь через поисковые системы кто-то сможет для себя найти тут решение проблемы.
1 2 3 4 5 6 7 8 9 10 11 12 |
Kernel driver not installed (rc=-1908) The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing '/etc/init.d/vboxdrv setup' as root. If it is available in your distribution, you should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary. |
или
1 2 3 4 5 6 7 8 9 10 11 12 |
RTR3InitEx failed with rc=-1912 (rc=-1912) The VirtualBox kernel modules do not match this version of VirtualBox. The installation of VirtualBox was apparently not successful. Executing '/sbin/vboxconfig' may correct this. Make sure that you do not mix the OSE version and the PUEL version of VirtualBox. where: supR3HardenedMainInitRuntime what: 4 VERR_VM_DRIVER_VERSION_MISMATCH (-1912) - The installed support driver doesn't match the version of the user. |
или требует от вас запустить
1 |
modprobe vboxdrv |
Скриншоты ошибки
Решение
Выполните в терминале:
1 |
uname -r |
Возможно ваша версия 4.13 или выше. С этим VirtualBox не дружит.
Решение: Нужно поставить версию ядра 4.10
Установка ukuu
Очень удобная утилита для установки разных версии ядра Linux.
1 2 3 |
sudo apt-add-repository -y ppa:teejee2008/ppa sudo apt-get update sudo apt-get install ukuu |
После чего запускаете сам ukuu.
- Выберите версию 4.10.17
- Нажмите на кнопку «Install«
- Вводите пароль от root
Перезагрузка
Теперь обязательно выполните перезагрузку и выберите «Advanced options for Ubuntu«.
Из списка выберите «Ubuntu, with Linux 4.10.17-041017-generic«.
Готово
Теперь выполняется загрузка Ubuntu 16.04 используя ядро 4.10.17 версии. Теперь вы можете запускать образы из VirtualBox.
Являюсь администратором нескольких порталов по обучению языков программирования Python, Golang и Kotlin. В составе небольшой команды единомышленников, мы занимаемся популяризацией языков программирования на русскоязычную аудиторию. Большая часть статей была адаптирована нами на русский язык и распространяется бесплатно.
E-mail: vasile.buldumac@ati.utm.md
Образование
Universitatea Tehnică a Moldovei (utm.md)
- 2014 — 2018 Технический Университет Молдовы, ИТ-Инженер. Тема дипломной работы «Автоматизация покупки и продажи криптовалюты используя технический анализ»
- 2018 — 2020 Технический Университет Молдовы, Магистр, Магистерская диссертация «Идентификация человека в киберпространстве по фотографии лица»