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

Я хочу запустить 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]

Есть идеи?

11 ответов

Решение

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

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

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

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

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

Решил проблему на моей установке 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 здесь

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

У меня была та же проблема, и это помогло установить linux-headers для текущего ядра и переустановил virtualbox-dkms а также dkms,

Была такая же / похожая проблема:

 * 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

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

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

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

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

sudo modprobe vboxnetflt

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

sudo apt-get install virtualbox

В моем случае 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  

В моем случае я использую

sudo apt-get purge virtualbox

перед переустановкой.

Установленные пакеты 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.

Все работало нормально

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

Другие вопросы по тегам