如何使用旧版本的内核启动?

如何使用旧版本的内核启动?

最新内核导致我的声音出现问题,而旧版本的声音则运行正常。由于我只安装了 Ubuntu,因此启动时无法显示 Grub。如何在启动时手动选择内核版本?

答案1

显示 Grub 的最简单方法是在启动时按住SHIFT按钮。

另外,您也可以始终显示 Grub,而无需它引导任何特定内核:

gksudo gedit /etc/default/grub

改为GRUB_TIMEOUT-1并注释掉GRUB_HIDDEN_TIMEOUT

通过跑步结束

sudo update-grub

答案2

使用以下命令获取当前安装的内核菜单项。

ubuntu:~$ sudo grub-mkconfig | grep -iE "menuentry 'Ubuntu, with Linux" | awk '{print i++ " : "$1, $2, $3, $4, $5, $6, $7}'

0 : menuentry 'Ubuntu, with Linux 5.4.0-80-generic' --class ubuntu
1 : menuentry 'Ubuntu, with Linux 5.4.0-80-generic (recovery mode)'
2 : menuentry 'Ubuntu, with Linux 4.15.0-159-generic' --class ubuntu
3 : menuentry 'Ubuntu, with Linux 4.15.0-159-generic (recovery mode)'
4 : menuentry 'Ubuntu, with Linux 4.15.0-45-generic' --class ubuntu
5 : menuentry 'Ubuntu, with Linux 4.15.0-45-generic (recovery mode)'

GRUB_DEFAULT=0根据您的需要修改该值。

目前我的服务器启动时5.4.0-80-generic

ubuntu:~# uname -srn
Linux ubuntu 5.4.0-80-generic

所以我想用4.15.0-45-generic菜单项来启动我的系统4

执行以下命令修改GRUB_DEFAULT="1>4"/etc/default/grub ,以使用修改后的 GRUB_DEFAULT 设置重新生成 grub 配置文件。

解释"1>4"格式这里

sudo update-grub

重新启动了 ubuntu 系统。

sudo systemctl reboot

重启后我的 ubuntu 服务器使用旧内核启动4.15.0-45-generic

ubuntu:~# uname -srn
Linux ubuntu 4.15.0-45-generic

答案3

启动时按住该Shift键,将显示 Grub 菜单。您现在可以选择一个较旧的内核版本。

要选择旧内核作为默认内核,请参阅邮政

答案4

启动时,当 GRUB 出现条目时,选择第二个条目,即Ubuntu 的高级选项在那里你可以看到之前安装的不同旧内核版本,你可以从中选择一个适合你的版本。否则你转到grub配置文件并将所需的内核版本粘贴到当前安装的内核条目顶部。两种方式都可以

相关内容