ubuntu内核和主线内核_ubuntu上更新和卸载Linux内核
簡(jiǎn)介
在調(diào)試代碼過(guò)程中需要用到最新版本內(nèi)核,上網(wǎng)學(xué)習(xí)良久,總結(jié)并輸出這文章,方便自己將來(lái)查詢。
本文不講解原理,屬于工具文,為方便閱讀,盡可能只提示如何操作。
查詢當(dāng)前本機(jī)內(nèi)核版本
$ uname -r
安裝Ubuntu官方釋放版本
從Ubuntu官方提供的內(nèi)核鏈接中獲取所需要的內(nèi)核版本,鏈接https://kernel.ubuntu.com/~kernel-ppa/mainline/
從選擇的內(nèi)核版本中下載以下3個(gè)文件:
linux-headers-*_amd64.deb
linux-headers-*_all.deb
linux-image-*-generic_*amd64.deb
上述的 * 號(hào)表示模糊匹配,amd64適用于64位amd架構(gòu)的環(huán)境,可根據(jù)自己的情況選擇對(duì)應(yīng)的架構(gòu)。
下載后用 dpkg 正常安裝后重啟即可
$ sudo dpkg -i *.deb
一鍵安裝腳本
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh
源碼安裝
從Linux官網(wǎng)獲取內(nèi)核源碼,鏈接https://www.kernel.org/
例如通過(guò)git獲取最新穩(wěn)定版內(nèi)核:
$ git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
置換內(nèi)核配置文件:
$ cp /boot/config-`uname -r`
更新內(nèi)核配置:
$ cd
$ make menuconfig
編譯內(nèi)核:
$ cd
$ make -j4# 完整編譯,也可用 make modules 編譯內(nèi)核模塊
安裝內(nèi)核模塊:
$ sudo make modules_install
安裝內(nèi)核:
$ sudo make install
搞定重啟。
卸載Ubuntu官方釋放版本
獲取所有安裝的內(nèi)核版本
$ dpkg --get-selections | grep linux
選擇要卸載的版本,卸載下列安裝包
$ sudo apt remove linux-image--generic
$ sudo apt remove linux-headers-
$ sudo apt remove linux-headers--generic
$ sudo apt remove linux-modules--generic
卸載源碼版本
刪除下面的文件和文件夾
$ rm -rf /boot/vmlinuz--*
$ rm -rf /boot/initrd--*
$ rm -rf /boot/System-map--*
$ rm -rf /boot/config-
$ rm -rf /lib/modules/-*
更新啟動(dòng)引導(dǎo)
$ sudo update-grub
總結(jié)
以上是生活随笔為你收集整理的ubuntu内核和主线内核_ubuntu上更新和卸载Linux内核的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: shell判断false_Python中
- 下一篇: 自定义关键字_Java项目实践,如何获取