Як виправити помилку установки vboxdrv у VirtualBox?


25

Отже, я спробував створити ОС з VirtualBox, і я отримав цю помилку:

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.

Тому я зробив очевидний, запустивши налаштування Vboxdrv. Я запустив цю команду:

sudo service vboxdrv setup

Я отримав помилку під час цього:

stopping kernel drivers...done.

Uninstalling old virtualbox dkms kernel modules/etc/init.d/voboxdrv: 302: /etc/init.d/vboxdrv: /usr/share/virtualbox/src/vboxhost/do_dkms: not found
...done.
(Failed, trying without DKMS)
recompiling VirtualBox kernel modules...failed!
(look at /var/log/vbox-install.log to find out what went wrong.)

Отже, я поглянув, /var/log/vbox-install.logчи зможу щось знайти. Я отримав цю помилку:

/etc/init.d/vboxdrv: 334: /etc/init.d/vboxdrv: /usr/share/virtualbox/src/vboxhost/build_in_tmp: not found

Будь-яка допомога? Спасибі.


Відповіді:


28

Нарешті це почало працювати. Схоже, що DKMS не працює як слід (?). Після перевстановлення virtualbox-dkmsмої VM резервні копії.

sudo apt-get --reinstall install virtualbox-dkms

1
Я кажу, що DKMS не працює, оскільки перевстановлення virtualbox-dkms повертає кілька результатів, таких як: vboxnetflt.ko: Running module version sanity check. - Original module - No original module exists within this kernel - Installation - Installing to /lib/modules/3.13.0-35-generic/updates/dkms/ ... vboxpci.ko: Running module version sanity check. - Original module - No original module exists within this kernel - Installation - Installing to /lib/modules/3.13.0-35-generic/updates/dkms/
Crusty Barnacle

Це працює для мене
Кер Рубен Рамос

1
@CrustyBarnacle Я просто переживаю ті ж самі проблеми: о ... схоже, що для установки virtualbox у мене не було папки 'src', тому коли я запустив команду установки, він видалив моє старе ядро ​​VB, але не зміг перекомпілювати нове ( так само, як і ваш) - ось чому "жодного оригінального модуля не існує" з'являється помилка - BTW мої проблеми почалися одразу після того, як я зробив останнє оновлення дня ubuntu .... хм ... пов'язано?
code_fodder

@christopher, люблю тебе чоловіче.
Haisum Usman

6

Я б запропонував таке:

Спочатку переконайтеся, що у вас є заголовки та інші необхідні елементи для складання програм. Відкрийте вікно терміналу ctrl+ alt+t

sudo apt-get install build-essential libssl-dev linux-headers-`uname -r`

По-друге, встановіть модуль dkms, щоб ви не стикалися з цією проблемою після оновлення ядра

sudo apt-get install dkms

Нарешті, спробуйте команду, як запропоновано першим повідомленням про помилку

sudo -i
/etc/init.d/vboxdrv setup
exit

Привіт, дякую за вашу відповідь. Я отримую те саме повідомлення про помилку, яке я нарешті сказав. Будь-які пропозиції?
користувач287210

@ user287210 Ні, на даний момент я би видалив / очистив програму virtualbox та перевстановив її - чи знаєте ви, яку версію у вас є?
Чарльз Грін

Я або встановив його за допомогою sudo apt-get install virtualbox vityualbox-dkms dkms, або встановив інсталятор з веб-сайту oracle. Я чув, що встановлення цього веб-сайту приносить користь людям, тому я збираюся очистити все, що у мене є, і переустановлюю його з веб-сайту, і я розповім, що відбувається.
user287210

xfce ubuntu 14.04, я очистив пакунки та встановив VirtualBox з virtualbox.org/wiki/Linux_Downloads , AMD64 за 14.04. Я встановив його за допомогою інсталятора пакета debi. Версія virtualbox, яку я встановив, була 4.3.14. Я відкрив VirtualBox, і я отримав ту саму помилку, яка запропонувала використовувати налаштування vboxdrv. Я зробив налаштування, і я отримав таку ж помилку, яку я робив минулого разу, коли я це робив.
user287210

Я переглянув купу подібних проблем - Ви, здається, на правильному шляху - чи відрізняється вихід у логфайлі /var/log/vbox-install.log, ніж раніше? Чи повністю оновлена ​​версія вашої ОС?
Чарльз Грін

2

Використовуйте "Усі дистрибутиви - запускайте інсталятор" (найменший запис цього списку ) замість пакету deb або rpm! Це виправило помилку для мене (Ubuntu 14.10 + VirtualBox 4.3.26).


Це вирішило всі мої проблеми ..... одного разу я очистив зламану віртуальну скриньку :(
code_fodder

1

Спробувавши рішення @Crusty_Barnacle та @Charles_Green без успіху, я переконався, що мій дистрибутив (Ubuntu 14.04) був повністю оновлений, а потім:

aptitude purge virtualbox virtualbox-dkms virtualbox-qt
aptitude install virtualbox

І все знову справно працювало.

Сподіваюся, що це може допомогти іншим.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.