当从 mini iso 安装 14.04 时,我必须选择使用哪个内核。我没多想就选择了 linux-generic-lts-trusty。
我应该选择其中一个吗?
另外,当我们谈论内核时,是否有适用于 Ubuntu 的英特尔原子上网本优化版本,如果有,我真的应该使用它吗?
编辑:我添加了内核选择页面截图。
答案1
当我有疑问时,对于桌面,请使用通用内核。对于服务器,请使用服务器内核。
如果你要运行针对硬件优化的内核,我建议你编译自己的内核。这样做很吓人,但有了现代的选择,就不难了那难的。
安装后...
获取源代码
mkdir ~/src
cd src
apt-get source linux-image-$(uname -r)
安装编译所需的软件包
sudo apt-get build-dep linux-image-$(uname -r)
现在您已经拥有编译所需的所有部分。ubuntu 内核源代码已经修补。
在“过去”,你必须了解硬件并选择要优化的内容和要编译的内容。现在,你只需在内核源目录中运行以下命令即可
cp /boot/config-your_kernel_version .
make localmodconfig
localmodconfig 将检查您正在使用的模块并编译它们(因此不需要了解您的硬件)。
通常 localmodconfig 的默认设置就可以了。您可以运行
make menuconfig
然后转到 CPU 部分,查看哪些适用于您的 CPU(如果有)。如果您不了解选项,请使用默认选项。
然后运行
make
make install
sudo make INSTALL_MOD_STRIP=1 modules_install
并更新 grub,启动到你的新内核。
看:
http://bodhizazen.com/Tutorials/kernel#easy
https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel
注意:我的说明与 ubuntu wiki 不同,除非您更改 debian 目录和 .config 文件中的脚本,否则 ubuntu wiki 将构建通用内核。我使用 localmodconfig 修改了配置 ;)
也可以看看 :https://help.ubuntu.com/community/Kernel/Compile#Reasons_for_compiling_a_custom_kernel
注意:您不太可能看到通用内核的性能提升。您也许能够对其进行基准测试,但它不会使 Unity、您的桌面、Firefox 或其他应用程序运行得更快。
答案2
这些都是通用内核。但版本不同。
在 14.04 中,“linux-generic”指向 3.13 内核
quantal
,raring
并且saucy
应该指向相同的内核,因为这些元包是为了与从 12.04 升级兼容。
现在3.16 和 3.19也有utopic
和。vivid
我建议安装 3.13,因为它将支持到 14.04 版本,或者vivid
作为最新版本。
您可以在这里看到这些内核的生命周期:
答案3
在大多数情况下,只需使用最新且支持时间最长的通用内核。我制作了自己的内核,它真的很小,但性能上没有什么区别。我失去了一些硬件支持——如果我的计算机出现任何故障,我可以用通用内核轻松修复它,但不能用编译后的内核修复它。