2

I try to install VirtualBox Guest Additions on a CentOS 7 VM.

I installed the prerequisites via

sudo yum install perl gcc dkms kernel-devel kernel-headers make bzip2

then I "inserted" the Guest Additions CD image and the Guest Additions auto runner came up and ran.

However the Guest Additions installation errored out with

VirtualBox Guest Additions: Kernel headers not found for target kernel 3.10.0-1062.el7.x86_64.

For closer examination I issued the following commands in the Terminal shell of the VM:

$ ls /usr/src/kernels/
3.10.0-1062.18.1.el7.x86_64

and

$ uname -r
3.10.0-1062.el7.x86_64

Notice the ddition caharcters 18.1 in the installed headers copared to what the kernel reports. I guess that is the reason why he Guest Additions installation fails.

How can I fix this and install the Guest Additions?


A few more details:

D. SM
  • 181
  • 1
  • 10
halloleo
  • 519
  • 7
  • 22

1 Answers1

5

Please install headers exactly based on your kernerl release.

sudo yum install kernel-headers-$(uname -r) kernel-devel-$(uname -r)

binarysta
  • 2,912
  • 10
  • 14
  • Do you know what causes this issue? Is it an incorrect version of Guest Additions? – user3731622 Jun 18 '20 at 01:55
  • @what is the exact issue for you? basically vbox searches for `kernel-headers` and `kernel-devel` same as current `kernel` release, if it cannot find, it will fail. – binarysta Jun 18 '20 at 07:02