J'utilise Ubuntu 16.04 en tant que système invité dans Windows 8.1 (VirtualBox) et j'essaie d'installer les ajouts d'invités afin d'activer l'accélération 3D. Cependant, je reçois les messages d'erreur suivants:
/var/log/vboxadd-install.log
grep: /lib/modules/4.4.0-104-generic/build/include/linux/version.h: No such file or directory
make KBUILD_VERBOSE=1 CONFIG_MODULE_SIG= -C /lib/modules/4.4.0-104-generic/build SUBDIRS=/tmp/vbox.0 SRCROOT=/tmp/vbox.0 -j2 modules
make[1]: warning: -jN forced in submake: disabling jobserver mode.
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."; \
echo >&2 ; \
/bin/false)
mkdir -p /tmp/vbox.0/.tmp_versions ; rm -f /tmp/vbox.0/.tmp_versions/*
make -f ./scripts/Makefile.build obj=/tmp/vbox.0
Sudo sh ./VBoxLinuxAdditions.run:
Verifying archive integrity... All good.
Uncompressing VirtualBox 5.1.28 Guest Additions for Linux...........
VirtualBox Guest Additions installer
Removing installed version 5.1.28 of VirtualBox Guest Additions...
Copying additional installer modules ...
Installing additional modules ...
vboxadd.sh: Starting the VirtualBox Guest Additions.
You may need to restart the Window System (or just restart the guest system)
to enable the Guest Additions.
Mesures que j'ai prises:
Installer les derniers pilotes Virtualbox 5.2.4
installer linux-headers-generic
Comment savoir si ma version de noyau est prise en charge ou non? Quelles mesures pourrais-je prendre à partir d'ici?
➜ ~ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.3 LTS
Release: 16.04
Codename: xenial
➜ ~ uname -r
4.4.0-104-generic
Trouvez la solution ici , comme @N0rbert l'a dit, j'ai installé build-essential
et ensuite j'ai préparé mon système pour construire un module de noyau à l'aide des commandes suivantes:
Sudo apt update && Sudo apt dist-upgrade
Sudo apt install build-essential module-assistant dkms
Sudo m-a prepare
Je ne pense pas que dist-upgrade
est nécessaire, peut-être upgrade
est-il suffisant, mais utilisez-le comme bon vous semble.
/ usr/lib/nux/unity_support_test -p:
Not software rendered: yes
Not blacklisted: yes
GLX fbconfig: yes
GLX texture from pixmap: yes
GL npot or rect textures: yes
GL vertex program: yes
GL fragment program: yes
GL vertex buffer object: yes
GL framebuffer object: yes
GL version is 1.4+: yes
Unity 3D supported: yes