Kali는 내가 완전히 업그레이드하는 것을 허용하지 않습니다. 이것을 시도할 때 발생하는 오류는 다음과 같습니다.
Building module:
Cleaning build area...
make -j2 KERNELRELEASE=6.1.0-kali5-amd64 -C /lib/modules/6.1.0-kali5-amd64/build M=/var/lib/dkms/virtualbox-guest/6.1.12/build...(bad exit status: 2)
Error! Bad return status for module build on kernel: 6.1.0-kali5-amd64 (x86_64)
Consult /var/lib/dkms/virtualbox-guest/6.1.12/build/make.log for more information.
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
failed!
run-parts: /etc/kernel/postinst.d/dkms exited with return code 11
dpkg: error processing package linux-image-6.1.0-kali5-amd64 (--configure):
installed linux-image-6.1.0-kali5-amd64 package post-installation script subprocess returned error exit status 1
dpkg: dependency problems prevent configuration of linux-headers-amd64:
linux-headers-amd64 depends on linux-headers-6.1.0-kali5-amd64 (= 6.1.12-1kali2); however:
Package linux-headers-6.1.0-kali5-amd64 is not configured yet.
dpkg: error processing package linux-headers-amd64 (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of linux-image-amd64:
linux-image-amd64 depends on linux-image-6.1.0-kali5-amd64 (= 6.1.12-1kali2); however:
Package linux-image-6.1.0-kali5-amd64 is not configured yet.
dpkg: error processing package linux-image-amd64 (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
linux-headers-6.1.0-kali5-amd64
linux-image-6.1.0-kali5-amd64
linux-headers-amd64
linux-image-amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)
make.log 파일을 확인하고 다음을 확인했습니다.
DKMS make.log for virtualbox-guest-6.1.12 for kernel 6.1.0-kali5-amd64 (x86_64)
Tue Mar 14 10:45:27 AM EDT 2023
make: Entering directory '/usr/src/linux-headers-6.1.0-kali5-amd64'
CC [M] /var/lib/dkms/virtualbox-guest/6.1.12/build/vboxguest/VBoxGuest-linux.o
CC [M] /var/lib/dkms/virtualbox-guest/6.1.12/build/vboxguest/VBoxGuest.o
In file included from /var/lib/dkms/virtualbox-guest/6.1.12/build/vboxguest/include/iprt/types.h:34,
from /var/lib/dkms/virtualbox-guest/6.1.12/build/vboxguest/r0drv/linux/the-linux-kernel.h:37,
from /var/lib/dkms/virtualbox-guest/6.1.12/build/vboxguest/VBoxGuest-linux.c:36:
/var/lib/dkms/virtualbox-guest/6.1.12/build/vboxguest/include/iprt/stdarg.h:47:12: fatal error: stdarg.h: No such file or directory
47 | # include <stdarg.h>
| ^~~~~~~~~~
compilation terminated.
In file included from /var/lib/dkms/virtualbox-guest/6.1.12/build/vboxguest/include/iprt/types.h:34,
from /var/lib/dkms/virtualbox-guest/6.1.12/build/vboxguest/VBoxGuestInternal.h:33,
from /var/lib/dkms/virtualbox-guest/6.1.12/build/vboxguest/VBoxGuest.c:54:
/var/lib/dkms/virtualbox-guest/6.1.12/build/vboxguest/include/iprt/stdarg.h:47:12: fatal error: stdarg.h: No such file or directory
47 | # include <stdarg.h>
| ^~~~~~~~~~
compilation terminated.
make[2]: *** [/usr/src/linux-headers-6.1.0-kali5-common/scripts/Makefile.build:255: /var/lib/dkms/virtualbox-guest/6.1.12/build/vboxguest/VBoxGuest-linux.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: *** [/usr/src/linux-headers-6.1.0-kali5-common/scripts/Makefile.build:255: /var/lib/dkms/virtualbox-guest/6.1.12/build/vboxguest/VBoxGuest.o] Error 1
make[1]: *** [/usr/src/linux-headers-6.1.0-kali5-common/scripts/Makefile.build:505: /var/lib/dkms/virtualbox-guest/6.1.12/build/vboxguest] Error 2
make: *** [/usr/src/linux-headers-6.1.0-kali5-common/Makefile:2030: /var/lib/dkms/virtualbox-guest/6.1.12/build] Error 2
make: Leaving directory '/usr/src/linux-headers-6.1.0-kali5-amd64
이것은 VirtualBox 가상 머신입니다. 을 사용하고 있습니다 sudo apt full-upgrade -y
. 6.1.0-kali5-amd64인 Kali Purple로 업그레이드하려고 합니다.
업데이트: 누락된 stdarg.h 설치를 시도했지만 sudo apt-get install libc6-dev
동일한 dpkg 오류가 출력됩니다.
답변1
VMWare를 실행 중인데 동일한 문제가 있습니다.
부인 성명
aufs-dkms가 필요한지 모르므로 다음 단계를 수행하기 전에 스냅샷을 찍는 것이 좋습니다.
먼저 이전 커널 버전으로 부팅합니다. 그런 다음 다음을 사용하여 문제를 해결할 수 있었습니다.
sudo apt remove aufs-dkms
sudo apt autoremove
sudo apt update && sudo apt dist-upgrade -y
이 단계 후에 새 커널로 재부팅할 수 있었습니다.
답변2
귀하의 virtualbox-guest
버전은 6.1.12 버전으로 출시되었습니다.2020년 7월로 돌아가기- 당시에는 6.x 커널 시리즈가 아직 존재하지 않았습니다.
virtualbox-guest
DKMS가 이 커널용 모듈을 빌드 할 수 없는 것은 당연합니다 !
Linux 6.1.x 커널 시리즈를 지원하려면 먼저 VirtualBox를 최소 버전으로 업데이트해야 합니다.6.1.42(= 작성 당시 최신 VirtualBox 6.1 시리즈 버전) 또는7.0.2(= Linux 6.1 커널 시리즈 지원이 추가된 VirtualBox 7.0.x 시리즈 버전)
이 작업이 완료되면 가상 머신에서 VirtualBox Guest 도구를 업데이트해야 하며 그런 후에만 Kali 업데이트를 다시 실행할 수 있습니다.