2015-10-18 3 views
6

У меня есть проблема, когда я хочу использовать бродягу до Я получаю ошибкуVagrant и VM не работает Fedora 22

The provider 'virtualbox' that was requested to back the machine 
'default' is reporting that it isn't usable on this system. The 
reason is shown below: 

VirtualBox is complaining that the kernel module is not loaded. Please 
run `VBoxManage --version` or open the VirtualBox GUI to see the error 
message which should contain instructions on how to fix this error. 

После записи VBoxManage --version я получаю

WARNING: The vboxdrv kernel module is not loaded. Either there is no module 
     available for the current kernel (4.2.3-200.fc22.x86_64) or it failed to 
     load. Please recompile the kernel module and install it by 

      sudo /etc/init.d/vboxdrv setup 

     You will not be able to start VMs until this problem is fixed. 
4.2.32r101581 

и sudo /etc/init.d/vboxdrv setup

I получение ошибки

Stopping VirtualBox kernel modules       [ OK ] 
Uninstalling old VirtualBox DKMS kernel modulesError! Could not locate dkms.conf file. 
File: does not exist. 
                  [ OK ] 
Removing old VirtualBox netadp kernel module    [ OK ] 
Removing old VirtualBox netflt kernel module    [ OK ] 
Removing old VirtualBox kernel module      [ OK ] 
Trying to register the VirtualBox kernel modules using DKMSError! Bad return status for module build on kernel: 4.2.3-200.fc22.x86_64 (x86_64) 
Consult /var/lib/dkms/vboxhost/4.2.32/build/make.log for more information. 
                  [ERROR] 
    (Failed, trying without DKMS) 
Recompiling VirtualBox kernel modules      [ERROR] 
    (Look at /var/log/vbox-install.log to find out what went wrong) 

Я не знаю, где проблема, я попытался обновить kernel-devel, заголовки ядра, dkms и т. Д. Я понижаю VirtualBox с 4.3.30 до 4.2.32, и ничего не работает, пожалуйста, помогите мне с этой проблемой. Когда у меня была версия 4.3.30, VirtualBox sudo /etc/init.d/vboxdrv setup не работал, у меня возникла проблема с vboxdrv - команды не существует. Вчера я работал нормально, я выключил компьютер и ПК, сегодня, когда я хотел использовать vagrant up У меня возникла эта проблема.

Извините за мой английский, пожалуйста, помогите мне с этим, спасибо за каждый ответ!

// EDIT:

Я добавив

/var/lib/dkms/vboxhost/4.2.32/build/make.log /var/log/vbox-install.log

+0

ли вы принять взгляд на '/ вар/Lib/DKMS/vboxhost/4.2.32/сборки/make.log' и'/уаг/журнал/VBox-install.log'? – oliverpool

+0

Да, и я ничего не понимаю. 'Строительный модуль: участок для уборки ... сделать KERNELRELEASE = 4.2.3-200.fc22.x86_64 -C /lib/modules/4.2.3-200.fc22.x86_64/build M =/var/lib /dkms/vboxhost/4.2.32/build..............(bad статус выхода: 2) Не удалось установить с помощью DKMS, попытаться установить без @ "/ var/log /vbox-install.log "52L, 18326C ' – Adrian

+0

И '/ var/log/vbox-install.log'? (лучше, если вы отредактируете свой вопрос, чтобы включить их) – oliverpool

ответ

7
  1. Пожалуйста, запустите

    Sudo ням обновление

  2. Пожалуйста, убедитесь, что Vagrant и Virtualbox находятся в их последней версии.

  3. В случае, если вы уже установлены и обновлены ядра разви, и вы получили ошибку

vboxdrv - команда не существует

запустите:

sudo /usr/lib/virtualbox/vboxdrv.sh setup 
+0

Команда 'sudo /usr/lib/virtualbox/vboxdrv.sh setup' не существует. – Adrian

+1

Последняя версия VirtualBox на данный момент составляет 5.0.6. Кажется, вы все еще используете 4. *? – Tuanitim

2

Я хочу добавить, что у вас должен быть установлен gcc ... Для этого убедитесь, что вы группа инструментов разработки, установленная раньше всего. Кроме того, вам нужен ваш текущий исходный код ядра.

  1. sudo dnf install "kernel-devel-uname-r == $(uname -r)"
  2. sudo dnf groupinstall "Development Tools"
  3. sudo dnf update
  4. sudo /usr/lib/virtualbox/vboxdrv.sh setup

Это должно сделать это для большинства работает VirtualBox 5. * Fedora 2 [23].

0

sudo /usr/lib/virtualbox/vboxdrv.sh setup эта линия решила ошибку на ubuntu 14.04

+0

Попробуйте sudo akmods, если не работа, попробуйте установить sudo apt-get install akmods. Я тоже не буду пытаться переустановить vbox-akmods. – Adrian

2

драйвер ядра Linux VirtualBox (vboxdrv), вероятно, не loaded.You не может быть установлен драйвер ядра для ядра, который работает, если так что вы можете сделать, как корень:

dnf install akmod-VirtualBox kernel-devel-$(uname -r) 

Если вы установили VirtualBox пакеты и не хотите перезагрузить систему, вы, возможно, потребуется загрузить драйвер ядра, делая, как корень:

akmods; systemctl restart systemd-modules-load.service 

Также не забудьте установить поддерживаемую версию VirtualBox !!

+1

'akmods; systemctl restart systemd-modules-load.service' сделал трюк для меня, перезагрузка не –