如何安装较新版本的Linux内核?

今天发布了新版本的Linux内核3.4。 我该如何安装?

警告。

这可能会破坏您的系统。 NVIDIA和ATI / AMD驱动程序以及broadcom无线网络很可能还没有在这方面发挥作用。

我建议反对它,但如果事情搞砸了,你应该能够通过启动旧内核并删除它来修复它。 这样的东西……

从CD启动
 mount -o bind / dev / dev
 mount -o bind / proc / proc
 chroot环境 
 apt-get install 
更新GRUB

来自Tomas的评论更简单的方法:

  • 通过在启动期间通过保持class次输入GRUB,您可以输入Linux的“早期版本”。 在那里,您可以选择旧内核,默认情况下不会删除。
  • 现在如果你还想要它……

从这里下载名称以linux开头的三个.DEB文件: http ://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4-precise/

i386的示例(在64位的名称中使用amd64 ,在具有4 + Gb内存的i386的名称中使用pae ;如果不确定,请检查uname -a !):

 linux-headers-3.4.0-030400_3.4.0-030400.201205210521_all.deb linux-image-3.4.0-030400-generic_3.4.0-030400.201205210521_i386.deb linux-headers-3.4.0-030400-generic_3.4.0-030400.201205210521_i386.deb 
  • 安装所有3个包……

i386的示例

 sudo dpkg -i linux-headers-3.4.0-030400_3.4.0-030400.201205210521_all.deb sudo dpkg -i linux-headers-3.4.0-030400-generic_3.4.0-030400.201205210521_i386.deb sudo dpkg -i linux-image-3.4.0-030400-generic_3.4.0-030400.201205210521_i386.deb 
  • 重启你的系统……
 sudo reboot 
  • 测试一下……
 uname -r 

这应该显示名称中包含3.4的内核。

  • 现在好消息 ……
  • “此版本包括几个Btrfs更新:大于4KB的元数据块,
  • 更好的元数据性能,
  • 更好的error handling和
  • 更好的恢复工具。
  • 一个新的X32 ABI,它允许在64位模式下运行32位指针;
  • GPU驱动程序的几个更新:Nvidia Geforce 600’Kepler’的早期模式设置,AMD RadeonHD 7xxx和AMD Trinity APU系列的支持,以及对Intel Medfield图形的支持;
  • 支持x86 cpu驱动程序autoprobing,一个设备映射器目标,用于存储块的加密哈希以检查入侵,另一个目标是使用外部只读设备作为精简配置LVM卷的原始源,
  • 几个性能改进,如GTK2报告GUI和
  • 一个新的’Yama’安全模块。“
  • 您可以按照以下说明帮助测试12.04中的官方3.4支持: http : //www.theorangenotebook.com/2012/06/call-for-testing-1210-kernel-on-1204.html

Ubuntu(32位)Generic:

运行以下命令:

1.为内核创建文件夹

 mkdir kernel3.4.1stable && cd kernel3.4.1stable 

2.下载内核

 wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-headers-3.4.1-030401-generic_3.4.1-030401.201206041411_i386.deb wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-headers-3.4.1-030401_3.4.1-030401.201206041411_all.deb wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-image-3.4.1-030401-generic_3.4.1-030401.201206041411_i386.deb 

额外套餐

 wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-image-extra-3.4.1-030401-generic_3.4.1-030401.201206041411_i386.deb 

3.安装内核

 sudo dpkg -i linux-*.deb sudo update-grub 

Ubuntu(64位):

运行以下命令:

1.为内核创建文件夹

 mkdir kernel3.4.1stable && cd kernel3.4.1stable 

2.下载内核

 wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-headers-3.4.1-030401-generic_3.4.1-030401.201206041411_amd64.deb wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-headers-3.4.1-030401_3.4.1-030401.201206041411_all.deb wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-image-3.4.1-030401-generic_3.4.1-030401.201206041411_amd64.deb 

额外套餐

 wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-image-extra-3.4.1-030401-generic_3.4.1-030401.201206041411_amd64.deb 

3.安装内核

 sudo dpkg -i linux-*.deb sudo update-grub 

额外套餐? – 它包含基本内核包之外的额外驱动程序; 只有在需要这些驱动程序时才安装它。

请享用!

进入终端并键入每个命令以升级到最新的3.5内核和最新的nvidia驱动程序:

  sudo add-apt-repository ppa:xorg-edgers/ppa sudo apt-get update sudo apt-get dist-upgrade 

如果某些东西不能正常工作或者你只想回到旧内核,那么输入以下内容:

  sudo apt-get install ppa-purge sudo ppa-purge ppa:xorg-edgers/ppa