Я хочу запустить 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]
Есть идеи?
Была такая же / похожая проблема:
* 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
В моем случае 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
У меня была та же проблема, и она помогла установить linux-headers
для текущего ядра и переустановить virtualbox-dkms
и dkms
.
Решил проблему с моей установкой 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
. ]
Кажется, это проблема разрешения. Попробуйте:
sudo chown root:root /usr
sudo chown root:root /usr/lib
sudo chown root:root /usr/lib/virtualbox
Вы можете посмотреть этот билет для получения дополнительной информации.
Разрешено здесь . Возникли серьезные проблемы с разрешением, и вам необходимо выполнить чистую установку.
Редактировать: quote
Этот список вашего каталога / usr поднимает все виды красных флагов со значениями «2000 513» для владельца и группы. Появление номеров вместо имен пользователей / групп означает, что пользователь и группа не существуют в вашей системе. Кроме того, «2000» является наиболее вероятным идентификатором пользователя для любой разновидности Ubuntu. Несистемные UID и GID начинаются с 1000 и повышаются оттуда по одному; чтобы достичь 2000, вам нужно было бы добавить еще тысячу пользователей! Точно так же нумерация UID / GID системы начинается с 0 (что является «корневым») и редко достигает 200.
Есть ли в вашей системе другие пользователи? Если да, то возможно ли, что кто-то из них мог делать необычные вещи без вашего ведома?
Когда какая-либо из моих систем показывает такие маловероятные события, моей первой мыслью является резервное копирование всех критических данных, а затем уничтожение коробка и переустановить все с нуля. Хотя все разновидности Linux гораздо менее уязвимы, чем некоторые более широко используемые системы, вред всегда возможен - и гремлины могут привести к повреждению файлов без какого-либо вреда для человека. Вы описываете систему как «ценную», поэтому хорошая резервная копия всегда должна быть доступна, прежде чем вы попытаетесь что-то исправить.
BLOCKQUOTE>
В моем случае я использую
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.
Все работало нормально
Для меня достаточно было использовать apt-get
:
sudo apt-get install virtualbox
Похоже, ваш модуль vboxnetflt не загружен. Запустите это:
sudo modprobe vboxnetflt
/etc/init.d/virtualbox start пытается найти модуль vboxdrv для вашего текущего ядра ... (/ lib / modules / `uname -r` -name" vboxdrv. *). Пожалуйста, установите linux-headers и попробуйте начать снова ...