initrd.img 没有指向新安装的内核

initrd.img 没有指向新安装的内核

我在使用 Ubuntu 20.04。

我在5.8.16-050816-generic,这个内核版本是通过从 Ubuntu 主线下载安装的。

就在最近,我手动构建了5.14.0-next-20210913+从上游 linux-next 树中获取的内核。我确实更新了 initrd 和 grub。但我注意到一件事情,并且很好奇。为什么initrd.img仍然指向旧内核版本,但vmlinuz指向最新版本。见下文。

$ ls -lah /boot
total 396M
drwxr-xr-x  3 root root 4.0K Sep 14 22:05 .
drwxr-xr-x 20 root root 4.0K Dec 18  2020 ..
-rw-r--r--  1 root root 253K Sep 14 21:18 config-5.14.0-next-20210913+
-rw-r--r--  1 root root 243K Apr 12 20:47 config-5.8.0-50-generic
-rw-r--r--  1 root root 242K Oct 17  2020 config-5.8.16-050816-generic
drwxr-xr-x  4 root root 4.0K Sep 14 21:43 grub
lrwxrwxrwx  1 root root   32 Jun  6 19:41 initrd.img -> initrd.img-5.8.16-050816-generic
-rw-r--r--  1 root root  71M Sep 14 22:05 initrd.img-5.14.0-next-20210913+
-rw-r--r--  1 root root  75M Jul 27 06:48 initrd.img-5.8.0-50-generic
-rw-r--r--  1 root root  51M Jun  6 17:26 initrd.img-5.8.0-50-generic.old-dkms
-rw-r--r--  1 root root  74M Sep  4 10:00 initrd.img-5.8.16-050816-generic
-rw-r--r--  1 root root  74M Jul 27 06:48 initrd.img-5.8.16-050816-generic.old-dkms
lrwxrwxrwx  1 root root   27 Jun  6 19:16 initrd.img.old -> initrd.img-5.8.0-50-generic
-rw-r--r--  1 root root 179K Aug 18  2020 memtest86+.bin
-rw-r--r--  1 root root 181K Aug 18  2020 memtest86+.elf
-rw-r--r--  1 root root 181K Aug 18  2020 memtest86+_multiboot.bin
-rw-r--r--  1 root root 5.6M Sep 14 21:18 System.map-5.14.0-next-20210913+
-rw-------  1 root root 5.3M Apr 12 20:47 System.map-5.8.0-50-generic
-rw-------  1 root root 5.4M Oct 17  2020 System.map-5.8.16-050816-generic
lrwxrwxrwx  1 root root   29 Sep 14 21:18 vmlinuz -> vmlinuz-5.14.0-next-20210913+
-rw-r--r--  1 root root  14M Sep 14 21:18 vmlinuz-5.14.0-next-20210913+
-rw-------  1 root root 9.4M Apr 12 22:17 vmlinuz-5.8.0-50-generic
-rw-------  1 root root  14M Oct 17  2020 vmlinuz-5.8.16-050816-generic
lrwxrwxrwx  1 root root   29 Jun  6 19:41 vmlinuz.old -> vmlinuz-5.8.16-050816-generic

可能是什么问题?我可以手动重新链接initrd.img自己的符号链接以指向正确的符号链接吗?

答案1

尽管 rEFInd 过去按升序跟踪文件并从当前版本的 xx-generic 文件运行 Ubuntu,但在最新的 Ubuntu 版本中,rEFInd 也运行旧版本的内核。

闲人破坏了 Ubuntu。

在此处输入图片描述

在此处输入图片描述

相关内容