關(guān)于ubuntu18.04升級內(nèi)核到6.1.22版本總結(jié)
首先按照以下教程直接安裝官網(wǎng)的deb,但是出現(xiàn)內(nèi)核頭文件報錯無法安裝的問題,很多高版本的內(nèi)核都需要依賴libc6到2.34版本以上,libssl3版本需要3.0.0以上,但這兩個系統(tǒng)庫網(wǎng)上很難找到安裝教程,就此作罷。
https://blog.csdn.net/wangjl2416/article/details/125071405?spm=1001.2014.3001.5502
然后想到可以從源碼編譯內(nèi)核,
https://zhuanlan.zhihu.com/p/437506971
https://blog.csdn.net/huangjunsheng123/article/details/116202848
按照第一個鏈接,報錯,于是又轉(zhuǎn)到第二個鏈接,直接修改 .config 文件,把CONFIG_MODULE_SIG_ALL,CONFIG_MODULE_SIG_KEY和CONFIG_SYSTEM_TRUSTED_KEYS三項注釋掉,編譯時系統(tǒng)會自動生成一次性密鑰來加密,另外記得把CONFIG_DEBUG_INFO=y去掉,不然新內(nèi)核帶debug信息超大。
修改后編譯,又報了其他錯誤,錯誤如下:
make[5]: *** No rule to make target 'debian/canonical-revoked-certs.pem', needed by 'certs/x509_revocation_list'. Stop. scripts/Makefile.build:500: recipe for target 'certs' failed make[4]: *** [certs] Error 2 Makefile:2012: recipe for target '.' failed make[3]: *** [.] Error 2 debian/rules:7: recipe for target 'build-arch' failed make[2]: *** [build-arch] Error 2 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 scripts/Makefile.package:76: recipe for target 'deb-pkg' failed make[1]: *** [deb-pkg] Error 2 Makefile:1656: recipe for target 'deb-pkg' failed make: *** [deb-pkg] Error 2
解決辦法:

修改后編譯,繼續(xù)報錯:
make[4]: *** [vmlinux] Error 1 Makefile:1255: recipe for target 'vmlinux' failed make[3]: *** [vmlinux] Error 2 debian/rules:7: recipe for target 'build-arch' failed make[2]: *** [build-arch] Error 2 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 scripts/Makefile.package:76: recipe for target 'deb-pkg' failed make[1]: *** [deb-pkg] Error 2 Makefile:1656: recipe for target 'deb-pkg' failed make: *** [deb-pkg] Error 2
解決辦法:
禁用CONFIG_DEBUG_INFO_BTF
修改后編譯,編譯成功,如圖


接下來按照原來的鏈接開始安裝,完美安裝成功如圖:

立刻重啟,檢測版本:
