Virtualbox, Ubuntu 11.10, Linux-ядро 3: не вдається запустити віртуальну машину


11

У мене встановлений Oracle virtualBox v.4.1.2_Ubuntu r38359.
Програма VM починається з помилок:

УВАГА: Пристрій символів / dev / vboxdrv не існує. Будь ласка, встановіть пакунок virtualbox-ose-dkms та відповідні заголовки, найімовірніше, загальні для linux-headers.

Ви не зможете запустити VM, поки ця проблема не буде усунена.

(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 - отримати встановлення 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.
Хав'єр Рівера

"Підготовка ядра непотрібна для цього ядра. Пропуск ... Будівельний модуль: очищення області нарощування .... зробити 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: build завершено. "" ted @ calister: ~ $ virtualbox ПОПЕРЕДЖЕННЯ: символьний пристрій / dev / vboxdrv не існує. Будь ласка, встановіть пакунок virtualbox-ose-dkms та відповідні заголовки, швидше за все, linux-headers-generic. Ви не зможете запустити VM, поки ця проблема не буде виправлено ". Ще одна і та ж помилка
тед

Вам потрібно буде /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


Неможливо завантажити virtualBox знову через відсутність трафіку. Потрібно вирішити це, якщо не можливо цілком перевстановити (використовувати якомога менше трафіку).
тед

1
"sudo apt-get install kernel-package", "sudo apt-get install linux-source", завантажувати приблизно 82Mb - неможливо (обмеження трафіку). Нічого не знімати чи чистити. Неможливо завантажити "E: Не вдалося знайти жодного пакета шляхом regex 'virtualbox-ose-module-3.0.0-12-generic-pae'". Останнє "sudo: /etc/init.d/vboxdrv: команда не знайдена"
тед

1

Я поняття не маю !, але я зрозумів проблему, як ви. Я щойно намагався вирішити, встановивши підтримку версії vbox у версії ядра. це працювало чудово. Я маю на увазі, що якщо версія ur vbox підтримує 4.XX, це ваша версія ядра os (ваш комп'ютер). Якщо ви хочете перевірити версію ядра, перейдіть до типу терміналу: uname -s .


0

Ну, і перше, що мене вражає, - це те, що ви, здається, змішуєте відкритий і власний версії VirtualBox. Я не знаю, чи це важливо, але може.

Переконайтеся, що ви працюєте з відкритим кодом версії VirtualBox або встановлюєте драйвери для фірмової версії з пакетом virtualbox-dkms


вже встановлено.
тед

virtualbox-dkms не є власником. Вони є драйверами ядра, але з відкритим кодом. Власні частини віртуальної коробки тепер знаходяться в розширенні.
Хав'єр Рівера

0

У моєму випадку я зробив наступне:

  1. Перейдіть сюди: https://www.virtualbox.org/wiki/Завантажте та скачайте звідти пакет Virtualbox

  2. Завантажте за посиланням сайту розширення Pack

  3. Встановіть пакет (не турбуйтеся ні про PPA / сховище, ні про що, оскільки з часом пакет додасть його до вашої репо-репортажу)

  4. Встановіть пакет розширень за допомогою диспетчера Virtualbox

ПРИМІТКА. Щоб уберегти себе від проблем, ви повинні усунути встановлений віртуальний ящик та будь-які сховища, пов’язані з ним.

Після цього, коли з’явиться оновлення, Система сповістить про це, як і всі інші програми Ubuntu.

Поточна версія зараз - 4.1.4


Ще одна проблема полягає в тому, що я не можу повторно завантажити віртуальну скриньку через обмеження трафіку
тед

OOHH !. А з будинку друга, кафе, дівчини, мами, сусіда?
Луїс Альварадо

Я не в моєму рідному місті для тих варіантів, окрім місць для кафе, але, сподіваюсь, рішення буде без нього
тед

0

Просто використовуйте графічний інтерфейс програмного забезпечення Ubuntu, а не використовувати командний рядок 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

А потім встановіть його ще раз (якщо ви також хочете GUI):

sudo apt-get install virtualbox-qt

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


Звичайно, це спрацює, але в моєму випадку це було неприйнятне рішення
тед

Тоді чому б у питанні не згадати цю вимогу?
metakermit
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.