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