我正在尝试将 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 安装它们,但一定要先删除专有图形驱动程序,否则登录时会出现黑屏。