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

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

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

答案1

警告。

这可能会破坏您的系统。NVIDIA 和 ATI/AMD 驱动程序以及 Broadcom 无线很可能暂时无法在此上运行。

我建议不要这么做但如果出现问题,你应该能够通过启动旧内核并删除这个内核来修复它。就像这样...

从CD启动
安装-o 绑定/dev /dev
安装-o 绑定/proc /proc
chroot
安装
更新 grub

来自评论托马斯更简单的方法:

  • 通过在启动过程中按住 shift 键进入 GRUB,您可以进入 Linux 的“以前的版本”。在那里,您可以选择旧内核,默认情况下不会删除该内核。
  • 现在如果你还想要它......

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

amd64以 i386 为例(名称中的2 表示64 位,pae名称中的 2 表示具有 4+Gb 内存的 i386;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 的元数据块,
  • 元数据性能更好,
  • 更好的错误处理和
  • 更好的恢复工具。
  • 新的 X32 ABI 允许以 32 位指针在 64 位模式下运行;
  • 对 GPU 驱动程序进行了几项更新:Nvidia Geforce 600“Kepler”的早期模式设置、对 AMD RadeonHD 7xxx 和 AMD Trinity APU 系列的支持以及对 Intel Medfield 显卡的支持;
  • 支持 x86 CPU 驱动程序自动探测,一个设备映射器目标,用于存储块的加密哈希值以检查入侵,另一个目标是使用外部只读设备作为精简配置 LVM 卷的原始来源,
  • 一些性能改进,例如 GTK2 报告 GUI 和
  • 一个新的‘Yama’安全模块。”
  • 您可以按照以下说明帮助在 12.04 中测试官方 3.4 支持:http://www.theorangenotebook.com/2012/06/call-for-testing-1210-kernel-on-1204.html

答案2

Ubuntu(32 位)通用:

运行以下命令:

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

进入终端并输入以下每个命令以升级到最新的 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

相关内容