Fedora 24에 게스트 추가 기능을 설치하려고 합니다.

Fedora 24에 게스트 추가 기능을 설치하려고 합니다.

나는 노력한다게스트 추가 설치, 게스트 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 uninstallCD 디렉토리에 있음)
  • 버추얼 박스 5.1.8 설치
  • dkms, gcc, kernel-devel, kernel-header최신 버전인지 확인하세요
  • 그런 다음 마지막으로 VirtualBox와 함께 제공되는 ISO에서 게스트 추가 5.1.8을 설치하십시오.

답변3

VirtualBox-5.0을 제거하고 VirtualBox-5.1을 설치하십시오.

관련 정보