声明的内核版本和启动项之间存在明显差异

声明的内核版本和启动项之间存在明显差异

在 wsl 下运行 Ubuntu。wsl.exe --status在 Windows (11) 中发出返回

Default Distribution: Ubuntu-22.04
Default Version: 2

Windows Subsystem for Linux was last updated on 27-Mar-22
WSL automatic updates are on.

Kernel version: 5.10.102.1

uname -rUbuntu 内部显示。5.10.102.1-microsoft-standard-WSL2/boot目录包含

drwxr-xr-x  3 root root      4096 May  4 20:29 ./
drwxr-xr-x 19 root root      4096 May  4 21:01 ../
-rw-r--r--  1 root root    260489 Apr 14 08:46 config-5.15.0-27-generic
-rw-r--r--  1 root root    261613 Apr 27 14:06 config-5.15.0-28-generic
-rw-r--r--  1 root root    261233 May  3 14:20 config-5.15.0-29-generic
drwxr-xr-x  2 root root      4096 Apr 19 14:05 grub/
lrwxrwxrwx  1 root root        28 May  4 20:29 initrd.img -> initrd.img-5.15.0-29-generic
-rw-r--r--  1 root root 118149011 May  4 20:29 initrd.img-5.15.0-27-generic
-rw-r--r--  1 root root 118191763 May  4 20:28 initrd.img-5.15.0-28-generic
-rw-r--r--  1 root root 118173389 May  4 20:29 initrd.img-5.15.0-29-generic
lrwxrwxrwx  1 root root        28 May  4 20:29 initrd.img.old -> initrd.img-5.15.0-28-generic
-rw-r--r--  1 root root    182800 Feb  7 00:35 memtest86+.bin
-rw-r--r--  1 root root    184476 Feb  7 00:35 memtest86+.elf
-rw-r--r--  1 root root    184980 Feb  7 00:35 memtest86+_multiboot.bin
-rw-------  1 root root   6241791 Apr 14 08:46 System.map-5.15.0-27-generic
-rw-------  1 root root   6248105 Apr 27 14:06 System.map-5.15.0-28-generic
-rw-------  1 root root   6248105 May  3 14:20 System.map-5.15.0-29-generic
lrwxrwxrwx  1 root root        25 May  4 20:29 vmlinuz -> vmlinuz-5.15.0-29-generic
-rw-------  1 root root  11064224 Apr 14 08:47 vmlinuz-5.15.0-27-generic
-rw-------  1 root root  11081440 Apr 27 16:32 vmlinuz-5.15.0-28-generic
-rw-------  1 root root  11081856 May  3 14:32 vmlinuz-5.15.0-29-generic
lrwxrwxrwx  1 root root        25 May  4 20:29 vmlinuz.old -> vmlinuz-5.15.0-28-generic

这似乎表明当前内核版本是5.15.0-29

如何理解这一点?

顺便问一下,我可以删除-27-28条目吗?

答案1

/boot实际上并未在 WSL2 下使用。如果您有内核/boot,似乎您可能已通过它们安装它们sudo apt install linux-image...,或者它们可能是作为另一个软件包的依赖项安装的?我的 WSL2 (22.04)(以及我所有的其他发行版)默认为空,并且仅在我刚刚手动安装了不同的内核映像进行测试后才填充。

请记住,WSL2 上的 Ubuntu 实际上是在您无权访问的 VM 中运行的(Windows 中的“虚拟机平台”功能)。此 VM 提供内核,然后 Ubuntu 在该 VM 内的“命名空间”中运行。如果您要在 WSL2 中安装 18.04、20.04 和 22.04,它们都将使用相同的 WSL2 内核,而不是普通的 Ubuntu 内核。

如果要清理它们,我认为最好使用 ,sudo apt remove linux-image...然后使用sudo apt autoremove。如果这不起作用,我认为我们需要找出哪个软件包将它们作为依赖项安装。

相关内容