VirtualBox: modprobe не может найти vboxguest, vboxsf, vboxvideo

8

Я следовал этим инструкциям, чтобы установить гостевые пакеты для Arch Linux.

К сожалению, modprobeвозвращается:

[snooc@archfire ~]$ modprobe -a vboxguest vboxsf vboxvideo
modprobe: WARNING: Module vboxguest not found.
modprobe: WARNING: Module vboxsf not found.
modprobe: WARNING: Module vboxvideo not found.

pacman -Ss virtualbox показывает:

[snooc@archfire ~]$ pacman -Ss virtualbox
...
community/virtualbox-guest-modules 4.3.12-1 [installed]
    Guest kernel modules for VirtualBox
...
community/virtualbox-guest-utils 4.3.12-1 [installed]
    VirtualBox Guest userspace utilities
...

Как я могу это исправить? Я понятия не имею, с чего начать.

Arch Linux является гостем на VirtualBox, который работает под Win7.

показать имя
источник
Можете ли вы уточнить, если вы делаете это на хосте или на гостевой ОС?
Тердон
Мой ArchLinux - гость. VirtualBox работает на Win7.
отображаемое имя

Ответы:

10

У меня была точно такая же проблема, когда я пытался установить Arch на Virtualbox ранее сегодня. Решение состоит в том, чтобы запустить depmod

$ depmod 3.14.4-1-ARCH

После запуска modprobe снова должно работать.

Вы можете использовать, uname -rчтобы найти строку версии вашего ядра.

Источник

juliendz
источник
это сработало и для меня! +1
brrystrw
5
Команда в этом ответе не сработала для меня, но я побежал, pacman -Ql virtualbox-guest-modulesчтобы выяснить, где находятся модули, а затем побежал depmodс аргументами, состоящими из путей к каждому файлу модуля (.ko.gz). Но мне интересно, почему я вообще должен делать это барахло; дополнения гостя работали нормально, прежде чем я обновил свою систему сегодня утром.
Дэвид Грейсон
1
Полная команда, которая работала для меня, была depmod `uname -r`на CentOS 7.
Лукас
@DavidGrayson Я заметил, что WIKI для этого говорит, что virtualbox-guest-modulesдолжна быть та же версия, что и virtualboxна хосте. Обновление вашей системы может привести к несовместимости.
Джесси Чисхолм
2

Я нашел эту тему, которая звучит как ваша проблема. Под названием: гостевой модуль Virtualbox не загружается .

выдержка

У вас установлены официальные гостевые дополнения для Virtualbox? Ты не должен этого делать. Если это так, удалите их, а затем установите пакет

   $ sudo pacman -S virtualbox-archlinux-additions
   $ sudo pacman -Qs virtualbox

должен дать:

   local/virtualbox-archlinux-additions 4.1.8-2
   local/virtualbox-archlinux-modules 4.1.8-3

Источник: Wiki: ArchLinux Wiki - VirtualBox

ОБНОВЛЕНИЕ № 1

Согласно комментарию, оставленному @DavidGrayson, имена пакетов могли измениться. Так что попробуйте это, если вышеперечисленное не работает:

$ sudo pacman -S virtualbox-guest-modules-arch virtualbox-guest-utils
SLM
источник
2
Пакет virtualbox-archlinux-дополнений отсутствует. Я думаю, что вы имели в виду virtualbox-guest-modules и virtualbox-guest-utils.
Дэвид Грейсон
@DavidGrayson - это была выдержка из веб-страницы, на которую я ссылался. У меня нет доступа к archlinux, поэтому я не могу подтвердить это.
СЛМ
Я думаю, что вам может понадобиться указать версию ядра, например:linux47-virtualbox-guest-modules
Sash
0

Сначала убедитесь, что у вас есть подключение к Интернету и DNS работает с помощью ping archlinux.org

запустить pacman net-tools (следуйте инструкциям на экране для установки)

затем убедитесь, что у вас есть локальный IP (где у вас должно быть подключение к интернету) при запуске ifconfig

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

запустить pacman -Syuдля обновления пакета БД

Запустите pacman -S virtualbox-guest-modulesи следуйте инструкциям на экране, чтобы установить файлы, связанные с arch.

После этого modprobe -a vboxguest vboxsf vboxvideoработает без проблем.

Zunair
источник
Можете ли вы объяснить, как это отличается от существующих ответов?
Стивен Раух
Конечно, моя проблема была в том, что я не мог пропинговать ни один веб-сайт с доменного имени, и ip работал. Я предполагаю, что pacman не смог разрешить имя пакета virtualbox из списка по умолчанию, при запуске net-tools он получил новый более новый список пакетов.
Zunair