나는 노력한다게스트 추가 설치, 게스트 SO는 Fedora 24이고 호스트 SO는 Windows 7입니다.
Fedora에서 화면 해상도를 수정하기 위해 이 작업을 수행했습니다. 얻을 수 있는 최대 해상도는 1024x768인 반면 Windows에서는 1366x768이었습니다.
문제는 Guest Additions를 설치하려고 할 때 다음과 같은 메시지가 표시된다는 것입니다.:
Verifying archive integrity... All good.
Uncompressing VirtualBox 5.0.26 Guest Additions for Linux............
VirtualBox Guest Additions installer
Removing installed version 5.0.26 of VirtualBox Guest Additions...
Removing existing VirtualBox DKMS kernel modules[ OK ]
Removing existing VirtualBox non-DKMS kernel modules[ OK ]
Copying additional installer modules ...
Installing additional modules ...
Removing existing VirtualBox DKMS kernel modules[ OK ]
Removing existing VirtualBox non-DKMS kernel modules[ OK ]
Building the VirtualBox Guest Additions kernel modules
Building the main Guest Additions module[FALLÓ]
(Look at /var/log/vboxadd-install.log to find out what went wrong)
Doing non-kernel setup of the Guest Additions[ OK ]
Press Return to close this window...
따라서 기본 게스트 추가 모듈을 구축하는 것 외에는 모든 것이 정상입니다.
이 시간은/var/log/vboxadd-install.log:
Uninstalling modules from DKMS
Attempting to install using DKMS
Creating symlink /var/lib/dkms/vboxguest/5.0.26/source ->
/usr/src/vboxguest-5.0.26
DKMS: add completed.
Kernel preparation unnecessary for this kernel. Skipping...
Building module:
cleaning build area...
make -j2 KERNELRELEASE=4.8.4-200.fc24.x86_64 -C /lib/modules/4.8.4-200.fc24.x86_64/build M=/var/lib/dkms/vboxguest/5.0.26/build......(bad exit status: 2)
Error! Bad return status for module build on kernel: 4.8.4-200.fc24.x86_64 (x86_64)
Consult /var/lib/dkms/vboxguest/5.0.26/build/make.log for more information.
Failed to install using DKMS, attempting to install without
grep: /lib/modules/4.8.4-200.fc24.x86_64/build/include/linux/version.h: No such file or directory
make KBUILD_VERBOSE=1 CONFIG_MODULE_SIG= -C /lib/modules/4.8.4-200.fc24.x86_64/build SUBDIRS=/tmp/vbox.0 SRCROOT=/tmp/vbox.0 modules
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
gcc -Wp,-MD,/tmp/vbox.0/.VBoxGuest-linux.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-redhat-linux/6.1.1/include -I./arch/x86/include -I./arch/x86/include/generated/uapi -I./arch/x86/include/generated -I./include -I./arch/x86/include/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/kconfig.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -funit-at-a-time -maccumulate-outgoing-args -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_FXSAVEQ=1 -DCONFIG_AS_SSSE3=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -DCONFIG_AS_SHA1_NI=1 -DCONFIG_AS_SHA256_NI=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -fno-delete-null-pointer-checks -Wno-maybe-uninitialized -O2 --param=allow-store-data-races=0 -Wframe-larger-than=2048 -fstack-protector-strong -Wno-unused-but-set-variable -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fvar-tracking-assignments -g -pg -mfentry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wno-pointer-sign -fno-strict-overflow -fconserve-stack -Werror=implicit-int -Werror=strict-prototypes -Werror=date-time -Werror=incompatible-pointer-types -DCC_HAVE_ASM_GOTO -Wno-declaration-after-statement -include /tmp/vbox.0/include/VBox/VBoxGuestMangli
include/generated/autoconf.h
그러면 또는 파일을 찾을 수 없는 것 같습니다 include/config/auto.conf
. 어떻게 해야 합니까?
나는 이미 다음을 수행했습니다.
yum install dkms binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel
또 무엇을 할 수 있나요?
답변1
Windows 10을 호스트 시스템으로 사용하는 최신 버전의 VirtualBox(5.1.8)에서도 동일한 현상이 발생합니다. OP와 동일한 오류가 발생하여 4.8.6 커널에서 작동하도록 할 수 없었지만 이전 4.5.5 커널로 돌아가면 설치가 원활하게 진행되었고 모든 것이 예상대로 작동했습니다(창 크기 조정 및 공유 테스트). 클립보드). 지금은 이전 커널을 사용하고 있습니다.
답변2
Windows 8.1 호스트의 Fedora 24 커널 4.8.7 및 Virtual Box 5.0.28에서 비슷한 문제가 발생했습니다.
나는 그것을 작동하게했습니다 :
- 현재 게스트 추가 제거(
VBoxLinuxAdditions.run uninstall
CD 디렉토리에 있음) - 버추얼 박스 5.1.8 설치
dkms, gcc, kernel-devel, kernel-header
최신 버전인지 확인하세요- 그런 다음 마지막으로 VirtualBox와 함께 제공되는 ISO에서 게스트 추가 5.1.8을 설치하십시오.
답변3
VirtualBox-5.0을 제거하고 VirtualBox-5.1을 설치하십시오.