Linux 映像更新(linux-headers-4.15.0-106)导致 Ubuntu 18.04 LTS 无法启动

Linux 映像更新(linux-headers-4.15.0-106)导致 Ubuntu 18.04 LTS 无法启动

最近 Livepatch 的 Linux 映像更新有更新,需要重启。但重启后,我根本无法启动我的 Ubuntu。我还有其他 3 个映像可以使用,但不知何故只能使用一次 - 我陷入了同样的循环

我检查了 /boot,发现 3 个映像(initrd.img-4.15.0-101-generic、106、99)不知为何被更改,导致无法启动。以下是 /boot 上的日志。有人遇到过这个问题吗?有没有什么方法可以解决这个问题?

samuraiwarm@samuraiwarm-ThinkPad-13:/boot$ ls -la
total 303380
drwxr-xr-x  4 root root     4096 Jun 10 18:23 .
drwxr-xr-x 29 root root     4096 Jun 10 17:02 ..
-rw-r--r--  1 root root   217449 May 11 16:08 config-4.15.0-101-generic
-rw-r--r--  1 root root   217473 Jun  4 17:16 config-4.15.0-106-generic
-rw-r--r--  1 root root   217362 Sep 17  2019 config-4.15.0-65-generic
-rw-r--r--  1 root root   217458 Apr 23 01:31 config-4.15.0-99-generic
drwx------  5 root root     4096 Jan  1  1970 efi
drwxr-xr-x  6 root root     4096 Jun 10 18:37 grub
-rw-r--r--  1 root root 64862602 Jun 10 17:03 initrd.img-4.15.0-101-generic
-rw-r--r--  1 root root 64877796 Jun 10 17:03 initrd.img-4.15.0-106-generic
-rw-r--r--  1 root root 64780759 May  7 16:38 initrd.img-4.15.0-65-generic
-rw-r--r--  1 root root 64853590 Jun 10 18:23 initrd.img-4.15.0-99-generic
-rw-r--r--  1 root root   182704 Jan 28  2016 memtest86+.bin
-rw-r--r--  1 root root   184380 Jan 28  2016 memtest86+.elf
-rw-r--r--  1 root root   184840 Jan 28  2016 memtest86+_multiboot.bin
-rw-------  1 root root  4072495 May 11 16:08 System.map-4.15.0-101-generic
-rw-------  1 root root  4073353 Jun  4 17:16 System.map-4.15.0-106-generic
-rw-------  1 root root  4064177 Sep 17  2019 System.map-4.15.0-65-generic
-rw-------  1 root root  4071696 Apr 23 01:31 System.map-4.15.0-99-generic
-rw-------  1 root root  8380064 May 11 16:14 vmlinuz-4.15.0-101-generic
-rw-------  1 root root  8380064 Jun  4 17:29 vmlinuz-4.15.0-106-generic
-rw-------  1 root root  8359576 Sep 17  2019 vmlinuz-4.15.0-65-generic
-rw-------  1 root root  8380056 Apr 23 01:32 vmlinuz-4.15.0-99-generic

编辑:我在这里在启动板中提交了问题https://answers.launchpad.net/ubuntu/+question/691251

11/7 更新:似乎 65 版可以多次启动,但我的 Livepatch 提示应用更新时出错。我尝试安装另外 3 个版本(96、91、64)以防万一。96 版和 91 版根本无法启动,但 64 版可以。

答案1

我通过删除并重新安装标头解决了该问题。如果您仍然可以使用不同的 Linux 标头访问 Ubuntu,请先安装其他版本(例如版本 64),并先备份所有文档,以防万一。我猜是英特尔微码在无法启动问题发生后不久更新。我很幸运,版本 65 可以多次启动。

sudo apt remove linux-headers-4.15.0-106-generic:amd64 linux-modules-4.15.0-106-generic:amd64 linux-image-4.15.0-106-generic:amd64 linux-modules-extra-4.15.0-106-generic:amd64 linux-headers-4.15.0-106:amd64
sudo apt install linux-headers-4.15.0-106-generic:amd64 linux-modules-4.15.0-106-generic:amd64 linux-image-4.15.0-106-generic:amd64 linux-modules-extra-4.15.0-106-generic:amd64 linux-headers-4.15.0-106:amd64

相关内容