VBoxGuestAddition 5.1.2 kann unter Ubuntu 18.04 nicht installiert werden

VBoxGuestAddition 5.1.2 kann unter Ubuntu 18.04 nicht installiert werden

Ich versuche, VBoxGuestAddition 5.1.2 auf meinem Ubuntu 18.04 zu installieren und habe alle erforderlichen Pakete durch Ausführen des folgenden Befehls installiert

sudo apt-get update && sudo apt-get upgrade
sudo apt-get install build-essential dkms module-assistant linux-headers-$(uname -r)
sudo m-a prepare

und dann wählte ich Geräte -> CD-Image für Guest Additions einlegenund führen Sie die Vboxguestaddition-Installation aus. Allerdings habe ich diesen Fehler erhalten

Verifying archive integrity... All good.
Uncompressing VirtualBox 5.1.2 Guest Additions for Linux...........
VirtualBox Guest Additions installer
Removing installed version 5.1.2 of VirtualBox Guest Additions...
update-initramfs: Generating /boot/initrd.img-5.3.0-28-generic
update-initramfs: Generating /boot/initrd.img-5.3.0-40-generic
update-initramfs: Generating /boot/initrd.img-5.3.0-42-generic
Copying additional installer modules ...
Installing additional modules ...
vboxadd.sh: Building Guest Additions kernel modules.
Failed to set up service vboxadd, please check the log file
/var/log/VBoxGuestAdditions.log for details.
Press Return to close this window...

Ich habe dann die /var/log/VBoxGuestAdditions.logDatei überprüft

vboxadd.sh: failed: Look at /var/log/vboxadd-install.log to find out what went wrong.
vboxadd.sh: failed: Please check that you have gcc, make, the header files for your Linux kernel and possibly perl installed..

Als ich die Datei überprüfte /var/log/vboxadd-install.log, bemerkte ich, dass /lib/modules/5.3.0-42-generic/build/include/linux/version.hsie fehlt und die Kernelkonfiguration ungültig ist

grep: /lib/modules/5.3.0-42-generic/build/include/linux/version.h: No such file 
or directory
make KBUILD_VERBOSE=1 CONFIG_MODULE_SIG= -C /lib/modules/5.3.0-42-generic/build 
SUBDIRS=/tmp/vbox.0 SRCROOT=/tmp/vbox.0 -j1 modules
Makefile:227: ================= WARNING ================
Makefile:228: 'SUBDIRS' will be removed after Linux 5.3
Makefile:229: 
Makefile:230: If you are building an individual subdirectory
Makefile:231: in the kernel tree, you can do like this:
Makefile:232: $ make path/to/dir/you/want/to/build/
Makefile:233: (Do not forget the trailing slash)
Makefile:234: 
Makefile:235: If you are building an external module,
Makefile:236: Please use 'M=' or 'KBUILD_EXTMOD' instead
Makefile:237: ==========================================
test -e include/generated/autoconf.h -a -e include/config/auto.conf || (                \
echo >&2;                                                       \
echo >&2 "  ERROR: Kernel configuration is invalid.";           \
echo >&2 "         include/generated/autoconf.h or include/config/auto.conf are missing.";\
echo >&2 "         Run 'make oldconfig && make prepare' on kernel src to fix it.";      \
...
...
cc1: some warnings being treated as errors
scripts/Makefile.build:288: recipe for target '/tmp/vbox.0/VBoxGuest-linux.o' failed
make[2]: *** [/tmp/vbox.0/VBoxGuest-linux.o] Error 1
Makefile:1655: recipe for target '_module_/tmp/vbox.0' failed
make[1]: *** [_module_/tmp/vbox.0] Error 2
/tmp/vbox.0/Makefile.include.footer:84: recipe for target 'vboxguest' failed
make: *** [vboxguest] Error 2
Creating user for the Guest Additions.
Creating udev rule for the Guest Additions kernel module.

Ich bin nicht sicher, wie ich dieses Problem beheben kann. Ich habe bereits Kernel (5.3.0-42-generic) + Header, gcc installiert, aber ich habe keine Ahnung, warum der /linux/version.hHeader fehlt oder warum die Kernelkonfiguration ungültig ist. Für jede Hilfe wäre ich dankbar.

Antwort1

Es scheint, dass VBoxGuestAdditions 5.1.2 nicht mit Ubuntu 18.04 kompatibel ist. Ich habe versucht, meinen Virtual Box Manager auf die neueste Version zu installieren und die neuesten VBoxGuestAdditions (16.0.4) herunterzuladen, und jetzt funktioniert es.

verwandte Informationen