J'ai eu une période difficile à obtenir des ajouts invités à installer sur mon oracle Linux 7. J'ai la version 6.1.4 de VirtualBox. J'ai des ajouts invités version 6.0.4
La machine avait 4,14.35-1902.7.3.1 version du noyau. J'ai succédé installé une version 4.1.12-124.24.3 du noyau. Pour ce faire, j'ai suivi les instructions de cette page: https://www.thetsekdiary.com/centeos-rhel-7-change-default-kernel-boot-with-old-kernel/
Étapes d'installation:
yum -y install kernel-uek-firmware-4.1.12-124.24.3.el6uek.noarch.rpm
yum -y install kernel-uek-4.1.12-124.24.3.el6uek.x86_64.rpm
yum -y install kernel-uek-devel-4.1.12-124.24.3.el6uek.x86_64.rpm
awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
grub2-set-default 0 #depends on the above result
grub2-mkconfig -o /boot/grub2/grub.cfg
And reboot.
Quand je cours uname -r
J'ai obtenu ceci: 4.1.12-124.24.3.EL6UEK.x86_64
À ce stade, tout ce sera bien jusqu'à ce que je doive installer des ajouts invités.
Quand je cours ./vboxlinuxaddition.Run Cette erreur est renvoyée:
Verifying archive integrity... All good.
Uncompressing VirtualBox 6.0.4 Guest Additions for Linux........
VirtualBox Guest Additions installer
Removing installed version 6.1.4 of VirtualBox Guest Additions...
Copying additional installer modules ...
Installing additional modules ...
VirtualBox Guest Additions: Starting.
VirtualBox Guest Additions: Building the VirtualBox Guest Additions kernel
modules. This may take a while.
VirtualBox Guest Additions: To build modules for other installed kernels, run
VirtualBox Guest Additions: /sbin/rcvboxadd quicksetup <version>
VirtualBox Guest Additions: or
VirtualBox Guest Additions: /sbin/rcvboxadd quicksetup all
VirtualBox Guest Additions: Kernel headers not found for target kernel
4.1.12-124.24.3.el6uek.x86_64. Please install them and execute
/sbin/rcvboxadd setup
modprobe vboxguest failed
The log file /var/log/vboxadd-setup.log may contain further information.
Je réran /sbin/rcvboxadd setup
Mais c'était le même message de journal. Le fichier journal vient de montrer "ModProbe Voxguest a échoué". J'ai également exporté la variable d'environnement Kern_Dir comme /usr/src/kernels/4.1.12-124.24.3.el6uek.x86_64
Qu'est ce que je fais mal? Est-ce que quelqu'un sait comment l'installer correctement? Si quelqu'un a des idées, j'apprécierais vraiment les commentaires.
Je ne suis pas sûr, mais je pense que même si vous chargez le carnet correct du noyau, le Devel package comprenant en-tête car les dernières versions du noyau sont incompatibles avec le noyau actuel, à vérifie ça :
rpm -qa | grep kernel
Ensuite, installez la version correcte Devel et assurez-vous que GCC et make sont installés:
yum -y install gcc make
yum -y install kernel-uek-devel-`uname -r`
si le repo n'est pas disponible, exécutez-le avant
yum-config-manager --add-repo=yum.Oracle.com/repo/OracleLinux/OL6/UEKR4/archive/x86_64
Sudo yum install -y kernel-uek-4.1.12-124.24.3.el6uek.x86_64
Sudo yum install -y kernel-uek-devel-4.1.12-124.24.3.el6uek.x86_64