安装从源代码构建的新内核需要太多时间

安装从源代码构建的新内核需要太多时间

make我已经使用和从源代码构建了 Linux 内核make modules_install。但我发出以下install命令:

$ sudo make -j8 V=1 install
arch/x86/Makefile:142: CONFIG_X86_X32 enabled but no binutils support
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)
sh ./arch/x86/boot/install.sh 5.15.10 \
    arch/x86/boot/bzImage System.map "/boot"
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 5.15.10 /boot/vmlinuz-5.15.10
run-parts: executing /etc/kernel/postinst.d/dkms 5.15.10 /boot/vmlinuz-5.15.10
 * dkms: running auto installation service for kernel 5.15.10                                                      
Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area......
make KERNELRELEASE=5.15.10 all INCLUDEDIR=/lib/modules/5.15.10/build/include KVERSION=5.15.10 DKMS_BUILD=1
...

这个命令持续了几个小时。到底发生了什么?

答案1

从您显示的输出来看,您的机器似乎正在重新编译所有内核模块,以便与新内核配合使用。这就是dkms动态内核模块支持) 确实如此。由于这是编译,因此预计会花费相当长的时间。

只要你继续在那里看到输出(应该有各种编译消息),就应该没有问题,它最终会完成。

相关内容