Ubuntu18默认的内核版本已经到了5.x,由于一些需要,需要将内核版本降低,下面记录一下,将内核版本降低到4.15.0-30的过程。
查找内核可用版本
grep menuentry /boot/grub/grub.cfg
如下所示有5.4和4.15两个版本,通常情况下我们需要的版本是没有的,需要去下载。
szp@szp-pc:~$ grep menuentry /boot/grub/grub.cfg if [ x"${feature_menuentry_id}" = xy ]; then menuentry_id_option="--id" menuentry_id_option="" export menuentry_id_option menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-735805aa-d418-4396-ac05-1617c239261c' { submenu 'Ubuntu 高级选项' $menuentry_id_option 'gnulinux-advanced-735805aa-d418-4396-ac05-1617c239261c' { menuentry 'Ubuntu,Linux 5.4.0-53-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-53-generic-advanced-735805aa-d418-4396-ac05-1617c239261c' { menuentry 'Ubuntu, with Linux 5.4.0-53-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-53-generic-recovery-735805aa-d418-4396-ac05-1617c239261c' { menuentry 'Ubuntu,Linux 4.15.0-30-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.15.0-30-generic-advanced-735805aa-d418-4396-ac05-1617c239261c' { menuentry 'Ubuntu, with Linux 4.15.0-30-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.15.0-30-generic-recovery-735805aa-d418-4396-ac05-1617c239261c' { menuentry 'Memory test (memtest86+)' { menuentry 'Memory test (memtest86+, serial console 115200)' {
下载所需内核版本
sudo apt-get install linux-headers-4.15.0-30-generic linux-image-4.15.0-30-generic
这里下载headers和image。
修改GRUB
编辑/etc/default/grub文件中的GRUB_DEFAULT
默认为GRUB_DEFAULT=0
vim /etc/default/grub
英文版Ubuntu修改启动的版本信息如下
GRUB_DEFAULT=”Advanced options for Ubuntu > Ubuntu, with Linux 4.15.0-30-generic”
中文版如下
GRUB_DEFAULT=”Ubuntu 高级选项>Ubuntu,Linux 4.15.0-30-generic”
修改完成后如下:
1 # If you change this file, run 'update-grub' afterwards to update 2 # /boot/grub/grub.cfg. 3 # For full documentation of the options in this file, see: 4 # info -f grub -n 'Simple configuration' 5 GRUB_DEFAULT="Ubuntu 高级选项>Ubuntu,Linux 4.15.0-30-generic" 6 GRUB_TIMEOUT_STYLE=hidden 7 GRUB_TIMEOUT=0 8 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` 9 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 10 GRUB_CMDLINE_LINUX=""
保存以后执行更新操作:
update-grub
最后reboot重启系统,可以使用uname -r查看内核版本已经变了。