Ubuntu 18降低内核版本

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查看内核版本已经变了。

PS:前往公众号“Linux工坊”,可以查看最新内容!

------ 本文结束------
  • 文章标题: Ubuntu 18降低内核版本
  • 本文作者: 你是我的阳光
  • 发布时间: 2020年11月15日 - 15:23:28
  • 最后更新: 2022年11月07日 - 16:45:00
  • 本文链接: https://szp2016.github.io/Linux/reduce-kernel-version/
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
0%