Випуск VirtualBox '/etc/init.d/vboxdrv'


73

Я встановив VirtualBox через програмний центр, але коли я намагаюся запустити VM, я отримую таку помилку:

Драйвер ядра не встановлений (rc = -1908)

Драйвер ядра VirtualBox Linux (vboxdrv) або не завантажується, або є проблема дозволу з / dev / vboxdrv. Перевстановіть модуль ядра, виконавши його

'/etc/init.d/vboxdrv налаштування'

як корінь. Якщо він є у вашому дистрибутиві, спочатку слід встановити пакет DKMS. Цей пакет відслідковує зміни ядра Linux і, за необхідності, перекомпілює модуль ядра vboxdrv.

Я вже оновив dkmsі встановив linux-headers, але цього /etc/init.d/vboxdrvне існує.

Я гугла, але відповіді не можу знайти.


1
як казали інші, перевстановіть "virtualbox-dkms"
Шахаріл Ахмад

Це сталося зі мною після оновлення ядра (ubuntu). Для мене це було просто: "sudo apt-get install virtualbox". Процес установки створив для мене модуль ядра.
Майкл

Оригінальна публікація стосується 12.10. Якщо у вас виникає ця проблема за 14.04, що може бути більше ймовірним на момент написання, скористайтеся virtualbox.orgзамість того, хто входить Ubuntu Software Centre. Документ давно накручує інструкції, але наступне посилання - це коротше читання. Якщо ви ігноруєте частину про HTTPS, це коротко. virtualbox.org/wiki/Linux_Downloads
H2ONaCl

Відповіді:


6

Слід вивчити файл /var/log/vbox-install.log, щоб визначити проблему. Якщо проблема не зникає, ви можете завантажити та встановити останню версію v4.2.2 безпосередньо з https://www.virtualbox.org/wiki/Downloads (для ядра 3.6. * Та нижче). Удачі.


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

IC - жоден файл "журналу" не може бути проблемою. LOL
cogitoergosum

ОК, я очистив усі речі, які я мав, завантажив з цього сайту, і все почалося непогано, я зараз встановлюю ОС, дякую товаришу!
Dr_Bunsen

Очищення та встановлення файлу з VirtualBoxофіційного сайту зробили це для мене. Дякую!
Габріель

На жаль, здається, що пакет VirtualBox у репост є несправним. Очевидно, ніхто не перевіряє ці пакунки ...
weberc2

131

Я також кілька разів стикався з цією проблемою, коли я оновлював ядро ​​Linux.

Що я зробив:

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

Переконфігуруйте dkms та модуль завантаження:

sudo dpkg-reconfigure virtualbox-dkms  
sudo modprobe vboxdrv

Потім VirtualBox працює. Перезавантаження комп'ютера не потрібно.


1
Просто встановіть linux-заголовки, як ви вказали, тоді sudo ./etc/init.d/vboxdrv setupподбайте про оновлення dkms.
Гаррет Фогерлі

1
modprobe vboxdrvРозповідає мені:FATAL: Module vboxdrv not found.
Бенджамін Крузьє

@pinouchon Виводили dpkg-reconfigure virtualbox-dkmsповідомлення про помилки?
cmc

3
Мені доводиться робити це кожні кілька тижнів або приблизно так, як я оновлюю свою систему. Будь-який спосіб отримати його назавжди?
Буде чи

@GarrettFogerlie Можливо, у вашому випадку це спрацювало, але ОП чітко вказує, що він уже встановив заголовки, тому я припускаю, що ви не читали питання.
Набіл Кадімі

12

Ось ТОЧНО, як це зробити 12.10:

Переконайтеся , що немає ніяких слідів DKMS (VirtualBox / VirtualBox-4.2), Linux загальних заголовків ( . +0,17):

*** Замініть virtualbox-4.2 версією, яку ви вже встановили. Якщо ви її ще не встановили, перейдіть до кроку 2.

  1. sudo apt-get purge virtualbox-4.2 dkms linux-headers-$(uname -r)
  2. sudo apt-get install linux-headers-$(uname -r)
  3. sudo apt-get install virtualbox-4.2

Ви ОБОВ'ЯЗКОВО встановити заголовки Linux ПЕРЕД ВІДПОМОГОМ віртуального поля, інакше установка VBox помилиться при спробі налаштування розділу vboxdrv, оскільки заголовки Linux не встановлені.


Дякую, але коли я завантажую віртуальну скриньку безпосередньо з сайту, мені не потрібно нічого робити, окрім 'sudo dpkg -i virtualbox.deb'. Менше роботи.
Dr_Bunsen

то вам пощастить! якщо вам взагалі доведеться возитися з заголовками Linux, то важливо встановити їх перед virtualbox
HankHendrix

Працював для мене, після години розчарування. Я запускаю ubuntu 12.04.
Бенджамін Крозьє

Цей метод спрацював для мене. Завантаження безпосередньо з сайту не проводили. В основному, заголовки - це те, чого не вистачає. Після встановлення заголовків, як описано вище, я просто встановив vbox нормально через програмний центр.
Андре

Гарний Андре!
HankHendrix

9

Перевстановіть "virtualbox-dkms"

sudo apt-get install - встановіть virtualbox-dkms

Це працювало для мене.


3

У мене була така ж проблема, і я вирішив встановлення заголовків ядра.

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

Після встановлення заголовків DKMS було налаштовано належним чином, а Virtualbox просто працював після перезавантаження.

Проте в /etc/init.d немає vboxdrv.

Примітка: пакет, який я спочатку встановив, був virtualbox (non ose):

sudo apt-get install virtualbox

Дякую, спробував це, перш ніж надсилати моє запитання, але це не спрацювало. Відповідь, яку я вибрав як "Відповідь", вибирається тому, що установка з сайту працювала, і я б не думав про це, оскільки думав, що це однакові файли.
Dr_Bunsen

1
@Dr_Bunsen Без проблем :)! Установка заголовків і перезавантаження працювали для мене, але, можливо, у мене були встановлені деякі інші пакети, які змінили значення (навіть якщо я встановив vbox як один з перших пакетів після чистої установки 12.10).
Вінченцо Пій

1

Я на 64-розрядному Ubuntu 12.04 і зіткнувся саме з цією проблемою. Я зробив усі перераховані тут рекомендації (видалити, перевстановити заголовки, dkms тощо), і досі не міг змусити його працювати.

Що, нарешті, спрацювало - це перейти на веб-сайт virtualbox ( https://www.virtualbox.org/wiki/Linux_Downloads ), завантажити пакет та встановити його через:

sudo dpkg -i virtualbox-4.2_4.2.10-84104~Ubuntu~precise_amd64.deb

Потім я побіг:

sudo /etc/init.d/vboxdrv setup

І це спрацювало як шарм.


Вгорі сама відповідь говорить саме те саме. Все одно
дякую

1
Просто перечитайте перший пост і ви маєте рацію. Але у мене було 3 або 4 вкладки відкритих досліджень для відповіді, тому я скупився по публікаціях і випробовував речі, і я думаю, що я був м'яко засмучений, тому я пропустив другу частину його відповіді. У будь-якому випадку, я також розмістив це як більш ретельну інструкцію для початківця (як я), який не може запам'ятати прості речі, як-от як встановити пакет .deb. Ура :)
Andy u

1

З Ubuntu 12.04 мені не вдалося вирішити це через стандартні сховища. Мені довелося завантажити Virtualbox з його веб-сайту та використовувати версію 4.3


0

Встановлення VirtualBox

Відкрийте термінал і видайте ці команди для Ubuntu 12.10 / Linux Mint:

echo "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list

wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -

sudo apt-get update

sudo apt-get install dkms virtualbox-4.2

Веб: http://www.upubuntu.com/2012/10/virtualbox-424-released-ppa.html


0

що я знайшов замість цього, що якщо ти біжиш

# modprobe vboxdrv

перед запуском virtualbox у вас не буде цього знаку

тому я просто додаю

 vboxdrv 

в /

 /etc/modules

що еквівалентно бігу

  'modprobe vboxdrv' 

після запуску системи


Погана порада .. Це справляється зі /etc/init.d/virtualboxсценарієм. Додавання його сюди робить зайвим і складнішим у обслуговуванні та управлінні.
Еван Керролл

0

1) Якщо ви ще не встановили DKMS, запустіть цю команду

sudo apt-get install virtualbox-dkms

Якщо вже встановлено, ресинталізація повинна вирішити проблему

sudo apt-get install --reinstall virtualbox-dkms

2) Після (повторного) встановлення ви повинні побачити щось подібне до цього


vboxnetflt.ko: Запуск перевірки стану безпеки модуля. - Оригінальний модуль - Немає оригінального модуля в цьому ядрі - Встановлення - Встановлення в /lib/modules/3.5.0-61-generic/updates/dkms/

vboxpci.ko: Запуск перевірки стану версії модуля. - Оригінальний модуль - Немає оригінального модуля в цьому ядрі - Встановлення - Встановлення в /lib/modules/3.5.0-61-generic/updates/dkms/

depmod .........

DKMS: установка завершена. * Зупинка модулів ядра VirtualBox [ОК] * Запуск модулів ядра VirtualBox [ОК] Налаштування virtualbox-qt (4.1.12-dfsg-2ubuntu0.10) ... Обробка тригерів для libc-bin ... Відбувається відкладена обробка ldconfig


3) Закрийте VirtualBox і зачекайте принаймні 10 секунд, щоб демон закрився.

4) Відкрийте VirtualBox ще раз і запустіть машину, її слід виправити

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