安装/启动旧内核 - Ubuntu 20.04,Linux 5.4.0-65

安装/启动旧内核 - Ubuntu 20.04,Linux 5.4.0-65

我发现 xorg/x11 有一个问题...我的屏幕冻结了:鼠标仍然移动,CPU 显然在努力工作,但屏幕上没有响应。

我认为这是在将我的 Linux 内核升级到 5.4.0-65-generic 之后发生的。

根据这里:https://wiki.ubuntu.com/X/Troubleshooting/Freeze

其中一个建议是恢复到较早的内核。但我没有安装任何较旧的内核。

我想安装一个早期的内核,并且我在谷歌上进行了大量搜索,但答案并不统一,而且大多数都是很多年前的……

我的问题是:当前尝试回溯几个内核的最佳方法是什么?

(或者,我正在考虑尝试 20.10 看看是否能解决问题。)

编辑:根据要求,我将 ls -l /boot 的输出添加到问题中:

total 236572
-rw-r--r-- 1 root root  1501359 Feb 16  2018 abi-4.13.0-36-generic
-rw-r--r-- 1 root root  1501359 Mar  7  2018 abi-4.13.0-37-generic
-rw-r--r-- 1 root root   213212 Feb 16  2018 config-4.13.0-36-generic
-rw-r--r-- 1 root root   213212 Mar  7  2018 config-4.13.0-37-generic
-rw-r--r-- 1 root root   237764 Jan 15 02:50 config-5.4.0-64-generic
-rw-r--r-- 1 root root   237764 Jan 18 09:31 config-5.4.0-65-generic
drwx------ 4 root root     4096 Dec 31  1969 efi
drwxr-xr-x 5 root root     4096 Jan 29 10:22 grub
lrwxrwxrwx 1 root root       27 Jan 28 06:55 initrd.img -> initrd.img-5.4.0-65-generic
-rw-r--r-- 1 root root 42967898 Jan 31 12:27 initrd.img-4.13.0-36-generic
-rw-r--r-- 1 root root 22544867 Jan 31 12:27 initrd.img-4.13.0-37-generic
-rw-r--r-- 1 root root 50035195 Jan 31 12:27 initrd.img-5.4.0-64-generic
-rw-r--r-- 1 root root 50042544 Jan 31 12:27 initrd.img-5.4.0-65-generic
lrwxrwxrwx 1 root root       27 Jan 28 06:55 initrd.img.old -> initrd.img-5.4.0-64-generic
-rw-r--r-- 1 root root   182704 Aug 18 04:46 memtest86+.bin
-rw-r--r-- 1 root root   184380 Aug 18 04:46 memtest86+.elf
-rw-r--r-- 1 root root   184884 Aug 18 04:46 memtest86+_multiboot.bin
-rw-r--r-- 1 root root     2860 Feb 16  2018 retpoline-4.13.0-36-generic
-rw-r--r-- 1 root root     2860 Mar  7  2018 retpoline-4.13.0-37-generic
-rw------- 1 root root  3880918 Feb 16  2018 System.map-4.13.0-36-generic
-rw------- 1 root root  3880918 Mar  7  2018 System.map-4.13.0-37-generic
-rw------- 1 root root  4746296 Jan 15 02:50 System.map-5.4.0-64-generic
-rw------- 1 root root  4746296 Jan 18 09:31 System.map-5.4.0-65-generic
lrwxrwxrwx 1 root root       24 Jan 28 06:55 vmlinuz -> vmlinuz-5.4.0-65-generic
-rw------- 1 root root  7870224 Feb 16  2018 vmlinuz-4.13.0-36-generic
-rw------- 1 root root  7872152 Feb 22  2018 vmlinuz-4.13.0-36-generic.efi.signed
-rw------- 1 root root  7870224 Mar  7  2018 vmlinuz-4.13.0-37-generic
-rw------- 1 root root  7872152 Mar 18  2018 vmlinuz-4.13.0-37-generic.efi.signed
-rw------- 1 root root 11686656 Jan 15 02:56 vmlinuz-5.4.0-64-generic
-rw------- 1 root root 11686656 Jan 18 09:45 vmlinuz-5.4.0-65-generic
lrwxrwxrwx 1 root root       24 Jan 28 06:55 vmlinuz.old -> vmlinuz-5.4.0-64-generic

答案1

我从 5.4.0-64 升级到 5.4.0-65 后也遇到了类似的冻结问题,因此不得不恢复到早期的内核。

在许多情况下,只需在 BIOS/UEFI 启动徽标后按下Esc和/或,Shift即可访问 grub 菜单,然后您可以在其中选择启动到旧版本的内核。根据 的输出判断ls -l /boot,您的机器上似乎仍有 5.4.0-64 可用。

如果这没有让你进入 grub 菜单,那么你可能需要编辑 grub 超时样式和持续时间。请参阅这个帖子更多细节。

假设您尝试了 5.4.0-64 并且它可以工作,那么如果您希望 grub 默认使用最后一个选择,这样您不必每次都按Esc和/或Shift来获取 grub 菜单,您可以使用以下 grub 选项(例如修改/etc/default/grub然后sudo update-grub):

GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true

也可以指定 grub 应该使用的实际默认内核条目,尽管这稍微复杂一些。请参阅这个帖子了解详情。

如果你想增加系统将来保留的旧内核的数量,这也是可能的。请参阅这个帖子了解详情。

相关内容