系统是一台装有 Nvidia 显卡的旧 HP。标题中提到的最后两个内核更新在上周未能构建。
问题似乎出在为内核构建 nvidia-340-340.108 上。make 日志:
make[1]: Entering directory '/usr/src/linux-headers-5.11.0-27-generic'
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 ;
我手动尝试了 make oldconfig,但由于缺少 flex 而失败。下载了它,然后由于缺少 bison 而失败。下载了它,make oldconfig 成功了。然后尝试 make prepare,由于缺少 arch/x86/tools/relocs_32.c 文件而失败。这是我能想到的最好的办法了。我目前正在从高级 grub 菜单启动 5.8.0-63 内核。我已使用以下方法固定了 5.8.0-63
sudo apt-mark hold on the image and headers for 5.8.0-63.
我想删除 5.11 内核的部分内容,但是我看到的关于此的建议有些模糊。