最近 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