J'essaie d'installer virtualbox5.2 sur RHEL 7 VM Lorsque j'essaie de reconstruire des modules de noyau, le message d'erreur suivant s'affiche:
[root@myserver~]# /usr/lib/virtualbox/vboxdrv.sh setup
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.
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-3.10.0-693.11.1.el7.x86_64
J'ai essayé d'installer kernet-devel et j'ai reçu le message de réussite
Installed:
kernel-devel.x86_64 0:3.10.0-693.21.1.el7
Complete!
Mais la configuration échoue toujours.
Une idée de ce qui manque ici?
D'abord exécuté dans le terminal: uname -r
, vous obtiendrez un nom et des informations sur le noyau actuel (CURRENT_KERNEL).
Maintenant, vous pouvez installer avec la commande: yum install kernel-devel-CURRENT_KERNEL
Remarque: remplacez CURRENT_KERNEL par la chaîne obtenue à partir de uname -r
.
Le même message est arrivé lorsque j'ai essayé de mettre à niveau les ajouts d'invité VirtualBox 5.2.12 sur Kali Linux (version GNU/Linux Rolling). Je l'ai corrigé en procédant comme suit:
Je suis arrivé ici à la recherche de la même réponse pour CentOS 6, et les réponses ci-dessus fonctionnent avec de légères modifications (donc, pour tous ceux qui atterrissent ici aussi) ...
yum install -y kernel-devel kernel-devel-$(uname -r)
Donc, "yum" au lieu de "apt-get" En outre, certains Linux utilisent "linux-headers" au lieu de "kernel-devel" mais le principe semble être le même.
Milan Rakos a raison. Votre noyau-devel installé doit avoir une chaîne de suffixe identique à la sortie uname -r
. En outre, les journaux lors de l'installation de vboxdrv.sh indiquent également la version souhaitée du noyau-devel.
Donc, dans votre cas, vous lancerez la commande: Sudo yum install kernel-devel-3.10.0-693.11.1.el7.x86_64
yum install kernel-devel-3.10.0-693.11.1.el7.x86_64
corrige le problème.