Virtualbox, Ubuntu 11.10, linux-kernel 3: невозможно запустить виртуальную машину

10

Я установил oracle virtualBox v.4.1.2_Ubuntu r38359.
Программа VM запускается с ошибками:

WARNING: The character device /dev/vboxdrv does not exist. Please install the virtualbox-ose-dkms package and the appropriate headers, most likely linux-headers-generic.

You will not be able to start VMs until this problem is fixed.

(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

(VirtualBox:5642): Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

Как предполагалось, я сделал:
1)

sudo apt-get install virtualbox-ose virtualbox-ose-dkms

ответ:

virtualbox-ose is already the newest version.
virtualbox-ose-dkms is already the newest version.

2)

sudo apt-get install linux-headers-'uname -r'

Ответ:

linux-headers-3.0.0-12-generic-pae is already the newest version.

Если я попытаюсь запустить виртуальную машину, у меня есть 2 окна:
1) Первое:

Failed to open a session for the virtual machine winxp. The virtual machine 'winxp' has terminated unexpectedly during startup with exit code 1.

Result Code: NS_ERROR_FAILURE (0x80004005)
Component: Machine
Interface: IMachine {5eaa9319-62fc-4b0a-843c-0cb1940f8a91}

2) Второй:

Kernel driver not installed (rc=-1908) Please install the virtualbox-dkms package and execute 'modprobe vboxdrv' as root.

Пробовал:

$sudo modprobe vboxdrv
FATAL: Module vboxdrv not found.

;

$ /etc/init.d/virtualbox start
* Starting VirtualBox kernel modules
* No suitable module for running kernel found [fail]

    
задан ted 24.10.2011 в 12:55
источник

8 ответов

6

Вы пытались создать модуль ядра ?. Он должен был быть создан во время установки, но похоже, что он не прошел. Вы можете попробовать:

sudo dkms install virtualbox/4.1.2

Это должен построить модуль.

    
ответ дан Javier Rivera 24.10.2011 в 13:39
источник
3

Перейдите в Dash, затем программный центр и удалите весь пакет виртуальных боксов ...

Добавление репозитория VirtualBox:

    sudo add-apt-repository "deb http://download.virtualbox.org/virtualbox/debian oneiric contrib"
    wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
    sudo apt-get update

Установка VirtualBox 4.1:

    sudo apt-get install virtualbox-4.1

Если вам нужны USB 2.0, загрузка VirtualBox RDP и PXE для поддержки карт Intel на ваших гостевых компьютерах, вам необходимо установить пакет расширения, который можно загрузить .

Установка пакета расширения

После загрузки пакета обновления откройте VirtualBox и перейдите к "File - > Preferences", в разделе "Расширения" щелкните значок "Добавить пакет" и найдите загруженный добавочный пакет.

  • Что такое PPAs и как их использовать?

Следуйте своим ходатайствам:

sudo apt-get install kernel-package 
sudo apt-get install linux-source

Попробуйте удалить старый модуль.

sudo apt-get remove virtualbox-ose-modules*
sudo apt-get purge virtualbox-ose-modules*

Затем установите новый.

sudo apt-get install virtualbox-ose-modules-'uname -r'

и попробуйте это

sudo /etc/init.d/vboxdrv setup

    
ответ дан hhlp 24.10.2011 в 13:31
1

Я понятия не имею, но у меня возникла такая проблема, как вы. Я просто попытался решить установку версии vbox в версии ядра. он работал нормально. Я имею в виду, что если версия ur vbox - это поддержка 4.X.X, которая является вашей версией ядра os (ваш компьютер). Если вы хотите проверить версию ядра, перейдите к типу термина: uname -s .     

ответ дан Tiencop 19.02.2012 в 12:32
0

Ну, первое, что меня поражает, это то, что вы, кажется, смешиваете открытые исходные и проприетарные версии VirtualBox. Я не знаю, насколько это важно, но может.

Убедитесь, что вы используете версию с открытым исходным кодом VirtualBox или устанавливаете драйверы для собственной версии с пакетом VirtualBox-DKMS

    
ответ дан Jo-Erlend Schinstad 24.10.2011 в 13:11
0

В моем случае я сделал следующее:

  1. Перейдите сюда: Ссылка и загрузите там пакет Virtualbox

  2. Загрузите с сайта ссылку Extension Pack

  3. Установите пакет (не беспокойтесь о PPA / Repository или что-нибудь, поскольку пакет в конечном итоге добавит его в ваш репо)

  4. Установите пакет расширений с помощью VirtualBox

ПРИМЕЧАНИЕ. Чтобы избавиться от проблем, вы должны удалить виртуальный бокс, который вы установили, и любые связанные с ним репозитории.

После этого, когда появится обновление, система сообщит вам об этом, как и все другие программы Ubuntu.

Текущая версия прямо сейчас 4.1.4

    
ответ дан Luis Alvarado 24.10.2011 в 13:56
0

Просто используйте GUI Ubuntu Software Center, вместо того, чтобы использовать командную строку apt-get

Поиск виртуального бокса

  • Должно получиться как минимум два удара.
  • Сначала удалите x86-файлы для виртуализации для решения x86 (выделите и нажмите «Удалить»)
  • Затем выделите и удалите Virtualbox

Как только обе удалены, установите Virtualbox

  • Это автоматически переустановит базовые двоичные файлы и перестроит ядро Virtualbox

Это должно сделать это.     

ответ дан Vijit Coomara 15.11.2011 в 03:54
0

Была та же проблема: "WARNING: The character device /dev/vboxdrv не существует. Установите пакет virtualbox-ose-dkms и соответствующие заголовки, скорее всего, linux-headers-generic . «Несмотря на то, что были установлены все пакеты VirtualBox.

  1. Удалите все виртуальные боксы: sudo apt-get purge virtualbox

  2. Перейдите к: Ссылка (Загрузите файл для Ubuntu 12.10 моего случая)

  3. Установите пакет.

  4. Все отлично работает сейчас и очень весело с Linux!

ответ дан John Paco 02.04.2013 в 09:48
-1

Что я решил решить, просто переустановить - сначала очистите базовый пакет и любые связанные файлы конфигурации:

sudo apt-get purge virtualbox

И затем установите его еще раз (предполагая, что вы также хотите графический интерфейс):

sudo apt-get install virtualbox-qt

Я обновил с 12.10 до 13.04, поэтому я предполагаю, что некоторые из драйверов или конфигов перепутались в процессе перехода.

    
ответ дан metakermit 23.05.2013 в 23:04