Получение сообщения об ошибке при попытке запустить виртуальную машину

Я использую VMWare для Windows в течение длительного времени. Но после долгого ожидания я перешел на VirtualBox на Ubuntu 11.10. Я установил Ubuntu, 32 бит, установил все доступные обновления и установил Virtual Box. Когда я пытаюсь создать новую установку Windows внутри VirtualBox, я получил следующие сообщения об ошибках.

VirtualBox - Error

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

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

2-й диалог ошибок

Virtualbox - Error in suplibOsinit
Kernal driver not installed (rc--1908)
Please install the virtualbox-dkmbs package and execute 'modprobe vboxdrv' as root.
Я уже попробовал переустановить VirtualBox. Результат Google, похоже, указывает на то, что проблема возникает из-за обновлений Kernel.

В любом случае я могу заставить это работать? Мне нужно это для анализа вредоносных программ, и если VirtualBox все время будет падать на меня, тогда я не смогу использовать Ubuntu для работы.

Выход в dpkg -l | grep virtual

 server
rc  virtualbox                             4.1.2-dfsg-1ubuntu1                    
x86 virtualization solution - base binaries
rc  virtualbox-qt                          4.1.2-dfsg-1ubuntu1                    
x86 virtualization solution - Qt based user interface 
cute 'modprobe vboxdrv' as root.<p>
1
задан 19 April 2014 в 04:14

10 ответов

Ужасно, для меня это сработало, закрыв VirtualBox, а затем запустив

sudo modprobe vboxdrv 

с терминала, а затем перезапустив VirtualBox

12
ответ дан 25 May 2018 в 12:40

Попробуйте удалить VirtualBox из командной строки:

sudo apt-get purge virtualbox virtualbox-dkms virtualbox-ose-qt virtualbox-qt

Если он успешно удалил, переустановите его:

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

Внимательно проверьте, успешно ли выполнена команда. [!d2 ]

3
ответ дан 25 May 2018 в 12:40
  • 1
    Установите также dkms – gajdipajti 16 April 2012 в 11:42
  • 2
    dkms автоматически втягивается в зависимость – jippie 16 April 2012 в 11:48
  • 3
    Хорошо, я обычно предоставляю dkms также, потому что у меня был странный опыт работы с Fedora. Но я знаю, это ubuntu :) – gajdipajti 16 April 2012 в 11:52
  • 4
    это проблема? Нет подходящего модуля для запуска ядра, найденного [fail] invoke-rc.d: initscript virtualbox, action " restart " не смогли. – Sunil J 16 April 2012 в 11:57
  • 5
    Что касается первоначального вопроса, это вполне может быть связано. [F1]. Вы делали полный цикл патча в последнее время? [F2] – jippie 16 April 2012 в 12:05

У меня была почти такая же ошибка:

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

Затем появилось второе окно, в котором говорилось, что мне нужно было выполнить эту команду:

sudo /etc/init.d/vboxdrv setup

Когда я вынул эту команду, выполните следующую команду ошибка:

$ sudo /etc/init.d/vboxdrv setup
 * Stopping VirtualBox kernel modules                                                             [ OK ] 
 * Uninstalling old VirtualBox DKMS kernel modules                                                                   [ OK ] 
 * Trying to register the VirtualBox kernel modules using DKMS                                                              
Error! Your kernel headers for kernel 2.6.38-16-generic-pae cannot be found at
/lib/modules/2.6.38-16-generic-pae/build or /lib/modules/2.6.38-16-generic-pae/source.
Failed, trying without DKMS
Recompiling VirtualBox kernel modules                                                                                    Look at /var/log/vbox-install.log to find out what went wrong

Решение

Установите присвоенный linux-headers для вашей ОС версия. В моем случае было:

sudo apt-get install linux-headers-2.6.38-16-generic-pae

Убедитесь, что все окна VirtualBox закрыты.

1
ответ дан 25 May 2018 в 12:40

Я попробовал это: Чтобы исправить это, запустите следующее, как указано в подсказке:

sudo /etc/init.d/vboxdrv setup

В случае успеха результат будет читаться Starting VirtualBox kernel modules [ OK ], и это ОК теперь

1
ответ дан 25 May 2018 в 12:40

У меня была эта проблема, но, к счастью, я решил ее не из командной строки, а из графического интерфейса ... открыть домашний каталог ~/VirtualBox VM открыть файл образа жесткого диска open name of your virtual machine.vbox

Ваша виртуальная коробка должен нормально работать отсюда, и это должно исправить вашу проблему (если у вас была такая же проблема, я обнаружил проблему, когда у меня были все данные в моем VirtualBox.xml в каталоге .VirtualBox!)

Другое предложение: Если предыдущий не работал для вас ... перейдите к .Virtualbox в вашем домашнем каталоге, введите следующее (cp VirtualBox.xml-prev VirtualBox.xml) Я думаю, что это тоже нужно сделать для вас ...

Удачи ...

1
ответ дан 25 May 2018 в 12:40

Решение:

sudo apt-get install virtualbox-dkms
sudo apt-get install linux-headers-generic
sudo /etc/init.d/virtualbox start
 * Starting VirtualBox kernel modules  

выполнить виртуальный бокс:

/usr/bin/virtualbox or virtualbox
1
ответ дан 25 May 2018 в 12:40

Чтобы исправить это, запустите в соответствии с указаниями следующее:

sudo /etc/init.d/vboxdrv setup

В случае успеха результат будет прочитан * Starting VirtualBox kernel modules [ OK ]

Если это не удается, причина должен быть зарегистрирован в /var/log/vbox-install.log, но всегда кажется, что отсутствуют заголовки для текущего (хост) ядра: Your kernel headers for kernel 3.5.0-22-generic cannot be found, поэтому установите их, затем повторите попытку:

sudo apt-get install linux-headers-$(uname -r) ## e.g. 3.5.0-22-generic
sudo /etc/init.d/vboxdrv setup

Примечание: вам понадобится для этого после каждого обновления ядра, если разработчики пакетов не найдут решение.

0
ответ дан 25 May 2018 в 12:40

Это связано с другой версией дополнительного пакета, чем другие пакеты VB.

Fix

1) Удаление пакета расширения - sudo apt-get remove virtualbox-extension-pack

2) Отключить Поддержка USB 2 из настроек VM

Будет работать! Если вы хотите использовать дополнительный пакет, переустановите правильную версию. Вы можете скачать его здесь.

0
ответ дан 25 May 2018 в 12:40
  • 1
    pacman - менеджер пакетов для Arch Linux, а не Ubuntu. Как это относится к Ubuntu? – muru 30 April 2015 в 17:41
  • 2
    Указанная команда приводит к Unable to locate package virtualbox-extension-pack, при загрузке пакета расширения виртуальный бокс говорит, что эта же версия уже установлена. – Max N 4 June 2017 в 17:08

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

-2
ответ дан 25 May 2018 в 12:40
  • 1
    Добро пожаловать в askubuntu, можете ли вы включить руководство для других пользователей, которые могут иметь эту проблему? – esnowrackley 9 January 2013 в 01:36

Это так просто. У меня была та же проблема, и мне было интересно, как легко это решить. Прежде всего, обязательно закройте VirtualBox. Затем выполните следующую команду:

sudo vboxreload

Вот и все! Я нашел это, набрав «vbox» и дважды нажав TAB на arch linux. Это также должно работать на Ubuntu и любом другом дистрибутиве.

-2
ответ дан 25 May 2018 в 12:40
  • 1
    Не будет работать, нет такой команды, как vboxreload на Ubuntu. – guntbert 1 May 2016 в 22:43

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

Похожие вопросы: