我如何删除最新的内核?

我如何删除最新的内核?

ThinkPad X1 C7 上的 20.04.2:

更新导致我无法完成启动。我最终得到了 initramfs 命令行,其中包含“放弃等待根设备”和“/dev/mapper/ubuntu-vg-root 不存在”信息。

从 GRUB 加载以前的内核 5.8.0-50(显示 5.8.0-53 为最新版本)似乎可以正常工作。但我不确定如何删除较新的内核。非常感谢任何帮助。

谢谢。

答案1

以下步骤将删除给定的内核及其驱动程序,并让包管理器知道如果您进行更新,您不再需要它。您应该删除特定的损坏内核及其标头,不要删除超级包 linux-generic,这是 Ubuntu 在内核和标头可用时用来升级它们的包。如果您删除它,您将不会自动获得内核更新,并且必须专门运行 apt-get 来获取它们。

  1. 打开终端(如果尚未打开)
  2. 列出可用的内核:
    dpkg -l | grep linux-image
    
  3. 删除您不需要的内核:
    sudo apt-get purge linux-image-5.8.0-53-generic
    
  4. 也删除标题:
    sudo apt-get purge linux-headers-5.8.0-53-generic
    
  5. 重启

重新启动时,Shift在启动过程中按住并确认损坏的内核不是 grub 高级设置中的选择。

因为您没有删除 linux-generic 包本身,所以 Ubuntu 仍然会在有新内核可用时尝试获取新内核,但不是您专门清除的那个内核。

这里的所有都是它的

相关内容