Не вдалося встановити Virtualbox?


10

Нещодавно я завантажив Virtualbox 5 і запустив файл .deb, який я отримав з веб-сайту. Я намагаюся використовувати MS-DOS 6.22, і воно виходить із повідомленням про помилку.

 '[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/rcvboxdrv setup'

 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. ]'

Я навіть намагався запустити запропоновану команду, і це не вдалося.

Відповіді:


6

Виконати:

sudo /sbin/rcvboxdrv setup
sudo apt -f install

І якщо це не спрацює:

sudo /etc/init.d/vboxdrv setup 

Велике спасибі за це - вирішили цю проблему для мене після оновлення наданого дистрибутивом пакета Ubuntu Trusty 4.x vbox до 5.1-пакету з virtualbox.org/wiki/Linux_Downloads .
Том Далтон

6

Єдине, що мені допомогло - видалення, virtualbox-dkmsоскільки цей пакет був у старій версії:

sudo dpkg -P virtualbox-dkms

Потім я перевстановився, virtualboxі це спрацювало.


Допомагав і мені (оновлення з 5,2 до 6,0)
tohuwawohu

Це робиться за sudo apt-get autoremoveрекомендаціями відповіді Бевора .
користувач1151080

Я встановив 6.1.4, але потім помилково встановив розширення через репо, замість завантаження, оскільки версія репо для 5.x. Вилучено 6,14 та встановлено 5.х. Усвідомивши це і повторно встановивши 6.1.4, я зіткнувся з цією проблемою, яка була викликана цим пакетом dkms і виправлена ​​на цю посаду.
DKebler

5

У мене була така ж проблема. Я хотів встановити останню версію з веб-сайту, але у мене була встановлена ​​застаріла версія репозиторію Virtualbox (менеджером пакунків). Ось чому у мене все ще були запущені деякі модулі ядра, які не видалялися під час видалення. Я вирішив це:

apt-get remove virtualbox
apt-get autoremove [absolutely needed to remove the old kernel modules]
/sbin/vboxconfig [after you install the version from the website with dpkg -i]

Btw: В основному, ви не повинні обійти менеджер пакунків, але я не міг запустити VM і хотів з'ясувати, чи існує проблема в останній версії.


1
Працював для мене (після переходу з 5.0 на 5.2 на Ubuntu 16.04) посилання . Зараз все добре.
jouell

4

Найпростіше зробити це встановити версію Virtualbox, яка входить до сховищ програмного забезпечення Ubuntu. Як правило, це віддається перевазі встановлення завантаженої версії (якщо тільки вам не потрібні спеціальні функції, які версія в репортах програмного забезпечення не пропонує). Версія Virtualbox в репості Ubuntu 16.04 (Xenial) становить 5.0.18-1.

Спочатку видаліть завантажену вами версію Virtualbox.

Потім відкрийте термінал (Alt-Ctrl-T) і введіть наступні команди:

sudo apt update
sudo apt install virtualbox

1
Дякую. Це рішення працювало для мене при спробі запуску віртуальної машини, я видалив версію 5.1 і запустив команду, і вона прекрасно завантажила віртуальну машину.
B-Abbasi

Те ж саме. Не працював над версіями repo; довелося встановити 5.1, щоб запустити мій VM для запуску. Наступного разу, коли я запустив комп’ютер, VM відмовився запускати. Повернувшись до версії Repo, виправили проблему, принаймні поки що ... :)
анонім2

1

У мене була і ця помилка. Тоді я знайшов правильний спосіб видалити стару версію VirtualBox.

$ sudo /opt/VirtualBox/uninstall.sh
$ sudo rm -rf /opt/VirtualBox/

Потім знову встановіть VirtualBox. Це працювало для мене.

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