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

昨天,我通过软件更新程序更新了所有软件包。 它安装了内核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 

删除实际的包时,取消了依赖于实际内核包的元数据包。 这些元数据包用于指示新内核版本的可用性。 目前,安装旧版本:

 sudo apt-get install linux-generic= 

您可以使用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