Проблема с запуском 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]

Любые идеи?

Braiam
источник
Если я удаляю /home/duncan/.virtualboxи /home/duncan/VirtualBox VMsначинаю с нуля, ошибка все равно возникает. Однако я помню, как VirtualBox работал в один момент, поэтому могут помочь любые другие способы сброса настроек.
1
просто введите это в терминале, sudo apt-get install virtualbox-dkmsесли уже существует, переустановите и вы готовы к работе.
Шахарил Ахмад

Ответы:

16

Решил проблему на моей установке Ubuntu 12.04

sudo apt-get purge virtualbox
sudo apt-get install build-essential linux-headers-`uname -r`
sudo dpkg -i ~/download_folder/virtualbox-4.2_4.2.12-84980~Ubuntu~precise_i386.deb

Вы можете получить файлы .deb здесь

Это в значительной степени сделало это для меня!

nanyaks
источник
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
kidmose
источник
1
Не должно быть build-essentialи нет build-essentials?
Реут Шарабани
@ReutSharabani правильно, «build-essentials» обновлен до «build-essential»
ребенок
1

Кажется, это проблема разрешения. Пытаться:

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

Вы можете взглянуть на этот билет для получения дополнительной информации.

JFL
источник
1

Решено здесь . Возникли серьезные проблемы с разрешением и необходимо выполнить чистую установку.

Редактировать: цитата

Этот список вашего каталога / usr поднимает всевозможные красные флаги со значениями «2000 513» для владельца и группы. Появление номеров вместо имен пользователей / групп означает, что пользователь и группа не существуют в вашей системе. Кроме того, «2000» является наиболее вероятным идентификатором пользователя для любой разновидности Ubuntu. Несистемные UID и GID начинаются с 1000 и повышаются оттуда по одному; чтобы достичь 2000, вам нужно было бы добавить еще тысячу пользователей! Точно так же нумерация UID / GID системы начинается с 0 (который является «корневым») и редко достигает 200.

Есть ли у вашей системы другие пользователи? Если так, то возможно ли, что кто-то из них делал необычные вещи без вашего ведома?

Когда какая-либо из моих систем показывает такие маловероятные события, моей первой мыслью является резервное копирование всех критических данных, а затем сбросьте ядро ​​и переустановите все с нуля. Хотя все разновидности Linux гораздо менее уязвимы, чем некоторые более широко используемые системы, вред всегда возможен - и гремлины могут привести к повреждению файлов без какого-либо вреда для человека. Вы описываете систему как «ценную», поэтому хорошая резервная копия должна быть всегда доступна, прежде чем вы попытаетесь что-то исправить.


источник
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  
user122101
источник
Это совсем не решает проблему ... Это просто еще один способ получить те же сообщения об ошибках.
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

Для меня достаточно apt-getбыло просто использовать :

sudo apt-get install virtualbox
Мэтт Бернс
источник
0

Похоже, ваш модуль vboxnetflt не загружен. Запустите это:

sudo modprobe vboxnetflt
vendethiel
источник
-1

/etc/init.d/virtualbox start пытается найти модуль vboxdrv для вашего текущего ядра ... (/ lib / modules / `uname -r` -name" vboxdrv. *). Пожалуйста, установите linux-headers и попробуйте запустить опять таки...

karolszk
источник
Помогает ли это обратиться к askubuntu.com/questions/138079/… ?
Джон С. Грубер
Эта команда неверна, и установка заголовков linux не оказывает никакого влияния на проблему.
weberc2