Проблема із запуском VirtualBox в Ubuntu


20

Я хочу запустити VirtualBox в Ubuntu, він працював деякий час тому, але я не можу пригадати, коли і чому. Однак, коли я двічі клацну на ОС, щоб запустити, вона намагається запустити - відкриває вікно для віртуальної ОС, видає повідомлення "ключ хоста", але потім через 5 секунд закриває вікно ОС і видає цю помилку:

Failed to load VMMR0.ro (VERR_SUPLIB_OWNER_NOT_ROOT)


Result Code: 
NS_ERROR_FAILURE (0x80004005)
Component: 
Console
Interface: 
IConsole {1968b7d3-e3bf-4ceb-99e0-cb7c913317bb}

Якщо я запускаю його, sudo virtualboxя все одно отримую ту ж проблему. Я намагався sudo apt-get purge virtualboxтоді sudo apt-get install virtualbox. Я помічаю, що під час перевстановлення я отримую це серед усіх інших результатів на консолі:

Setting up virtualbox (4.1.12-dfsg-2ubuntu0.1) ...
 * Stopping VirtualBox kernel modules                                    [ OK ] 
 * Starting VirtualBox kernel modules
 * No suitable module for running kernel found                           [fail]

Будь-які ідеї?


Якщо я видаляю /home/duncan/.virtualboxі /home/duncan/VirtualBox VMsпочинаю з нуля, помилка все ж виникає. Однак я пам'ятаю, що VirtualBox працює в один момент, тому будь-які інші способи скидання налаштувань можуть допомогти.

1
просто введіть це в терміналі, sudo apt-get install virtualbox-dkmsякщо вже існує перевстановлення і ви готові до запуску.
Шахаріл Ахмад

Відповіді:



6

У мене була та сама проблема, і вона допомогла встановити linux-headersпоточне ядро, перевстановити virtualbox-dkmsі dkms.


4

Мав той самий / подібний випуск:

 * Starting VirtualBox kernel modules
 * No suitable module for running kernel found                           [fail]

Здається, моя проблема була зі створенням ядра. Вирішено за допомогою dkms для динамічного будівництва:

sudo apt-get purge virtualbox
sudo apt-get install dkms build-essential linux-headers-`uname -r` linux-source
sudo apt-get install virtualbox-dkms 

Підтверджено:

sudo service virtualbox status 
sudo service virtualbox restart

1
Не повинно бути build-essentialі ні build-essentials?
Reut Sharabani

@ReutSharabani правильний, 'build-essentials' оновлено до 'build-
basic

1

Здається, це проблема дозволу. Спробуйте:

sudo chown root:root /usr
sudo chown root:root /usr/lib
sudo chown root:root /usr/lib/virtualbox

Ви можете подивитися цей квиток для отримання додаткової інформації.


1

Тут вирішено . У вас є серйозні проблеми з дозволом і вам потрібно зробити чисту установку.

Редагувати: цитата

Цей список вашого каталогу / usr піднімає всілякі червоні прапори зі значенням "2000 513" для власника та групи. Поява чисел замість імен користувачів / груп вказує на те, що користувач та група не існують у вашій системі. Крім того, "2000" є найбільш малоймовірним ідентифікатором користувача для будь-якого аромату Ubuntu. Несистемні UID та GID починаються з 1000 і піднімаються звідти по одному; щоб досягти 2000, вам доведеться додати тисячу додаткових користувачів! Аналогічно, системна нумерація UID / GID починається з 0 (що є "root") і рідко досягає 200.

Чи має ваша система інших користувачів? Якщо так, чи є ймовірним, що хтось із них міг робити незвичайні речі без вашого відома?

Коли будь-яка з моїх систем демонструє такі малоймовірні події, моя перша думка полягає в тому, щоб створити резервну копію всіх критичних даних, а потім запустити ящик і встановити все з нуля. Хоча всі аромати Linux набагато менш вразливі, ніж деякі більш широко використовувані системи, оскарження завжди є можливим - і gremlins може спричинити пошкодження файлів без будь-яких людських зловживань. Ви описуєте систему як "цінну", тому хороша резервна копія повинна бути доступною завжди в будь-який час, перш ніж робити будь-які спроби виправити речі.


5
Будь ласка, надайте вміст у вашому посиланні, щоб інші могли легко бачити, і таким чином інформація зберігається у разі переміщення / видалення пов'язаного вмісту.
weberc2

0

У моєму випадку ubuntu 12.10 64! Я завантаживvirtualbox-4.2_4.2.6-82870~Ubuntu~quantal_amd64

sudo apt-get purge virtualbox-4.2  
sudo apt-get purge virtualbox-guest-additions-iso  

sudo apt-get install linux-headers-3.5.0-21-generic  
sudo dpkg -i virtualbox-4.2_4.2.6-82870~Ubuntu~quantal_amd64.deb  

Це зовсім не вирішує проблему ... Це просто інший спосіб отримання тих же повідомлень про помилки.
weberc2

0

У моєму випадку я використовую

sudo apt-get purge virtualbox

перед перевстановленням.


0

Встановлено пакети VirtualBox із сховищ Ubuntu 12.10. НЕ очистив пакети Virtualbox, не завантажив і не встановив сторонні деби.

Встановлено dkms,linux-source and linux-headers-3.5.0-23

( uname -r output was 3.5.0-23-generic)

Перезавантажений VirtualBox.

Все працювало чудово



0

Звучить, що ваш модуль vboxnetflt не завантажений. Виконати це:

sudo modprobe vboxnetflt

-1

/etc/init.d/virtualbox start намагається знайти модуль vboxdrv для вашого поточного ядра ... (/ lib / module / `uname -r` -name" vboxdrv. *). Будь ласка, встановіть заголовки Linux та спробуйте запустити знову ...


Чи допомагає це звертатися до askubuntu.com/questions/138079/… ?
John S Gruber

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