[Kernel/Drive] virtualbox5.2.44中的deepin安装增强功能失败
Tofloor
poster avatar
137******48
deepin
2022-12-14 05:09
Author

virtualbox5.2.44中的deepin安装增强功能失败。有大神看得出来是为什么吗?上一个版本的deepin安装是可以没问题的。

$lsb_release

No LSB modules are available.

Distributor ID: Deepin
Description: Deepin 20.8
Release: 20.8
Codename: apricot

root@sowo-deepi:/home/sowo/VBox_GAs_5.2.44# ./VBoxLinuxAdditions.run
Verifying archive integrity... All good.
Uncompressing VirtualBox 5.2.44 Guest Additions for Linux........
VirtualBox Guest Additions installer
Removing installed version 5.2.44 of VirtualBox Guest Additions...
Copying additional installer modules ...
Installing additional modules ...
VirtualBox Guest Additions: Building the VirtualBox Guest Additions kernel
modules. This may take a while.
VirtualBox Guest Additions: To build modules for other installed kernels, run
VirtualBox Guest Additions: /sbin/rcvboxadd quicksetup
VirtualBox Guest Additions: Building the modules for kernel
5.15.77-amd64-desktop.

VirtualBox Guest Additions: Look at /var/log/vboxadd-setup.log to find out what
went wrong
VirtualBox Guest Additions: Running kernel modules will not be replaced until
the system is restarted
VirtualBox Guest Additions: Starting.
VirtualBox Guest Additions: Building the modules for kernel
5.15.77-amd64-desktop.

VirtualBox Guest Additions: Look at /var/log/vboxadd-setup.log to find out what
went wrong
root@sowo-deepi:/home/sowo/VBox_GAs_5.2.44#f

root@sowo-deepi:/home/sowo/VBox_GAs_5.2.44# ./VBoxLinuxAdditions.run
Verifying archive integrity... All good.
Uncompressing VirtualBox 5.2.44 Guest Additions for Linux........
VirtualBox Guest Additions installer
Removing installed version 5.2.44 of VirtualBox Guest Additions...
Copying additional installer modules ...
Installing additional modules ...
VirtualBox Guest Additions: Building the VirtualBox Guest Additions kernel
modules. This may take a while.
VirtualBox Guest Additions: To build modules for other installed kernels, run
VirtualBox Guest Additions: /sbin/rcvboxadd quicksetup
VirtualBox Guest Additions: Building the modules for kernel
5.15.77-amd64-desktop.

VirtualBox Guest Additions: Look at /var/log/vboxadd-setup.log to find out what
went wrong
VirtualBox Guest Additions: Running kernel modules will not be replaced until
the system is restarted
VirtualBox Guest Additions: Starting.
VirtualBox Guest Additions: Building the modules for kernel
5.15.77-amd64-desktop.

VirtualBox Guest Additions: Look at /var/log/vboxadd-setup.log to find out what
went wrong
root@sowo-deepi:/home/sowo/VBox_GAs_5.2.44#

root@sowo-deepi:/home/sowo/VBox_GAs_5.2.44# cat /var/log/vboxadd-setup.log
Building the main Guest Additions module for kernel 5.15.77-amd64-desktop.
Error building the module. Build output follows.
make V=1 -C /lib/modules/5.15.77-amd64-desktop/build M=/tmp/vbox.0 SRCROOT=/tmp/vbox.0 -j4 modules
make[1]: warning: -j4 forced in submake: resetting 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)
warning: the compiler differs from the one used to build the kernel
The kernel was built by: gcc (Uos 8.3.0.6-1+dde) 8.3.0
You are using: gcc (Uos 8.3.0.3-3+rebuild) 8.3.0
make -f ./scripts/Makefile.build obj=/tmp/vbox.0
single-build=
need-builtin=1 need-modorder=1
gcc -Wp,-MMD,/tmp/vbox.0/.VBoxGuest-linux.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/8/include -I./arch/x86/include -I./arch/x86/include/generated -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -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 -DCONFIG_X86_X32_ABI -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mfunction-return=thunk-extern -fno-jump-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fstack-protector-strong -Wimplicit-fallthrough=5 -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-stack-clash-protection -g -gdwarf-4 -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -Wno-declaration-after-statement -include /tmp/vbox.0/include/VBox/VBoxGuestMangling.h -fno-pie -I./include -I/tmp/vbox.0/ -I/tmp/vbox.0/include -I/tmp/vbox.0/r0drv/linux -I/tmp/vbox.0/vboxguest/ -I/tmp/vbox.0/vboxguest/include -I/tmp/vbox.0/vboxguest/r0drv/linux -D__KERNEL__ -DMODULE -DVBOX -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_GUEST -DIN_GUEST_R0 -DIN_MODULE -DRT_WITH_VBOX -DVBGL_VBOXGUEST -DVBOX_WITH_HGCM -DRT_ARCH_AMD64 -DVBOX_WITH_64_BITS_GUESTS -DMODULE -DKBUILD_BASENAME='"VBoxGuest_linux"' -DKBUILD_MODNAME='"vboxguest"' -D__KBUILD_MODNAME=kmod_vboxguest -c -o /tmp/vbox.0/VBoxGuest-linux.o /tmp/vbox.0/VBoxGuest-linux.c
gcc -Wp,-MMD,/tmp/vbox.0/.VBoxGuest.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/8/include -I./arch/x86/include -I./arch/x86/include/generated -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -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 -DCONFIG_X86_X32_ABI -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mfunction-return=thunk-extern -fno-jump-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fstack-protector-strong -Wimplicit-fallthrough=5 -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-stack-clash-protection -g -gdwarf-4 -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -Wno-declaration-after-statement -include /tmp/vbox.0/include/VBox/VBoxGuestMangling.h -fno-pie -I./include -I/tmp/vbox.0/ -I/tmp/vbox.0/include -I/tmp/vbox.0/r0drv/linux -I/tmp/vbox.0/vboxguest/ -I/tmp/vbox.0/vboxguest/include -I/tmp/vbox.0/vboxguest/r0drv/linux -D__KERNEL__ -DMODULE -DVBOX -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_GUEST -DIN_GUEST_R0 -DIN_MODULE -DRT_WITH_VBOX -DVBGL_VBOXGUEST -DVBOX_WITH_HGCM -DRT_ARCH_AMD64 -DVBOX_WITH_64_BITS_GUESTS -DMODULE -DKBUILD_BASENAME='"VBoxGuest"' -DKBUILD_MODNAME='"vboxguest"' -D__KBUILD_MODNAME=kmod_vboxguest -c -o /tmp/vbox.0/VBoxGuest.o /tmp/vbox.0/VBoxGuest.c
gcc -Wp,-MMD,/tmp/vbox.0/.VBoxGuestR0LibGenericRequest.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/8/include -I./arch/x86/include -I./arch/x86/include/generated -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -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 -DCONFIG_X86_X32_ABI -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mfunction-return=thunk-extern -fno-jump-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fstack-protector-strong -Wimplicit-fallthrough=5 -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-stack-clash-protection -g -gdwarf-4 -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -Wno-declaration-after-statement -include /tmp/vbox.0/include/VBox/VBoxGuestMangling.h -fno-pie -I./include -I/tmp/vbox.0/ -I/tmp/vbox.0/include -I/tmp/vbox.0/r0drv/linux -I/tmp/vbox.0/vboxguest/ -I/tmp/vbox.0/vboxguest/include -I/tmp/vbox.0/vboxguest/r0drv/linux -D__KERNEL__ -DMODULE -DVBOX -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_GUEST -DIN_GUEST_R0 -DIN_MODULE -DRT_WITH_VBOX -DVBGL_VBOXGUEST -DVBOX_WITH_HGCM -DRT_ARCH_AMD64 -DVBOX_WITH_64_BITS_GUESTS -DMODULE -DKBUILD_BASENAME='"VBoxGuestR0LibGenericRequest"' -DKBUILD_MODNAME='"vboxguest"' -D__KBUILD_MODNAME=kmod_vboxguest -c -o /tmp/vbox.0/VBoxGuestR0LibGenericRequest.o /tmp/vbox.0/VBoxGuestR0LibGenericRequest.c
gcc -Wp,-MMD,/tmp/vbox.0/.VBoxGuestR0LibHGCMInternal.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/8/include -I./arch/x86/include -I./arch/x86/include/generated -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -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 -DCONFIG_X86_X32_ABI -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mfunction-return=thunk-extern -fno-jump-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fstack-protector-strong -Wimplicit-fallthrough=5 -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-stack-clash-protection -g -gdwarf-4 -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -Wno-declaration-after-statement -include /tmp/vbox.0/include/VBox/VBoxGuestMangling.h -fno-pie -I./include -I/tmp/vbox.0/ -I/tmp/vbox.0/include -I/tmp/vbox.0/r0drv/linux -I/tmp/vbox.0/vboxguest/ -I/tmp/vbox.0/vboxguest/include -I/tmp/vbox.0/vboxguest/r0drv/linux -D__KERNEL__ -DMODULE -DVBOX -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_GUEST -DIN_GUEST_R0 -DIN_MODULE -DRT_WITH_VBOX -DVBGL_VBOXGUEST -DVBOX_WITH_HGCM -DRT_ARCH_AMD64 -DVBOX_WITH_64_BITS_GUESTS -DMODULE -DKBUILD_BASENAME='"VBoxGuestR0LibHGCMInternal"' -DKBUILD_MODNAME='"vboxguest"' -D__KBUILD_MODNAME=kmod_vboxguest -c -o /tmp/vbox.0/VBoxGuestR0LibHGCMInternal.o /tmp/vbox.0/VBoxGuestR0LibHGCMInternal.c
In file included from ./include/linux/string.h:9,
from /tmp/vbox.0/r0drv/linux/the-linux-kernel.h:80,
from /tmp/vbox.0/VBoxGuest-linux.c:36:
./include/linux/stdarg.h:6: warning: "va_start" redefined
#define va_start(v, l) __builtin_va_start(v, l)

In file included from /tmp/vbox.0/include/iprt/stdarg.h:44,
from /tmp/vbox.0/include/iprt/types.h:31,
from /tmp/vbox.0/r0drv/linux/the-linux-kernel.h:34,
from /tmp/vbox.0/VBoxGuest-linux.c:36:
/usr/lib/gcc/x86_64-linux-gnu/8/include/stdarg.h:47: note: this is the location of the previous definition
#define va_start(v,l) __builtin_va_start(v,l)

In file included from ./include/linux/string.h:9,
from /tmp/vbox.0/r0drv/linux/the-linux-kernel.h:80,
from /tmp/vbox.0/VBoxGuest-linux.c:36:
./include/linux/stdarg.h:8: warning: "va_arg" redefined
#define va_arg(v, T) __builtin_va_arg(v, T)

In file included from /tmp/vbox.0/include/iprt/stdarg.h:44,
from /tmp/vbox.0/include/iprt/types.h:31,
from /tmp/vbox.0/r0drv/linux/the-linux-kernel.h:34,
from /tmp/vbox.0/VBoxGuest-linux.c:36:
/usr/lib/gcc/x86_64-linux-gnu/8/include/stdarg.h:49: note: this is the location of the previous definition
#define va_arg(v,l) __builtin_va_arg(v,l)

In file included from ./include/linux/string.h:9,
from /tmp/vbox.0/r0drv/linux/the-linux-kernel.h:80,
from /tmp/vbox.0/VBoxGuest-linux.c:36:
./include/linux/stdarg.h:9: warning: "va_copy" redefined
#define va_copy(d, s) __builtin_va_copy(d, s)

In file included from /tmp/vbox.0/include/iprt/stdarg.h:44,
from /tmp/vbox.0/include/iprt/types.h:31,
from /tmp/vbox.0/r0drv/linux/the-linux-kernel.h:34,
from /tmp/vbox.0/VBoxGuest-linux.c:36:
/usr/lib/gcc/x86_64-linux-gnu/8/include/stdarg.h:52: note: this is the location of the previous definition
#define va_copy(d,s) __builtin_va_copy(d,s)

In file included from ./include/linux/string.h:9,
from /tmp/vbox.0/include/iprt/string.h:36,
from /tmp/vbox.0/VBoxGuestR0LibHGCMInternal.c:39:
./include/linux/stdarg.h:6: warning: "va_start" redefined
#define va_start(v, l) __builtin_va_start(v, l)

In file included from /tmp/vbox.0/include/iprt/stdarg.h:44,
from /tmp/vbox.0/include/iprt/types.h:31,
from /tmp/vbox.0/VBoxGuestR0LibInternal.h:33,
from /tmp/vbox.0/VBoxGuestR0LibHGCMInternal.c:33:
/usr/lib/gcc/x86_64-linux-gnu/8/include/stdarg.h:47: note: this is the location of the previous definition
#define va_start(v,l) __builtin_va_start(v,l)

In file included from ./include/linux/string.h:9,
from /tmp/vbox.0/include/iprt/string.h:36,
from /tmp/vbox.0/VBoxGuestR0LibHGCMInternal.c:39:
./include/linux/stdarg.h:8: warning: "va_arg" redefined
#define va_arg(v, T) __builtin_va_arg(v, T)

In file included from /tmp/vbox.0/include/iprt/stdarg.h:44,
from /tmp/vbox.0/include/iprt/types.h:31,
from /tmp/vbox.0/VBoxGuestR0LibInternal.h:33,
from /tmp/vbox.0/VBoxGuestR0LibHGCMInternal.c:33:
/usr/lib/gcc/x86_64-linux-gnu/8/include/stdarg.h:49: note: this is the location of the previous definition
#define va_arg(v,l) __builtin_va_arg(v,l)

In file included from ./include/linux/string.h:9,
from /tmp/vbox.0/include/iprt/string.h:36,
from /tmp/vbox.0/VBoxGuestR0LibHGCMInternal.c:39:
./include/linux/stdarg.h:9: warning: "va_copy" redefined
#define va_copy(d, s) __builtin_va_copy(d, s)

In file included from /tmp/vbox.0/include/iprt/stdarg.h:44,
from /tmp/vbox.0/include/iprt/types.h:31,
from /tmp/vbox.0/VBoxGuestR0LibInternal.h:33,
from /tmp/vbox.0/VBoxGuestR0LibHGCMInternal.c:33:
/usr/lib/gcc/x86_64-linux-gnu/8/include/stdarg.h:52: note: this is the location of the previous definition
#define va_copy(d,s) __builtin_va_copy(d,s)

In file included from ./include/linux/string.h:9,
from /tmp/vbox.0/include/iprt/string.h:36,
from /tmp/vbox.0/VBoxGuestR0LibGenericRequest.c:35:
./include/linux/stdarg.h:6: warning: "va_start" redefined
#define va_start(v, l) __builtin_va_start(v, l)

In file included from /tmp/vbox.0/include/iprt/stdarg.h:44,
from /tmp/vbox.0/include/iprt/types.h:31,
from /tmp/vbox.0/VBoxGuestR0LibInternal.h:33,
from /tmp/vbox.0/VBoxGuestR0LibGenericRequest.c:31:
/usr/lib/gcc/x86_64-linux-gnu/8/include/stdarg.h:47: note: this is the location of the previous definition
#define va_start(v,l) __builtin_va_start(v,l)

In file included from ./include/linux/string.h:9,
from /tmp/vbox.0/include/iprt/string.h:36,
from /tmp/vbox.0/VBoxGuestR0LibGenericRequest.c:35:
./include/linux/stdarg.h:8: warning: "va_arg" redefined
#define va_arg(v, T) __builtin_va_arg(v, T)

In file included from /tmp/vbox.0/include/iprt/stdarg.h:44,
from /tmp/vbox.0/include/iprt/types.h:31,
from /tmp/vbox.0/VBoxGuestR0LibInternal.h:33,
from /tmp/vbox.0/VBoxGuestR0LibGenericRequest.c:31:
/usr/lib/gcc/x86_64-linux-gnu/8/include/stdarg.h:49: note: this is the location of the previous definition
#define va_arg(v,l) __builtin_va_arg(v,l)

In file included from ./include/linux/string.h:9,
from /tmp/vbox.0/include/iprt/string.h:36,
from /tmp/vbox.0/VBoxGuestR0LibGenericRequest.c:35:
./include/linux/stdarg.h:9: warning: "va_copy" redefined
#define va_copy(d, s) __builtin_va_copy(d, s)

In file included from /tmp/vbox.0/include/iprt/stdarg.h:44,
from /tmp/vbox.0/include/iprt/types.h:31,
from /tmp/vbox.0/VBoxGuestR0LibInternal.h:33,
from /tmp/vbox.0/VBoxGuestR0LibGenericRequest.c:31:
/usr/lib/gcc/x86_64-linux-gnu/8/include/stdarg.h:52: note: this is the location of the previous definition
#define va_copy(d,s) __builtin_va_copy(d,s)

In file included from ./include/linux/string.h:9,
from /tmp/vbox.0/include/iprt/string.h:36,
from /tmp/vbox.0/VBoxGuest.c:62:
./include/linux/stdarg.h:6: warning: "va_start" redefined
#define va_start(v, l) __builtin_va_start(v, l)

In file included from /tmp/vbox.0/include/iprt/stdarg.h:44,
from /tmp/vbox.0/include/iprt/types.h:31,
from /tmp/vbox.0/VBoxGuestInternal.h:30,
from /tmp/vbox.0/VBoxGuest.c:54:
/usr/lib/gcc/x86_64-linux-gnu/8/include/stdarg.h:47: note: this is the location of the previous definition
#define va_start(v,l) __builtin_va_start(v,l)

In file included from ./include/linux/string.h:9,
from /tmp/vbox.0/include/iprt/string.h:36,
from /tmp/vbox.0/VBoxGuest.c:62:
./include/linux/stdarg.h:8: warning: "va_arg" redefined
#define va_arg(v, T) __builtin_va_arg(v, T)

In file included from /tmp/vbox.0/include/iprt/stdarg.h:44,
from /tmp/vbox.0/include/iprt/types.h:31,
from /tmp/vbox.0/VBoxGuestInternal.h:30,
from /tmp/vbox.0/VBoxGuest.c:54:
/usr/lib/gcc/x86_64-linux-gnu/8/include/stdarg.h:49: note: this is the location of the previous definition
#define va_arg(v,l) __builtin_va_arg(v,l)

In file included from ./include/linux/string.h:9,
from /tmp/vbox.0/include/iprt/string.h:36,
from /tmp/vbox.0/VBoxGuest.c:62:
./include/linux/stdarg.h:9: warning: "va_copy" redefined
#define va_copy(d, s) __builtin_va_copy(d, s)

In file included from /tmp/vbox.0/include/iprt/stdarg.h:44,
from /tmp/vbox.0/include/iprt/types.h:31,
from /tmp/vbox.0/VBoxGuestInternal.h:30,
from /tmp/vbox.0/VBoxGuest.c:54:
/usr/lib/gcc/x86_64-linux-gnu/8/include/stdarg.h:52: note: this is the location of the previous definition
#define va_copy(d,s) __builtin_va_copy(d,s)

/tmp/vbox.0/VBoxGuest.c: In function ‘vgdrvCheckIfVmmReqIsAllowed’:
/tmp/vbox.0/VBoxGuest.c:2060:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
if (pSession->fUserSession)
^
/tmp/vbox.0/VBoxGuest.c:2062:9: note: here
case kLevel_AllUsers:
^~~~
./tools/objtool/objtool check --module --retpoline --rethunk --uaccess /tmp/vbox.0/VBoxGuestR0LibGenericRequest.o
gcc -Wp,-MMD,/tmp/vbox.0/.VBoxGuestR0LibInit.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/8/include -I./arch/x86/include -I./arch/x86/include/generated -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -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 -DCONFIG_X86_X32_ABI -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mfunction-return=thunk-extern -fno-jump-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fstack-protector-strong -Wimplicit-fallthrough=5 -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-stack-clash-protection -g -gdwarf-4 -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -Wno-declaration-after-statement -include /tmp/vbox.0/include/VBox/VBoxGuestMangling.h -fno-pie -I./include -I/tmp/vbox.0/ -I/tmp/vbox.0/include -I/tmp/vbox.0/r0drv/linux -I/tmp/vbox.0/vboxguest/ -I/tmp/vbox.0/vboxguest/include -I/tmp/vbox.0/vboxguest/r0drv/linux -D__KERNEL__ -DMODULE -DVBOX -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_GUEST -DIN_GUEST_R0 -DIN_MODULE -DRT_WITH_VBOX -DVBGL_VBOXGUEST -DVBOX_WITH_HGCM -DRT_ARCH_AMD64 -DVBOX_WITH_64_BITS_GUESTS -DMODULE -DKBUILD_BASENAME='"VBoxGuestR0LibInit"' -DKBUILD_MODNAME='"vboxguest"' -D__KBUILD_MODNAME=kmod_vboxguest -c -o /tmp/vbox.0/VBoxGuestR0LibInit.o /tmp/vbox.0/VBoxGuestR0LibInit.c
In file included from ./include/linux/string.h:9,
from /tmp/vbox.0/include/iprt/string.h:36,
from /tmp/vbox.0/VBoxGuestR0LibInit.c:33:
./include/linux/stdarg.h:6: warning: "va_start" redefined
#define va_start(v, l) __builtin_va_start(v, l)

In file included from /tmp/vbox.0/include/iprt/stdarg.h:44,
from /tmp/vbox.0/include/iprt/types.h:31,
from /tmp/vbox.0/VBoxGuestR0LibInternal.h:33,
from /tmp/vbox.0/VBoxGuestR0LibInit.c:31:
/usr/lib/gcc/x86_64-linux-gnu/8/include/stdarg.h:47: note: this is the location of the previous definition
#define va_start(v,l) __builtin_va_start(v,l)

In file included from ./include/linux/string.h:9,
from /tmp/vbox.0/include/iprt/string.h:36,
from /tmp/vbox.0/VBoxGuestR0LibInit.c:33:
./include/linux/stdarg.h:8: warning: "va_arg" redefined
#define va_arg(v, T) __builtin_va_arg(v, T)

In file included from /tmp/vbox.0/include/iprt/stdarg.h:44,
from /tmp/vbox.0/include/iprt/types.h:31,
from /tmp/vbox.0/VBoxGuestR0LibInternal.h:33,
from /tmp/vbox.0/VBoxGuestR0LibInit.c:31:
/usr/lib/gcc/x86_64-linux-gnu/8/include/stdarg.h:49: note: this is the location of the previous definition
#define va_arg(v,l) __builtin_va_arg(v,l)

In file included from ./include/linux/string.h:9,
from /tmp/vbox.0/include/iprt/string.h:36,
from /tmp/vbox.0/VBoxGuestR0LibInit.c:33:
./include/linux/stdarg.h:9: warning: "va_copy" redefined
#define va_copy(d, s) __builtin_va_copy(d, s)

In file included from /tmp/vbox.0/include/iprt/stdarg.h:44,
from /tmp/vbox.0/include/iprt/types.h:31,
from /tmp/vbox.0/VBoxGuestR0LibInternal.h:33,
from /tmp/vbox.0/VBoxGuestR0LibInit.c:31:
/usr/lib/gcc/x86_64-linux-gnu/8/include/stdarg.h:52: note: this is the location of the previous definition
#define va_copy(d,s) __builtin_va_copy(d,s)

./tools/objtool/objtool check --module --retpoline --rethunk --uaccess /tmp/vbox.0/VBoxGuestR0LibInit.o
gcc -Wp,-MMD,/tmp/vbox.0/.VBoxGuestR0LibPhysHeap.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/8/include -I./arch/x86/include -I./arch/x86/include/generated -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -std=gnu89 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -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 -DCONFIG_X86_X32_ABI -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mfunction-return=thunk-extern -fno-jump-tables -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -O2 --param=allow-store-data-races=0 -Wframe-larger-than=1024 -fstack-protector-strong -Wimplicit-fallthrough=5 -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-stack-clash-protection -g -gdwarf-4 -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wno-stringop-truncation -Wno-array-bounds -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -Wno-declaration-after-statement -include /tmp/vbox.0/include/VBox/VBoxGuestMangling.h -fno-pie -I./include -I/tmp/vbox.0/ -I/tmp/vbox.0/include -I/tmp/vbox.0/r0drv/linux -I/tmp/vbox.0/vboxguest/ -I/tmp/vbox.0/vboxguest/include -I/tmp/vbox.0/vboxguest/r0drv/linux -D__KERNEL__ -DMODULE -DVBOX -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_GUEST -DIN_GUEST_R0 -DIN_MODULE -DRT_WITH_VBOX -DVBGL_VBOXGUEST -DVBOX_WITH_HGCM -DRT_ARCH_AMD64 -DVBOX_WITH_64_BITS_GUESTS -DMODULE -DKBUILD_BASENAME='"VBoxGuestR0LibPhysHeap"' -DKBUILD_MODNAME='"vboxguest"' -D__KBUILD_MODNAME=kmod_vboxguest -c -o /tmp/vbox.0/VBoxGuestR0LibPhysHeap.o /tmp/vbox.0/VBoxGuestR0LibPhysHeap.c
In file included from /tmp/vbox.0/VBoxGuest-linux.c:36:
/tmp/vbox.0/r0drv/linux/the-linux-kernel.h:132:11: fatal error: linux/smp_lock.h: 没有那个文件或目录

include

       ^~~~~~~~~~~~~~~~~~

compilation terminated.
./tools/objtool/objtool check --module --retpoline --rethunk --uaccess /tmp/vbox.0/VBoxGuestR0LibHGCMInternal.o
make[2]: *** [scripts/Makefile.build:289:/tmp/vbox.0/VBoxGuest-linux.o] 错误 1
make[2]: *** 正在等待未完成的任务....
./tools/objtool/objtool check --module --retpoline --rethunk --uaccess /tmp/vbox.0/VBoxGuestR0LibPhysHeap.o
./tools/objtool/objtool check --module --retpoline --rethunk --uaccess /tmp/vbox.0/VBoxGuest.o
make[1]: *** [Makefile:1900: /tmp/vbox.0] Error 2
make: *** [/tmp/vbox.0/Makefile.include.footer:107: vboxguest] Error 2
root@sowo-deepi:/home/sowo/VBox_GAs_5.2.44#

Reply Favorite View the author
All Replies
deepinuser17
deepin
2022-12-14 07:36
#1

virtualbox5.2.44已经太旧了。 最新的版本是7.0.4.

Virtualbox版本升级除了添加性能,修补bug以外,最主要的是支持更新的内核。

如果Virtualbox不能正确安装,首先是升级到最新的版本。

Reply View the author
LEARCAT
deepin
2022-12-15 00:20
#2

安装最新版吧,我用7.0,win10 64位正常

Reply View the author
137******48
deepin
2022-12-15 03:11
#3
deepinuser17

virtualbox5.2.44已经太旧了。 最新的版本是7.0.4.

Virtualbox版本升级除了添加性能,修补bug以外,最主要的是支持更新的内核。

如果Virtualbox不能正确安装,首先是升级到最新的版本。

额,其实我也想升级,但因为有其他需要用到这个版本的virtualbox,所以没办法升级

Reply View the author
137******48
deepin
2022-12-15 03:12
#4
It has been deleted!
137******48
deepin
2022-12-16 04:45
#5
LEARCAT

安装最新版吧,我用7.0,win10 64位正常

我们应该是反过来了,我是在win10中用virtualbox安装deepin,你是在deepin中安装virtualbox哈哈。

Reply View the author
137******48
deepin
2022-12-16 04:52
#6

仔细看回来这个问题,应该是深度系统gcc版本存在的问题。

看错误提示,是因为当前的系统内核的版本和gcc编译包的版本要高。

warning: the compiler differs from the one used to build the kernel
The kernel was built by: gcc (Uos 8.3.0.6-1+dde) 8.3.0
You are using: gcc (Uos 8.3.0.3-3+rebuild) 8.3.0

系统内核版本:

$cat /proc/version

Linux version 5.15.77-amd64-desktop (deepin@wh-k8snode-70) (gcc (Uos 8.3.0.6-1+dde) 8.3.0, GNU ld (GNU Binutils for Uos) 2.31.1) #1 SMP Wed Nov 9 15:59:34 CST 2022

也许上升级GCC或者使用更高版本的编译器可能能解决问题。

Reply View the author