02月03, 2016

Ubuntu 14.04 内核更新相关

一、安装新内核

1:查看当前安装的内核

dpkg -l|grep linux-image


2:查看可以更新的内核版本:

sudo apt-cache search linux-image


3:安装新内核

sudo apt-get install linux-image-3.13.0-74-generic linux-image-extra-3.13.0-74-generic


4:卸载不要的内核

sudo apt-get purge linux-image-3.13.0-xx-generic linux-image-extra-3.13.0-xx-generic


5:更新 grub引导

sudo update-grub


重启系统uname -a查看。


二、切换内核

1.查看内核顺序

grep menuentry /boot/grub/grub.cfg


2.修改默认启动内核



GRUB_DEFAULT=0

改为对应内核顺序,如

GRUB_DEFAULT=2


3.更新引导

sudo update-grub


4.重启后,使用命令uname -a查看,内核即为你想要的内核


三、卸载内核

在删除旧内核之前,记住最好留有2个最近的内核(最新的和上一个版本),以防主要的版本出错。

在Ubuntu内核镜像包含了以下的包。

linux-image-: 内核镜像
linux-image-extra-: 额外的内核模块
linux-headers-: 内核头文件
  1. 首先检查系统中安装的内核镜像。

dpkg --list|grep linux-image
dpkg --list|grep linux-headers


2.在列出的内核镜像中,你可以移除一个特定的版本(比如3.19.0-15)。

sudo apt-get purge linux-image-3.19.0-15
sudo apt-get purge linux-headers-3.19.0-15

注意如果你还没有升级内核那么删除旧内核会自动触发安装新内核。这样在删除旧内核之后,GRUB配置会自动升级来移除GRUB菜单中相关GRUB入口。


3.如果你有很多没用的内核,你可以用shell表达式来一次性地删除多个内核。注意这个括号表达式只在bash或者兼容的shell中才有效。

sudo apt-get purge linux-image-3.19.0-{18,20,21,25}
sudo apt-get purge linux-headers-3.19.0-{18,20,21,25}

上面的命令会删除4个内核镜像:3.19.0-18、3.19.0-20、3.19.0-21 和 3.19.0-25。


如果GRUB配置由于任何原因在删除旧内核后没有正确升级,你可以尝试手动用update-grub2命令来更新配置。

sudo update-grub2

现在就重启来验证GRUB菜单是否已经正确清理了.

本文链接:https://lxyit.com/article/show/100.html

-- EOF --