我们可以在Kubuntu或Ubuntu 12.04 LTS中安装最新的内核3.4吗?如果没有,请说明原因。
我们可以在Kubuntu或Ubuntu 12.04 LTS中安装最新的内核3.4吗?如果没有,请说明原因。
Answers:
要在Ubuntu(或Kubuntu等)12.04上安装Linux Kernel 3.4,您要使用Ubuntu版本的内核,而不是通用Linux内核。这避免了Thomas Ward在回答中提到的通用内核问题。
Linux 3.4的稳定版本刚刚发布,该版本对btrfs进行了重要更改,因此许多12.04 LTS用户可能对此内核感兴趣。
有关Kernel 3.4中的新更改和改进,您可以参考此页面。
您可以在此页面上找到特定于Ubuntu的内核。
首先,您可以下载Ubuntu 3.4内核deb软件包并手动安装。请参阅下面的详细信息。
其次,您可以按以下说明更改apt来源列表:http : //www.upubuntu.com/2012/05/how-to-install-kernel-340-stable-on.html。我尚未测试这种方法,因此不推荐使用。
第三,您可以在PPA或-backports中等待此内核的正式backport以获取12.04 LTS。我没有关于此选项的更多信息。
要按原样使用新内核,您只需要下载并安装与您的体系结构相对应的image .deb软件包即可;但是,如果需要构建任何外部模块,则还需要正确的标头 .deb和源 .deb软件包。
您可以在以下位置找到Ubuntu内核:http : //kernel.ubuntu.com/~kernel-ppa/mainline/
Ubuntu显然在2012年5月21日09:41上发布了Precise内核3.4。看到此链接:http : //kernel.ubuntu.com/~kernel-ppa/mainline/v3.4-precise/
确保下载正确的匹配文件(32位或64位或PAE)。
打开终端,然后移至下载Ubuntu 3.4内核软件包的目录。如果文件在/ Downloads目录中,请运行以下命令。
$ cd ~/Downloads/
然后使用dpkg命令安装软件包,例如,在这里我假定软件包的32位版本。依次运行以下命令,并在出现提示时键入用于sudo访问的密码。
对于linux-header(在3个文件中,这不是特定于体系结构的):
$ sudo dpkg -i linux-headers-3.4.0-030400_3.4.0-030400.201205210521_all.deb
对于linux-headers-generic(特定于体系结构):
$ sudo dpkg -i linux-headers-3.4.0-030400-generic_3.4.0-030400.201205210521_i386.deb
对于linux-image-generic(特定于体系结构):
$ sudo dpkg -i linux-image-3.4.0-030400-generic_3.4.0-030400.201205210521_i386.deb
如果在安装时看到任何警告或错误,请先尝试安装module-init-tools(最新版本),然后再试一次,它应该可以工作。立即重启系统;默认情况下,它将引导内核3.4。要在引导后检查内核版本,请打开终端并输入“ uname -a”。
您可以尝试一个简单的python脚本:https : //github.com/medigeek/kmp-downloader
需要python-bs4:
sudo apt-get install python-bs4
您可以使用以下快速链接下载它:https : //github.com/medigeek/kmp-downloader/tarball/master
保存档案并解压缩文件。双击kmpd.py。如果不确定某个选项,请按Enter键,它将选择默认选项。
sudo update-grub
对于新用户来说并不明显;许多教程都忽略了这一点)。
除非您真的出于某种原因需要实际安装新内核,否则我将离开它。但是,如果我不给你建议,那我又是谁呢!我去过那里,只是想看看它的样子,然后在我取得任何成功的结果之前,我做了几次不同的尝试。鉴于它不会破坏您的安装,因为您始终可以跳回到grub中的最后一个内核。
Ubuntu有很棒的文档。我建议您使用它。
编译定制内核的原因
这也是从所说的文档中获取的。
提到上面的托马斯邮寄是正确的。我确定ubuntu确实有自己的调整版本。
祝好运!