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

11

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

ВНИМАНИЕ: Символьное устройство / dev / vboxdrv не существует. Пожалуйста, установите пакет virtualbox-ose-dkms и соответствующие заголовки, скорее всего, linux-headers-generic.

Вы не сможете запускать виртуальные машины, пока эта проблема не будет устранена.

(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 установить virtualbox-ose virtualbox-ose-dkms

ответ:

virtualbox-ose уже самая новая версия.
virtualbox-ose-dkms - это уже самая новая версия.

2)

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

ответ:

linux-headers-3.0.0-12-generic-pae уже самая новая версия.


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

Не удалось открыть сеанс для виртуальной машины winxp. Виртуальная машина winxp неожиданно прервалась во время запуска с кодом выхода 1.

Код результата: NS_ERROR_FAILURE (0x80004005)
Компонент:
Интерфейс машины : IMachine {5eaa9319-62fc-4b0a-843c-0cb1940f8a91}

2) Второе:

Драйвер ядра не установлен (rc = -1908). Пожалуйста, установите пакет virtualbox-dkms и выполните «modprobe vboxdrv» от имени пользователя root.

Пытался:

$ sudo modprobe vboxdrv
FATAL: модуль vboxdrv не найден.

;

$ /etc/init.d/virtualbox start
* Запуск модулей ядра VirtualBox
* Не найдено подходящих модулей для запуска ядра [ошибка]

Тед
источник

Ответы:

7

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

sudo dkms install virtualbox/4.1.2

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

Хавьер Ривера
источник
Построен нормально, но все еще принимает ту же проблему; Должен ли я показать вам выходной текст после "sudo dkms build virtualbox / 4.1.2"?
Тед
Конечно, это может помочь. Вы также можете удалить VirtualBox и установить его из репозиториев Oracle, как рекомендует hhlp.
Хавьер Ривера
"Подготовка ядра не нужна для этого ядра. Пропуск ... Модуль сборки: очистка области сборки .... make KERNELRELEASE = 3.0.0-12-generic-pae -C /lib/modules/3.0.0-12-generic-pae / build M = / var / lib / dkms / virtualbox / 4.1.2 / build .............. очистка области сборки .... DKMS: сборка завершена. "" ted @ calister: ~ $ virtualbox ПРЕДУПРЕЖДЕНИЕ: символьное устройство / dev / vboxdrv не существует. Пожалуйста, установите пакет virtualbox-ose-dkms и соответствующие заголовки, скорее всего, linux-headers-generic. Вы не сможете запускать виртуальные машины, пока эта проблема не возникнет. исправлено. "Все та же ошибка
Тед
Вам нужно будет запустить /etc/init.d/virtualbox для загрузки модулей.
Хавьер Ривера
1
Это прекрасно говорит о DKMS, он должен работать сам по себе. Попробуйте sudo dkms установить virtualbox / 4.1.2
Хавьер Ривера
3

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

Добавление хранилища 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 и перейдите в «Файл -> Настройки», в разделе «Расширения» нажмите значок «Добавить пакет» и найдите загруженный пакет расширений.


Следуйте вашей петиции:

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

hhlp
источник
Невозможно загрузить VirtualBox снова из-за отсутствия трафика. Нужно решить это без полной переустановки, если это возможно (чтобы использовать как можно меньше трафика).
Тед
1
"sudo apt-get install kernel-package", "sudo apt-get install linux-source", загрузка которого составляет около 82 МБ - невозможно (ограничение трафика). Нечего удалять или продувать. Невозможно загрузить «E: Не удалось найти какой-либо пакет с помощью regex 'virtualbox-ose-modules-3.0.0-12-generic-pae'". Последнее "sudo: /etc/init.d/vboxdrv: команда не найдена"
Тед
1

Понятия не имею !, но у меня такая же проблема, как и у вас. Я только что попытался решить путем установки поддержки версии vbox на версию ядра. это работало нормально. Я имею в виду, что если у вас vbox версии 4.XX поддержка, то есть версия вашего ядра ОС (ваш компьютер). Если вы хотите проверить версию ядра, перейдите к типу терминала: uname -s .

Tiencop
источник
0

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

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

Джо-Эрленд Шинстад
источник
уже установлено.
Тед
virtualbox-dkms не является частной собственностью. Это драйверы ядра, но с открытым исходным кодом. Запатентованные части виртуальной коробки теперь в пакете расширения.
Хавьер Ривера
0

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

  1. Зайдите сюда: https://www.virtualbox.org/wiki/Downloads и загрузите оттуда пакет Virtualbox

  2. Скачать с сайта ссылку на расширение пакета

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

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

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

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

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

Луис Альварадо
источник
Другая проблема заключается в том, что я не могу повторно загрузить virtualbox из-за ограничения трафика
ted
Oohh !. А из дома друга, кафе, подруги, мамы, соседа?
Луис Альварадо
Я не нахожусь в моем родном городе для тех вариантов, кроме мест кафе, но мы надеемся, что решение будет без него
Тед
0

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

Поиск Virtualbox

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

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

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

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

Виджит Кумара
источник
Уже решено с помощью Хавьера Риверы . Спасибо, тем не менее ^ _ ^
Тед
0

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

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

  2. Перейдите по адресу : https://www.virtualbox.org/wiki/Downloads (Загрузите один для Ubuntu 12.10 мой случай)

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

  4. Теперь все работает нормально и получайте удовольствие от Linux!

Джон Пако
источник
да, но в моем случае я не мог позволить себе загрузить новый пакет
Тед
-1

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

sudo apt-get purge virtualbox

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

sudo apt-get install virtualbox-qt

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

metakermit
источник
Конечно, это будет работать, но в моем случае это было неприемлемое решение
Тед
Тогда почему бы не упомянуть это требование в вопросе?
metakermit