Ошибка установки VirtualBox GuestAdditions 5.2.18 в RHEL7.5
У меня возникает следующая проблема при попытке установить VirtualBox GuestAdditions 5.2.18 на мой гостевой образ RHEL7.5 (мой хост-компьютер работает под Windows 10):
Copying additional modules ...
Installing additional modules ...
VirtualBox Guest Additions:Building the VirtualBox Guest Addition kernel modules. This may take a while.
This system is currently not set up to build kernel modules.
Please install the Linux kernel "header" files matching the current kernel for adding new hardware support to the system.
The distribution packages containing the headers are probably:
kernel-devel kernel-devel-4.4.136-4.NSN.el7.x86_64
VirtualBox Guest Additions: Starting.
VirtualBox Guest Additions: Building the VirtualBox Guest Additions kernel modules. This may take a while.
This system is currently not set up to build kernel modules.
Please install the Linux kernel "header" files matching the current kernel for adding new hardware support to the system.
The distribution packages containing the headers are probably:
kernel-devel kernel-devel-4.4.136-4.NSN.el7.x86_64
Press Return to close this window...
Но, конечно же, пакет kernel-devel-4.4.136-4.NSN.el7.x86_64 уже установлен (и переустановка этого пакета ничего не меняет).
Журнал /var/log/vboxadd-install.log дает следующее:
grep: Unmatched ) or \)
chcon: can't apply partial context to unlabeled file 'opt/VBoxGuestAddition-5.2.18/other/mount.vboxsf'
grep: Unmatched ) or \)
modprobe vboxguest failed
The log file /var/log/vboxadd-setup.log may contain further information.
Журнал /var/log/vboxadd-setup.log дает следующее:
Building the main Guest Additions module.
Error building the module:
modprobe vboxguest failed.
Я действительно не знаю, где смотреть дальше. Если у кого-нибудь есть подсказки, я буду очень рад услышать от него.
Обновление: Привет всем, я все еще застрял с этой проблемой. У кого-нибудь есть идеи по расследованию этой проблемы?
Обновление 2: я перешел на VB5.2.20, но у меня все еще есть эта проблема. Я позаботился о том, чтобы заголовочные файлы ядра 4.4.136-4.NSN.el7.x86_64 находились в правильном месте (usr/src/kernels/4.4.136-4.NSN.el7.x86_64). Для меня это сообщение об ошибке не имеет ничего общего с основной причиной проблемы. Пожалуйста, помогите, потому что я действительно не знаю, как это расследовать.
С уважением
2 ответа
После дальнейших исследований выясняется, что символическая ссылка build
от /lib/modules/
чтобы источник ядра был сломан:
total 2080
lrwxrwxrwx. 1 root root 42 Jan 14 16:32 build -> /usr/src/kernels/4.4.136-4.NSN.el7.x86_64/
Восстановив его вручную, он снова работает!
Обратите внимание, что исходный целевой путь был правильным, поэтому ссылка была разорвана по загадочной причине....
Немного отличается от первоначального вопроса, но я столкнулся с той же проблемой при установке Guest Additions 5.2.18 на бета-версию RHEL 8. Обновление до VirtualBox 6 с гостевыми дополнениями 6.0.4 решило проблему.
У меня установлен плагин vbguest, и я столкнулся с этой ошибкой при попытке запустить vagrant up на новом vagrant box. Коробка все еще нормально загружалась, и я смог в нее войти; Я не уверен, что это был случай здесь для ОП, хотя. Мое решение состояло в том, чтобы удалить виртуальные дополнения гостя коробки вручную на коробке. В каталоге /opt есть файл оболочки, который его удалит. Затем я сделал перезагрузку, и плагин автоматически установил последнюю версию гостевых дополнений, не обнаружив ошибок. Надеюсь, это поможет всем, кто придет сюда, посмотреть.