删除最新内核后,如何再次收到内核更新通知?

删除最新内核后,如何再次收到内核更新通知?

昨天,我通过软件更新程序更新了所有软件包。它安装了 kernel 3.13.0-35。当我重新启动时,我会看到完全地无响应的空白屏幕,所以我回到 Grub 菜单并启动到上一个内核:3.13.0-34。基本上,35 不起作用,而 34 可以。

然后我像这样卸载了最新的内核:

sudo apt-get remove 3.13.0-35

现在我的问题有两个:

  1. 软件更新程序现在不显示任何内核更新。这是正常的吗?
  2. 我如何才能再次获知内核更新(通过软件更新程序)?

我觉得卸载 3.13.0-35 会以某种方式完全禁用内核更新。


输出sudo update-grub

Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.13.0-34-generic
Found initrd image: /boot/initrd.img-3.13.0-34-generic
Found linux image: /boot/vmlinuz-3.13.0-33-generic
Found initrd image: /boot/initrd.img-3.13.0-33-generic
Found linux image: /boot/vmlinuz-3.13.0-32-generic
Found initrd image: /boot/initrd.img-3.13.0-32-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 8 (loader) on /dev/sda1
done

答案1

当您删除实际软件包时,依赖于实际内核软件包的元软件包也会被删除。这些元软件包用于表示新内核版本的可用性。目前,请安装旧版本:

sudo apt-get install linux-generic=<old-version>

您可以使用 查找可用的旧版本apt-cache policy linux-generic

该策略的示例输出如下:

$ apt-cache policy linux-generic
linux-generic:
  Installed: 3.13.0.34.40
  Candidate: 3.13.0.34.40
  Version table:
 *** 3.13.0.34.40 0
        500 http://mirror.cse.iitk.ac.in/ubuntu/ trusty-updates/main amd64 Packages        500 http://mirror.cse.iitk.ac.in/ubuntu/ trusty-security/main amd64 Packages
        100 /var/lib/dpkg/status
     3.13.0.24.28 0
        500 http://mirror.cse.iitk.ac.in/ubuntu/ trusty/main amd64 Packages

从版本表中,我有 3.13.0.34.40 和 3.13.0.24.28 可用,并且安装了前者。因此,要获取旧版本的元包,我可以执行以下操作:

sudo apt-get install linux-generic=3.13.0.24.28

相关内容