ubuntu 服务器升降linux kernel踩坑实录

因为dpdk的驱动、docker等等要求,必须重装服务器的linux kernel

安装linux kernel并更新grub

先看看自己的linux kernel是什么版本:

1
uname -r

先前天舒帮我装了一个4.16的,太新了,apt里啥都没有,所以以后装的时候先apt-cache search linux-generic一下,不然真要命。

然后选一个看起来image和kernel header都有的版本吧。

1
sudo apt install linux-image-4.13.0-45-generic

装完之后别急着重启……把grub改了!

1
grep -A100 submenu  /boot/grub/grub.cfg |grep menuentry

从输出的信息中选择需要的启动条目(从0开始)

然后修改/etc/default/grub

1
GRUB_DEFAULT=”1>3″

1指的是进入高级选项,3指的是第三个启动项,如果不知道说什么的话 ,重启的时候按shift看一下就懂了。

然后更新grub

1
sudo /usr/sbin/update-grub

最后重启

1
sudo reboot

安装kernel header

没什么好说的。

1
sudo apt-get install linux-headers-$(uname -r)