VirtualBox не запускается

Операционная система Ubuntu
Аватара пользователя
aries
Ветеран
Сообщения: 910
Зарегистрирован: 03 апр 2012, 15:52
Откуда: Ростов-на-Дону
Благодарил (а): 1 раз
Поблагодарили: 8 раз
Пол: Не определен
Статус: Не в сети

VirtualBox не запускается

Непрочитанное сообщение aries » 06 апр 2012, 12:10

Добрый день уважаемые форумчане!Проблема такова:
Не знаю когда но в один прекрасный день перестала работать виртуальная машина VM VirtualBox v 4.1.2, после ее запуска открывется окно виртуальной машины, для примера запускаем Win7 нажимаем кнопку "Старт", после этого открывается маленькое окно с ошибкой:
Не удалось открыть сессию для виртуальной машины Win 7.

The virtual machine 'Win 7' has terminated unexpectedly during startup with exit code 1.

Код ошибки: NS_ERROR_FAILURE (0x80004005)
Компонент: Machine
Интерфейс: IMachine {5eaa9319-62fc-4b0a-843c-0cb1940f8a91}

Что делать?Окно VirtualBox остаётся открытым и ничего не происходит, одним словом машина именно в Win7 не запускается.

Аватара пользователя
LGM
Опытный
Сообщения: 50
Зарегистрирован: 12 апр 2012, 21:23
Поблагодарили: 1 раз
Пол: Не определен
Статус: Не в сети

Re: VirtualBox не запускается

Непрочитанное сообщение LGM » 14 апр 2012, 00:37

Покажите, пожалуйста, вывод команды:

Код: Выделить всё

vboxmanage startvm 'Win 7'

Аватара пользователя
aries
Ветеран
Сообщения: 910
Зарегистрирован: 03 апр 2012, 15:52
Откуда: Ростов-на-Дону
Благодарил (а): 1 раз
Поблагодарили: 8 раз
Пол: Не определен
Статус: Не в сети

Re: VirtualBox не запускается

Непрочитанное сообщение aries » 14 апр 2012, 16:32

Результат:

Код: Выделить всё

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.
Waiting for VM "Win 7" to power on...
VBoxManage: error: The virtual machine 'Win 7' has terminated unexpectedly during startup with exit code 1
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component Machine, interface IMachine, callee

Аватара пользователя
LGM
Опытный
Сообщения: 50
Зарегистрирован: 12 апр 2012, 21:23
Поблагодарили: 1 раз
Пол: Не определен
Статус: Не в сети

Re: VirtualBox не запускается

Непрочитанное сообщение LGM » 14 апр 2012, 23:26

Ну вот, теперь сразу видно, в чём проблема. Смотрите, что написано в первом абзаце:

Код: Выделить всё

ВНИМАНИЕ: символьное устройство /dev/vboxdrv не существует.
Пожалуйста, установите пакет virtualbox-ose-drms и соответствующие заголовки, наиболее вероятно linux-headers-generic.
Думаю, что произошло вот что: Вы в процессе автоматического обновления обновили ядро ОС, а для каждой версии ядра существуют свои модули ядра. Загляните в каталог /lib/modules

Код: Выделить всё

ls -1 /lib/modules
и, скорее всего, Вы увидите несколько подкаталогов, по одному подкаталогу на каждое обновление ядра. Но модуль ядра для работы VirtualBox не устанавливается автоматически при обновлении ядра, а должен быть «собран» вручную из исходных кодов.

Теперь давайте разберёмся с VirtualBox. Какой тип VirtualBox установлен в Вашей системе? Проприетарный (от Oracle) или свободный (-ose-)? Покажите результат команды:

Код: Выделить всё

dpkg -l | grep -i virtualbox
Последний раз редактировалось LGM 16 апр 2012, 12:25, всего редактировалось 1 раз.

Аватара пользователя
aries
Ветеран
Сообщения: 910
Зарегистрирован: 03 апр 2012, 15:52
Откуда: Ростов-на-Дону
Благодарил (а): 1 раз
Поблагодарили: 8 раз
Пол: Не определен
Статус: Не в сети

Re: VirtualBox не запускается

Непрочитанное сообщение aries » 16 апр 2012, 10:22

В каталоге /lib/modules вот что имеется:

Код: Выделить всё

3.0.0-12-generic
3.0.0-13-generic
3.0.0-14-generic
3.0.0-15-generic
3.0.0-16-generic
3.0.0-17-generic
3.0.0-18-generic
3.0.0-19-generic
Установлена версия Проприетарная (от Oracle), результат команды:

Код: Выделить всё

ii virtualbox 4.1.2-dfsg-1ubuntu1 x86 virtualization solution - base binaries
ii virtualbox-dkms 4.1.2-dfsg-1ubuntu1 x86 virtualization solution - kernel module sources for dkms
ii virtualbox-ose 4.1.2-dfsg-1ubuntu1 transitional package for virtualbox
ii virtualbox-ose-dkms 4.1.2-dfsg-1ubuntu1 transitional package for virtualbox-dkms
ii virtualbox-qt 4.1.2-dfsg-1ubuntu1 x86 virtualization solution - Qt based user interface

Аватара пользователя
LGM
Опытный
Сообщения: 50
Зарегистрирован: 12 апр 2012, 21:23
Поблагодарили: 1 раз
Пол: Не определен
Статус: Не в сети

Re: VirtualBox не запускается

Непрочитанное сообщение LGM » 16 апр 2012, 12:50

Позвольте с Вами не согласиться — у Вас установлена свободная версия VirtualBox'a, ибо в случае VB от Oracle результат команды был бы такой

Код: Выделить всё

$ dpkg -l | grep -i virtualbox
ii virtualbox-4.1 4.1.12-77245~Ubuntu~oneiric Oracle VM VirtualBox
Поскольку у Вас уже установлен пакеты virtualbox-dkms и virtualbox-ose-dkms, давайте посмотрим, что же происходит. Покажите, пожалуйста, результаты следующих команд:
  • версия текущего ядра:

    Код: Выделить всё

    uname -r
  • есть ли специальные файлы устройств virtualbox в каталоге /dev:

    Код: Выделить всё

    find /dev -type c -iname "vbox*" -ls
  • есть ли сценарии, управляющие драйверами virtualbox:

    Код: Выделить всё

    ls -l /etc/init.d/vbox*
  • загружены ли модули ядра virtualbox:

    Код: Выделить всё

    lsmod | egrep -i '(vbox|mod)'
  • установлены ли исходные тексты ядра:

    Код: Выделить всё

    ls -l /usr/src/
Последний раз редактировалось LGM 16 апр 2012, 23:01, всего редактировалось 1 раз.

Аватара пользователя
aries
Ветеран
Сообщения: 910
Зарегистрирован: 03 апр 2012, 15:52
Откуда: Ростов-на-Дону
Благодарил (а): 1 раз
Поблагодарили: 8 раз
Пол: Не определен
Статус: Не в сети

Re: VirtualBox не запускается

Непрочитанное сообщение aries » 16 апр 2012, 13:14

Позвольте с Вами не согласиться — у Вас установлена свободная версия VirtualBox'a, ибо в случае VB от Oracle результат команды был бы такой
Возможно и свободная, но я смотрел в самой программе "Справка-О программе".
версия текущего ядра:

Код: Выделить всё

3.0.0-19-generic
есть ли специальные файлы устройств virtualbox в каталоге /dev:

Код: Выделить всё

find: `/dev/vboxusb': Отказано в доступе
есть ли сценарии, управляющие драйверами virtualbox:

Код: Выделить всё

ls: невозможно получить доступ к /etc/init.d/vbox*: Нет такого файла или каталога
загружены ли модули ядра virtualbox:

Код: Выделить всё

Module Size Used by
установлены ли исходные тексты ядра:

Код: Выделить всё

итого 212
drwxr-xr-x 24 root root 4096 2011-10-12 18:29 linux-headers-3.0.0-12
drwxr-xr-x 7 root root 4096 2011-10-12 18:29 linux-headers-3.0.0-12-generic
drwxr-xr-x 24 root root 4096 2011-11-19 12:26 linux-headers-3.0.0-13
drwxr-xr-x 7 root root 4096 2011-11-19 12:26 linux-headers-3.0.0-13-generic
drwxr-xr-x 24 root root 4096 2011-11-24 15:00 linux-headers-3.0.0-14
drwxr-xr-x 7 root root 4096 2011-11-24 15:00 linux-headers-3.0.0-14-generic
drwxr-xr-x 24 root root 4096 2012-01-25 12:28 linux-headers-3.0.0-15
drwxr-xr-x 7 root root 4096 2012-01-25 12:28 linux-headers-3.0.0-15-generic
drwxr-xr-x 24 root root 4096 2012-02-18 18:26 linux-headers-3.0.0-16
drwxr-xr-x 7 root root 4096 2012-02-18 18:26 linux-headers-3.0.0-16-generic
drwxr-xr-x 24 root root 4096 2012-03-14 11:15 linux-headers-3.0.0-17
drwxr-xr-x 7 root root 4096 2012-03-14 11:15 linux-headers-3.0.0-17-generic
drwxr-xr-x 24 root root 4096 2012-04-04 10:36 linux-headers-3.0.0-18
drwxr-xr-x 7 root root 4096 2012-04-04 10:36 linux-headers-3.0.0-18-generic
drwxr-xr-x 24 root root 4096 2012-04-09 11:18 linux-headers-3.0.0-19
drwxr-xr-x 7 root root 4096 2012-04-09 11:18 linux-headers-3.0.0-19-generic
drwxr-xr-x 2 root root 4096 2011-10-24 16:08 ndiswrapper-1.56+r2729
-rw-r--r-- 1 root root 142471 2011-04-04 17:54 ndiswrapper.tar.bz2
drwxr-xr-x 12 root root 4096 2011-11-16 15:40 virtualbox-4.1.2

Аватара пользователя
LGM
Опытный
Сообщения: 50
Зарегистрирован: 12 апр 2012, 21:23
Поблагодарили: 1 раз
Пол: Не определен
Статус: Не в сети

Re: VirtualBox не запускается

Непрочитанное сообщение LGM » 19 апр 2012, 00:05

О'кей, теперь давайте разбираться. Похоже у Вас действительно нет ни специального символьного устройства /dev/vboxdrv, ни скриптов, которые должны управлять демонами VirtualBox'a и не загружены модули ядра, необходимые для работы виртуальных машин. Это странно, так как необходимые пакеты установлены...

Видоизменим одну из прошлых команд (должно же хоть что-то находиться в /etc/init.d, имеющее отношение к установленному VirtualBox):

Код: Выделить всё

ls -l /etc/init.d/*box*
Я надеюсь на появление в результате имени файла virtualbox-ose
Если этот скрипт там будет, выполните команду:

Код: Выделить всё

sudo /etc/init.d/virtualbox-ose start
и посмотрим, что получится.

Да, вот ещё что. Пожалуйста, в ответе копируйте и саму команду, которую вводите и полученные результаты, то есть всё, что Вы видите на своей консоли. Например, если я попросил дать результат работы команды

Код: Выделить всё

find /dev -type c -iname "vbox*" -ls
то в Вашем ответе должна присутствовать сама команда, а не только её результаты, а то возникает подозрение, что Вы ошиблись в вводе самой команды. Дело в том, что параметр -type c инструктирует команду find искать файлы только определённого типа (именно специальные файлы символьных устройств), а Ваш результат показывает, что find «пытается» войти в каталог vboxusb, который, по идее, должен быть просто проигнорирован (для каталогов -type d). Когда Вы не показываете точно то, что видите на своём экране, мне приходится гадать на кофейной гуще, что, согласитесь, только затрудняет процесс поиска и устранения неисправностей.

Аватара пользователя
aries
Ветеран
Сообщения: 910
Зарегистрирован: 03 апр 2012, 15:52
Откуда: Ростов-на-Дону
Благодарил (а): 1 раз
Поблагодарили: 8 раз
Пол: Не определен
Статус: Не в сети

Re: VirtualBox не запускается

Непрочитанное сообщение aries » 19 апр 2012, 11:44

Вот результат команды
Видоизменим одну из прошлых команд (должно же хоть что-то находиться в /etc/init.d, имеющее отношение к установленному VirtualBox):

Код: Выделить всё
ls -l /etc/init.d/*box*

Код: Выделить всё

aries@aries-G31T-M7:~$ ls -l /etc/init.d/*box*
-rwxr-xr-x 1 root root 6138 2011-08-29 19:46 /etc/init.d/virtualbox
Файла virtualbox-ose нет, только как Вы видите этот файл virtualbox
Пробую сделать следующую команду:
Если этот скрипт там будет, выполните команду:

Код: Выделить всё
sudo /etc/init.d/virtualbox-ose start
Я запустил скрипт с указанием имени файла virtualbox, без ose. Вот результат:

Код: Выделить всё

aries@aries-G31T-M7:~$ sudo /etc/init.d/virtualbox start
* Starting VirtualBox kernel modules * No suitable module for running kernel found
[fail]
Все теперь выкладывал с командами которые вводил в консоле :) Правильно получается, что трудно понять верно ли я ввел нужную команду для решения проблемы, хотя я копирую с страницы(пользуюсь функцией "выделить все").

Аватара пользователя
LGM
Опытный
Сообщения: 50
Зарегистрирован: 12 апр 2012, 21:23
Поблагодарили: 1 раз
Пол: Не определен
Статус: Не в сети

Re: VirtualBox не запускается

Непрочитанное сообщение LGM » 29 май 2012, 00:43

Давайте заглянем в каталог /lib/modules/3.0.0-19-generic

Код: Выделить всё

ls /lib/modules/3.0.0-19-generic
Только не забудьте показать полный результат того, что Вы видите на экране, хорошо? ;)


Вернуться в «Ubuntu форум»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость