首先查詢當(dāng)前我們使用的是內(nèi)核是那個(gè)版本別刪錯(cuò)了。
uname -a
第二:
查詢系統(tǒng)中裝了多少內(nèi)核
dpkg --get-selections|grep linux
第三:
多余的內(nèi)核可以通過命令刪除 需要?jiǎng)h除header和image
sudo apt-get remove linux-image-*.*.*-**(*號(hào)用你想刪除的實(shí)際情況改寫)
sudo apt-get remove linux-headers-*.*.*-**(*號(hào)用你想刪除的實(shí)際情況改寫)
第四:
執(zhí)行完上面命令后再次執(zhí)行
dpkg --get-selections|grep linux
查看內(nèi)核是否都刪除干凈了。沒干凈繼續(xù)刪除。有的內(nèi)核后面會(huì)顯示是deinstall 那需要通過
dpkg --get-selections | grep deinstall | sed 's/deinstall/\lpurge/' | sudo dpkg --set-selections; sudo dpkg -Pa
通過上面方法就可以。
還有一種通過正則表達(dá)式匹配內(nèi)核然后除最新的統(tǒng)統(tǒng)統(tǒng)統(tǒng)刪除的。
dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/-/\1/")"'/d;s/^[^ ]* [^ ]* .*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge