为什么我的台式计算机仍然使用内核 3.13.0-63-generic,而当前版本是 3.13.0-70?

为什么我的台式计算机仍然使用内核 3.13.0-63-generic,而当前版本是 3.13.0-70?

它曾经更新得很好,直到 63 年。

我的其他计算机上都有 Lubuntu 和 Xubuntu,它们仍然可以正确更新。

答案1

您可以尝试更新已下载的内核,然后更新您的grub文件。

当我检查apt-cache内核时,它返回了以下内容:

apt-cache policy linux-headers-3.13.0-70-generic
linux-headers-3.13.0-70-generic:
  Installed: 3.13.0-70.113
  Candidate: 3.13.0-70.113
  Version table:
 *** 3.13.0-70.113 0
        500 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
        100 /var/lib/dpkg/status

据我所见,内核文件来自trusty-updates maintrusty-security main

编辑您的/etc/apt/sources.list并确保以下行没有被注释掉#或确保它们存在:

deb http://us.archive.ubuntu.com/ubuntu/ trusty-updates main restricted
deb http://security.ubuntu.com/ubuntu trusty-security main restricted

运行以下命令以确保下载了最新的内核:

sudo apt-get update
sudo apt-get dist-upgrade

另外从我们的对话中,安装通用内核:

sudo apt-get install linux-generic-lts-trusty

如果它正确安装了内核,那么就没有必要再做任何进一步的操作了。


要更新当前安装的内核,请在终端提示符下输入:

sudo update-initramfs -u -k all

你应该看到类似这样的内容:

update-initramfs: Generating /boot/initrd.img-3.19.0-33-generic
update-initramfs: Generating /boot/initrd.img-3.13.0-70-generic

然后输入以下内容进行更新grub

sudo update-grub

如果内核安装正确,您应该会看到类似以下内容:

Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.19.0-33-generic
Found initrd image: /boot/initrd.img-3.19.0-33-generic
Found linux image: /boot/vmlinuz-3.13.0-70-generic
Found initrd image: /boot/initrd.img-3.13.0-70-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 10 (loader) on /dev/sdd1
done

一旦你看到

Found linux image: /boot/vmlinuz-3.13.0-70-generic
Found initrd image: /boot/initrd.img-3.13.0-70-generic

重新启动系统以便它能够启动到3.13.0-70-generic内核。

希望这可以帮助!

相关内容