Ошибка modprobe vboxguest

20

Я использую Ubuntu Server (12.0.4-beta2; ядро ​​3.2.0) в VirtualBox (хост Win7), и я хочу использовать общие папки. Я следовал инструкции по настройке гостевых дополнений vbox http://www.virtualbox.org/manual/ch04.html#idp5801200, но эта ошибка возникает при каждом запуске:

Starting the VirtualBox Guest Additions ...fail!
(modprobe vboxguest failed)
Starting VirtualBox Guest Addition service VirtualBox Additions module not loaded!

Когда я попробую сам

$ modprobe vboxguest
FATAL: Module vboxguest not found.

Я сделал что-то не так, что мне нужно, чтобы это исправить? Спасибо за помощь.

A123321
источник
Положить немного kmesgна pastebin и опубликовать ссылку?
billc.cn
Благодарю. Как мне это сделать? cat /proc/kmsgничего не пишет.
A123321
Извините, это должно бытьsudo dmesg > file.log
billc.cn
Вот это pastebin.com/TNvh9cNQ
A123321

Ответы:

11

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

yum install dkms binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers 

тогда

yum install kernel-devel

или

yum install kernel-PAE-devel

Затем перезапустите VBoxLinuxAdditions.run.

Brendan
источник
Для людей, которые сталкиваются с этим в будущем, это отлично
помогло
1
Это работает, потому что VBoxLinuxAdditions.run компилирует модули ядра VirtualBox, но не упоминает об этом при сбое.
Писквор покинул здание
2
Aaargh. Почему я всегда об этом забываю ... для Debian / Ubuntu это было бы apt install gcc make linux-headers-amd64- наслаждайтесь.
сдал экзамен
1
Это не работает для меня. Есть ли какой-то другой недокументированный шаг, требуемый сейчас в 2017 году?
MidnightJava
7

Я обнаружил здесь , что стандартные дополнения для гостей установки включает в себя встроенную функции настройки, так что нет никакой необходимости переустанавливать:

/etc/init.d/vboxadd setup

Это дало мне ошибку об отсутствующих исходниках ядра, так что ответ Брендана, yum install kernel-develа затем эта setupкоманда сработала , и все, похоже, снова стало нормальным!

Роберт
источник
Это сработало для меня.
Парфянский выстрел
5

У меня была похожая проблема сегодня, но оказалось, что плагин vagrant-vbguest не был установлен. Итак, в папке с моим Vagrantfile:

vagrant plugin install vagrant-vbguest

Это решило это для меня.

oalders
источник
это сработало и для меня
Даниэль Андрей Минкэ
2

Такая же проблема была у гостя Debian. На основании ответа дуаледа :

  1. Узнайте вашу архитектуру ядра, то есть:

    $ uname -r  
    4.9.0-3-686
    
  2. Установите make и заголовки ядра (замените «686» на вашу архитектуру: «amd64», «686-pae», ...):

    $ sudo apt install make linux-headers-686
    
  3. Наконец, установите гостевые дополнения:

    $ sudo sh ./VBoxLinuxAdditions.run
    
Rock Storm
источник
2

на Centos 8, первый запуск

sudo yum install elfutils-libelf-devel
Барт Вершоорен
источник
1
Можете ли вы объяснить, почему OP должен запускать эти команды в первую очередь? Пожалуйста, ознакомьтесь с разделом Как ответить и пройдите наш тур, чтобы узнать, как улучшить свой ответ.
Бурги