如何正确升级 Ubuntu 10.04 LTS 上的内核?

如何正确升级 Ubuntu 10.04 LTS 上的内核?

我正在尝试将 Linux 内核从 2.6.32-34 升级到该系列的最新更新,似乎是 2.6.32-34。

我跑了:

   sudo apt-get update
   sudo apt-get upgrade

这时我被告知有些包裹被扣留了:

   The following packages have been kept back:
     landscape-common linux-headers-server linux-image-server linux-server

我继续安装这些,然后自动删除内核(这是 apt-get 推荐的):

sudo apt-get install linux-headers-server linux-image-server linux-server
sudo apt-get autoremove

我的问题是,启动后运行 uname -ai 仍然得到 2.6.32.34 内核。

我如何保证最新的内核被加载?

先感谢您。

答案1

正确的方法是使用 dist-upgrade,正如前面所述:

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

不过,听起来你已经手动安装了它,所以你的系统可能没有自动更新 grub - 如果你正确地使用 apt-get 执行此操作,它是完成更新的触发器之一。不过,你可以随时使用以下命令更新 grub:

sudo update-grub

无需删除以前的内核,事实上,您应该保留一些已知可以工作的内核,以防当前内核崩溃 - 这样可以为您提供更多恢复系统的选项。它们将出现在 grub 菜单中,但最新的内核应该首先出现在列表中,并且是 10 秒超时后自动启动的内核。

答案2

如果您正在寻找官方反向移植的 2.6.35 和 2.6.38,您可以在 Synaptic 中找到它们(搜索“linux”)。但我发现它们给我的系统带来了一些问题,YMMV。

答案3

要了解您是否拥有最新的图像,您可以搜索其他包的可用性:

apt-cache search linux-image

这将列出内核映像的所有可用软件包。然后你可以apt-get install安装所需的软件包。

答案4

我个人的做法是,我去 ubuntu 内核 ppa 并尝试使用 Linux 的最新稳定版本内核(现在是 3.6.2)。有 .deb 包可供下载:all.deb、headers、deb 和 image.deb(取决于你的电脑是 64 位还是 32 位)使用 gdebi 管理器或 dpkg -i /path to package/.deb 安装它们,但一定要先删除专有图形驱动程序,否则登录时会出现黑屏。

相关内容