A-A+

芯升级:LinuxMint/Ubuntu 升级到 Linux 3.13 内核

2014年01月28日 软件技巧 评论 23 条 阅读 12,120 views 次

薄荷开源网小编在之前的《新手学堂:初识LinuxMint》中,将 Linux 内核与发行版的关系比喻为发动机和成品汽车的关系,便于新手朋友们更好地理解。

Linux 较之于 Windows 的好处之一,在安装之后即可直接使用,无需劳神费事地安装大量的驱动程序。其实,并不是 Linux 不需要驱动,而是大部分的驱动都被纳入到 Linux 内核和相关组件里了。明白了这一点,那么我们在选择 Linux 发行版的时候,便有了一个简单的标准:选择比硬件略新的发行版或者内核。因为只有较新的发行版和内核才囊括了新硬件的驱动,这一点在《一孔之见--Linux版本的选择》中也是小编所真诚建议的。

当然,如果我们不想更换发行版,而是在当前发行版的基础上,升级到最新的内核,这也是可行的。如此一来,既免去重装系统之苦,还可享受到最新内核带来的优秀性能和对硬件的良好支持。经过小编实测,在 LinuxMint 13 Cinnamon(内核 3.2.0)和 LinuxMint 16 XFCE(内核 3.11.0)上都可以轻松“无痛”升级到最新的 Linux 3.13.0 内核正式版。

先看看最新的 Linux 3.13.0 内核带来哪些改进吧:
◆多队列块层允许 I/O 负载在多 CPU 核心中均衡,提供更好的磁盘性能;
◆支持英特尔 Broadwell 和 AMD Radeon R9 290 Hawaii 的新驱动;
◆防火墙子系统/包过滤引擎 Nftables 将取代 iptables,提供了一个更简单的 kernel ABI;
◆开源 NVIDIA 驱动加入新的电源管理代码;
◆改进 AMD HDMI 音频功能;
◆英特尔硬件支持 Stereo/3D HDMI;
◆Btrfs 和 F2FS 文件系统改进;
◆Linux 功率封顶框架和实时平均功率限制驱动将允许在超出定义阈值时限制某些组件的功耗。

这些描述太专业,看不懂?不要紧,简单而言,Linux 3.13 内核带来更好的磁盘性能和对 NVIDIA、AMD 等显卡更好的支持。那些用着 NVIDIA 双显卡的用户们,应该可以减少一点风扇狂转、发热巨大、耗电惊人所带来的痛苦体验了。下面小编介绍一下如何轻松地升级安装 Linux 3.13 内核。

首先,不妨查看一下本机当前的内核版本。在终端中输入:

 uname -r

然后下载 3 个内核文件,可以使用 Uget 等下载工具,也可以在在终端中使用 wget 下载:
这是 32 位的:

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13-trusty/linux-headers-3.13.0-031300_3.13.0-031300.201401192235_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13-trusty/linux-headers-3.13.0-031300-generic_3.13.0-031300.201401192235_i386.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13-trusty/linux-image-3.13.0-031300-generic_3.13.0-031300.201401192235_i386.deb

这是 64 位的:

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13-trusty/linux-headers-3.13.0-031300_3.13.0-031300.201401192235_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13-trusty/linux-headers-3.13.0-031300-generic_3.13.0-031300.201401192235_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13-trusty/linux-image-3.13.0-031300-generic_3.13.0-031300.201401192235_amd64.deb

下载完毕,安装这 3 个内核文件。在终端中输入:

sudo dpkg -i linux-headers-3.13*.deb linux-image-3.13*.deb

安装完毕,重启电脑,新内核会自动添加在 Grub 中,并成为默认的启动项。如图所示,其中还有一个 Previous Linux versions(之前的旧版本 Linux)就是升级前的旧内核。Linux 系统并不会那么冒失地自动删除旧内核,以便于万一发生故障、升级失败时,仍然可以使用旧内核启动电脑。

重启进入后,一切都是那么轻松自然。再次打开终端查看内核版本,已经在使用新内核了,升级成功!

如果你是一个有着系统洁癖的人,想要删除旧内核,也很简单。打开“新立得包管理器”,搜索旧内核的版本号,然后把旧内核标记、删除即可。不过小编还是要提醒小伙伴们谨慎为妙。

好啦,可以享受着开源大侠们最新的智慧成果,带着小企鹅好好过年啦。本文是春节年最后一篇更新,等节后上班,小编再来和大家继续折腾 Linux 吧,也请大家继续支持!

薄荷开源网谨祝各位朋友:马年吉祥,万事胜意!

  1. ke neng wo bu xu yao sheng ji kernel le .
    Linux manager-NC110-P03 3.11.0-12-generic #19-Ubuntu SMP Wed Oct 9 16:12:00 UTC 2013 i686 i686 i686 GNU/Linux

    yin wei xin nei he dui wo mei shen me gai jin.

    新春快乐。
    Happy new year!

    • 理论上都可以升级,pear os是基于ubuntu的,直接安装ubuntu编译好的内核,应该没问题。

      • 今天想用audacity录制网上的声音,但发现系统中没有音频输入设备,晕啊。想升级内核试试。

  2. 花了几分钟时间已经升级到3.13,多了一个音频设备,但好像不能用,只能用模拟的。
    音频输入设备仍旧没有(不知是不是少装了什么东西)。
    升级后,好像没有出现什么问题,可以正常使用。

    • 佩服兄弟的折腾精神,学Linux就是要有这个精神哈。
      audacity录制网上音频应该没问题,我去年为了下一首歌,找了很久,只有优酷视频,就是用的audacity录制。

  3. 支持站长,我也用上mint 16 单系统了,由于笔记本是realtek网卡,导致无线连不上,更新内核后顺利连上了。

    顺便问一下,我去上面的网站上看到ubuntu的内核已经编译到3.14预览版了,用浏览器下载下来那三个内核文件为什么在终端安装不了呢?

  4. Linux Mint13,升级到3.13之后,遇到如下警告信息,而在内核3.2.0时是没有的,请问肿么解决啊?:
    W: Possible missing firmware /lib/firmware/radeon/CYPRESS_smc.bin for module radeon
    W: Possible missing firmware /lib/firmware/radeon/JUNIPER_smc.bin for module radeon
    W: Possible missing firmware /lib/firmware/radeon/REDWOOD_smc.bin for module radeon
    …………
    …………

  5. 64位 Ubuntu/Mint 内核升级到3.14:

    #wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.14-trusty/linux-headers-3.14.0-031400_3.14.0-031400.201403310035_all.deb
    wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.14-trusty/linux-headers-3.14.0-031400-generic_3.14.0-031400.201403310035_amd64.deb
    wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.14-trusty/linux-image-3.14.0-031400-generic_3.14.0-031400.201403310035_amd64.deb

    #dpkg -i linux-headers-3.14.0*.deb linux-image-3.14.0*.deb
    #update-grub
    #reboot

    不过下载内核时间可能要四五个小时,最好早上下载~自己Mint 16 测试成功,还有请站长删除我上一条发错的回复吧,以免误导别人。

  6. 求教。我将LinuxMint16(KDE)的内核更新为linux 3.14.4时在这一步报错:正在设置 linux-headers-3.14.4-031404-generic (3.14.4-031404.201405130853) …Examining /etc/kernel/header_postinst.d.run-parts: executing /etc/kernel/header_postinst.d/dkms 3.14.4-031404-generic /boot/vmlinuz-3.14.4-031404-genericError! Bad return status for module build on kernel: 3.14.4-031404-generic (i686)不过重启后可以进入3.14.4,未发现异常,对此不解。

Copyright © 薄荷开源网 保留所有权利.   Theme  Ality

用户登录

分享到: