web-dev-qa-db-fra.com

Ajout d'invité: Les en-têtes du noyau non trouvé pour le noyau cible

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.

2
Dyno Sedano

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
0
Reda Salih