ubuntu内核升降级

ubuntu内核升降级

h1. Ubuntu 降级内核

当前使用高版本的内核,需要安装低版本的内核。

如 CDM 一体机需要从 4.11.0-14 降级到 4.4.0-157
早期出货的一体机内核版本较高,但是其是公共源的内核,其内置的 zfs 模块为 0.6.5 版本,而内部编译的内核 4.4.0-157 对内核进行了稳定性方面的优化,并内置了 0.7.9 版本的 zfs 模块。

h2. Ubuntu 16.04下从 4.11.0-14 降级到 4.4.0-157

#先安装低版本内核。
参照[[Ubuntu升级内核]]的方法安装内核。

#默认情况下,系统使用高版本内核启动,通过设置 grub 默认的引导菜单来使用低版本的内核启动系统。如果可以连接显示器或者 IPMI 管理口,也可以手工选择。

操作流程

操作1
##查询启动的菜单,如下所示,实际或有所不同。

第 131 行是菜单 0 (从0开始计数),148 行是菜单 1,而且其包含6个子菜单。
则对应 4.4.0-157 内核的子菜单是 2 ,所以选择 4.4.0-157-generic 内核依次是 1>2

root@ubuntu1604:~# grep -nE "menuentry |submenu" /boot/grub/grub.cfg
131:menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-30d0e024-403e-4c94-9edd-ebb2bb5687aa' {
148:submenu 'Advanced options for Ubuntu' $menuentry_id_option 'gnulinux-advanced-30d0e024-403e-4c94-9edd-ebb2bb5687aa' {
149:	menuentry 'Ubuntu, with Linux 4.11.0-14-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.11.0-14-generic-advanced-30d0e024-403e-4c94-9edd-ebb2bb5687aa' {
168:	menuentry 'Ubuntu, with Linux 4.11.0-14-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.11.0-14-generic-recovery-30d0e024-403e-4c94-9edd-ebb2bb5687aa' {
186:	menuentry 'Ubuntu, with Linux 4.4.0-157-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-157-generic-advanced-30d0e024-403e-4c94-9edd-ebb2bb5687aa' {
205:	menuentry 'Ubuntu, with Linux 4.4.0-157-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-157-generic-recovery-30d0e024-403e-4c94-9edd-ebb2bb5687aa' {
223:	menuentry 'Ubuntu, with Linux 4.4.0-101-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-101-generic-advanced-30d0e024-403e-4c94-9edd-ebb2bb5687aa' {
242:	menuentry 'Ubuntu, with Linux 4.4.0-101-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-101-generic-recovery-30d0e024-403e-4c94-9edd-ebb2bb5687aa' {

操作2
##通过以下命令修改grub文件, 通过操作1查看到选择 4.4.0-157-generic 内核依次是 1>2 因此设置 grub 的默认启动菜单为 1>2
vi /etc/default/grub

GRUB_DEFAULT=“1>2”

操作3
##更新 grub.cfg
update-grub

操作4
#重启系统
reboot

操作5
#重启后检查当前内核版本是否正确。
uname -a

你可能感兴趣的:(linux,ubuntu,linux)