Проблема /etc/init.d/vboxdrv установки VirtualBox

73

Я установил VirtualBox через центр программного обеспечения, но когда я пытаюсь запустить виртуальную машину, я получаю следующую ошибку:

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

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

'/etc/init.d/vboxdrv setup'

как корень. Если он доступен в вашем дистрибутиве, вы должны сначала установить пакет DKMS. Этот пакет отслеживает изменения ядра Linux и при необходимости перекомпилирует модуль ядра vboxdrv.

Я уже обновил dkmsи установил linux-headers, но это /etc/init.d/vboxdrvне существует.

Я гуглил, но не могу найти ответ.

Dr_Bunsen
источник
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
1
Возможный дубликат драйвера Virtualbox Kernel не установлен
bain

Ответы:

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 ( . .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 ПЕРЕД виртуальной коробкой, в противном случае при установке раздела vboxdrv произойдет ошибка при установке раздела vboxdrv, поскольку заголовочные файлы linux не установлены.

HankHendrix
источник
Спасибо, но когда я загружаю virtualbox прямо с сайта, мне ничего не нужно делать, кроме sudo dpkg -i virtualbox.deb. Меньше работы.
Dr_Bunsen
тогда тебе повезло! если вам вообще нужно возиться с заголовочными
файлами
Работал для меня, после часов разочарования. Я бегу Ubuntu 12.04.
Бенджамин Крузье
Этот метод работал для меня. Скачивать напрямую с сайта не стал. В принципе, заголовки - это то, чего не хватает, кажется. После установки заголовков, как описано выше, я просто установил vbox нормально через центр программного обеспечения.
Андре
Хороший, Андре!
ХэнкХендрикс
9

Переустановите "virtualbox-dkms"

sudo apt-get install --reinstall virtualbox-dkms

Это сработало для меня.

VedVals
источник
3

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

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

После установки заголовков DKMS был настроен правильно, а Virtualbox просто работал после перезагрузки.

Тем не менее, в /etc/init.d нет vboxdrv.

Примечание: изначально установленный пакет был virtualbox (не ose):

sudo apt-get install virtualbox
Винченцо Пии
источник
Спасибо, попробовал это, прежде чем опубликовать мой вопрос, но это не сработало. Ответ, который я выбрал как «Ответ», выбран потому, что установка с сайта работала, и я бы об этом не подумал, так как считал, что это одни и те же файлы.
Dr_Bunsen
1
@Dr_Bunsen Нет проблем :)! Установка заголовков и перезагрузка работали для меня, но, возможно, у меня были установлены другие пакеты, которые имели значение (даже если я установил vbox в качестве одного из первых пакетов после чистой установки 12.10).
Винченцо Пий
1

Я на Ubuntu 12.04 64-bit и столкнулся именно с этой проблемой. Я выполнил все рекомендуемые действия, перечисленные здесь (удаление, переустановка заголовков, 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

И это сработало как шарм.

Энди ты
источник
Самый верхний ответ говорит о том же. Спасибо в любом случае
Dr_Bunsen
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

jafan
источник
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 [OK] * Запуск модулей ядра VirtualBox [OK] Настройка virtualbox-qt (4.1.12-dfsg-2ubuntu0.10) ... Обработка отложенных триггеров для libc-bin ... ldconfig отложенная обработка


3) Закройте VirtualBox и подождите не менее 10 секунд, пока демон не отключится.

4) Снова откройте VirtualBox и запустите машину, это должно быть исправлено

Маурисио Грасия Гутьеррес
источник