更新Linux内核以及删除多余内核

第一步、

在http://kernel.ubuntu.com/~kernel-ppa/mainline/上选择对应的版本号,再选择对应的硬件平台的包,headers三类——all、generic和lowlatency,image两类——generic和lowlatency,下载headers all以及generic或lowlatency的headers 和image。

user@user:~$ dpkg --get-selection | grep linux

user@user:~$ cd /tmp

user@user:/tmp$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.1/linux-headers-4.8.1-040801_4.8.1-040801.201610071031_all.deb

user@user:/tmp$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.1/linux-headers-4.8.1-040801-generic_4.8.1-040801.201610071031_amd64.deb

user@user:/tmp$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.1/linux-image-4.8.1-040801-generic_4.8.1-040801.201610071031_amd64.deb

user@user:/tmp$ ls

linux-headers-4.8.1-040801_4.8.1-040801.201610071031_all.deb

linux-headers-4.8.1-040801-generic_4.8.1-040801.201610071031_amd64.deb

linux-image-4.8.1-040801-generic_4.8.1-040801.201610071031_amd64.deb

第二步、

安装新下载的内核

user@user:/tmp$ sudo dpkg -i linux-headers-4.8*.deb linux-image-4.8*.deb

查看现在已经安装了哪些内核

user@user:/tmp$ dpkg --get-selection | grep linux

查看正在运行的内核

user@user:/tmp$ uname -r

更新grub信息

user@user:/tmp$ sudo update-grub

升级和清理,可有可无的

user@user:/tmp$ sudo apt-get update

user@user:/tmp$ sudo apt-get dist-upgrade

user@user:/tmp$ sudo apt-get autoremove

第三步、

安装完新内核之后重启机器,清理多余的旧内核

注意:Only run this if you've rebooted after installing a new kernel

user@user:/tmp$ dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\\(.*\\)-\\([^0-9]\\+\\)/\\1/")"'/d;s/^[^ ]* [^ ]* \\([^ ]*\\).*/\\1/;/[0-9]/!d' | xargs sudo apt-get -y purge

查看剩余的内核和正在运行的内核

user@user:/tmp$ dpkg --get-selection | grep linux

user@user:/tmp$ uname -r

查看boot分区现在占用的大小

user@user:/tmp$ sudo du -h /boot --max-depth=0


最后,可以update、upgrade、distupgrade、autoremove、purge等过一遍。

你可能感兴趣的:(更新Linux内核以及删除多余内核)