我在 Kubuntu 12.04 上安装了 lts-raring HWE 堆栈。我运行的是低延迟内核 3.8.0.30.18。最近的更新用稍新一些的通用内核 (3.8.0.31) 替换了我的低延迟内核。我希望防止这种情况发生,只使用低延迟内核。我该怎么做?
我认为需要以下信息:
$ dpkg -s kxstudio-kernel-lowlatency
Package: kxstudio-kernel-lowlatency
Status: install ok installed
Priority: optional
Section: metapackages
Installed-Size: 26
Maintainer: falkTX <[email protected]>
Architecture: all
Source: kxstudio-kernel
Version: 2.4~precise1
Depends: linux-lowlatency, linux-image-lowlatency, linux-headers-lowlatency
Description: The KXStudio kernels - Low-Latency
This is a metapackage that provides the lowlatency kernel
我还想确切了解如何使用 apt-cache 策略来验证安装候选项(对于任何内核)是否正确。下面的命令显然不会向我显示通用内核何时可能取代低延迟内核。
$ apt-cache policy linux-lowlatency
linux-lowlatency:
Installed: 3.8.0.30.18
Candidate: 3.8.0.30.18
Version table:
*** 3.8.0.30.18 0
500 http://ppa.launchpad.net/kxstudio-team/kernel/ubuntu/ precise/main amd64 Packages
100 /var/lib/dpkg/status
3.2.0.54.43 0
500 http://us.archive.ubuntu.com/ubuntu/ precise-updates/universe amd64 Packages
500 http://security.ubuntu.com/ubuntu/ precise-security/universe amd64 Packages
3.2.0.23.20 0
500 http://us.archive.ubuntu.com/ubuntu/ precise/universe amd64 Packages
答案1
sudo apt-get autoremove --purge linux-image-generic
如果您不想使用纯通用内核映像,那么只需将其删除即可。您可能还必须单独删除实际的内核映像以及此元包。在删除其中一些之前,请确保您已安装可用的内核映像。然后apt
就不会更新未安装的内核映像。
-generic 内核不会取代 -lowlatency 内核。但是,最后安装的内核将成为默认内核。您仍将安装 -lowlatency 内核,并且仍可以在grub
启动菜单中选择它,甚至可以将其再次更改为默认内核。
答案2
您可能还想获得 Daniel Richter 编写的 Grub 定制程序。这是一个非常方便的小程序,可让您指定默认情况下要启动的内核。它是一个图形界面,可让您配置 grub 设置和条目。
您可以轻松获得
打开终端并运行以下命令
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
我想你会很喜欢这个