使用脚本便捷地在 Ubuntu 中安装最新 Linux 内核

作者:佚名 上传时间:2019-04-14 版权申诉

想要安装最新的Linux内核吗?一个简单的脚本就可以在Ubuntu系统中方便的完成这项工作。

Michael Murphy 写了一个脚本用来将最新的候选版、标准版、或者低延时版的内核安装到 Ubuntu 系统中。这个脚本会在询问一些问题后从 Ubuntu 内核主线页面 下载安装最新的 Linux 内核包。

通过脚本来安装、升级Linux内核:

1、 点击这个 github 页面 右上角的 “Download Zip” 来下载该脚本(注:此脚本在墙外,我已经搬运回来了,请参见下面。)。

2、鼠标右键单击用户下载目录下的 Zip 文件,选择 “在此展开” 将其解压。

3、右键点击解压后的文件夹,选择 “在终端中打开” 到此文件夹下。

此时将会打开一个终端,并且自动导航到目标文件夹下。如果你找不到 “在终端中打开” 选项的话,在 Ubuntu 软件中心搜索安装 nautilus-open-terminal ,然后重新登录系统即可(也可以再终端中运行 nautilus -q 来取代重新登录系统的操作)。

备注:此脚本如下,你可以将它保存为一个可执行的 shell 脚本:


 
  1. # ! /bin/ bash
  2. cd / tmp
  3. if ! which lynx > /dev/ null ; then sudo apt-get install lynx - y ; fi
  4. if [ "$(getconf LONG_BIT)" == "64" ]; then arch = amd64 ; else arch = i386 ; fi
  5. function download () {
  6. wget $ ( lynx - dump - listonly - dont - wrap - pre $kernelURL | grep "$1" | grep "$2" | grep "$arch" | cut - d ' ' - f 4 )
  7. }
  8. # Kernel URL
  9. read - p "Do you want the latest RC?" rc
  10. case "$rc" in
  11. y * | Y *) kernelURL = $ ( lynx - dump - nonumbers http : //kernel.ubuntu.com/~kernel-ppa/mainline/ | tail -1) ;;
  12. n * | N *) kernelURL = $ ( lynx - dump - nonumbers http : //kernel.ubuntu.com/~kernel-ppa/mainline/ | grep -v rc | tail -1) ;;
  13. *) exit ;;
  14. esac
  15. read - p "Do you want the lowlatency kernel?" lowlatency
  16. case "$lowlatency" in
  17. y * | Y *) lowlatency = 1 ;;
  18. n * | n *) lowlatency = 0 ;;
  19. *) exit ;;
  20. esac
  21. # Download Kernel
  22. if [ "$lowlatency" == "0" ]; then
  23. echo "Downloading the latest generic kernel."
  24. download generic header
  25. download generic image
  26. elif [ "$lowlatency" == "1" ]; then
  27. echo "Downloading the latest lowlatency kernel."
  28. download lowlatency header
  29. download lowlatency image
  30. fi
  31. # Shared Kernel Header
  32. wget $ ( lynx - dump - listonly - dont - wrap - pre $kernelURL | grep all | cut - d ' ' - f 4 )
  33. # Install Kernel
  34. echo "Installing Linux Kernel"
  35. sudo dpkg - i linux *. deb
  36. echo "Done. You may now reboot."


4. 当进入终端后,运行以下命令来赋予脚本执行本次操作的权限。


 
  1. chmod + x *

最后,每当你想要安装或升级 Ubuntu 的 linux 内核时都可以运行此脚本。


 
  1. . /*

这里之所以使用 * 替代脚本名称是因为文件夹中只有它一个文件。

如果脚本运行成功,重启电脑即可。

恢复并且卸载新版内核

如果因为某些原因要恢复并且移除新版内核的话,请重启电脑,在 Grub 启动器的 高级选项 菜单下选择旧版内核来启动系统。

当系统启动后,参照下边章节继续执行。

如何移除旧的(或新的)内核:

  1. 从 Ubuntu 软件中心安装 Synaptic Package Manager。

  2. 打开 Synaptic Package Manager 然后如下操作:

  • 点击 Reload 按钮,让想要被删除的新内核显示出来.
  • 在左侧面板中选择 Status -> Installed ,让查找列表更清晰一些。
  • 在 Quick filter 输入框中输入 linux-image- 用于查询。
  • 选择一个内核镜像 “linux-image-x.xx.xx-generic” 然后将其标记为removal(或者Complete Removal)
  • 最后,应用变更

重复以上操作直到移除所有你不需要的内核。注意,不要随意移除此刻正在运行的内核,你可以通过 uname -r 命令来查看运行的内核。

对于 Ubuntu 服务器来说,你可以一步步运行下面的命令:


 
  1. uname - r
  2. dpkg - l | grep linux - image -
  3. sudo apt-get autoremove KERNEL_IMAGE_NAME


本文来自云栖社区合作伙伴“Linux中国”,原文发布日期:2015-09-15

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
使用脚本便捷 Ubuntu 安装最新 Linux 内核
想要安装最新的Linux内核吗?一个简单的脚本就可以在Ubuntu系统中方便的完成这项工作。 Michael Murphy 写了一个脚本用来将最新的候选版、标准版、或者低
Ubuntu 12.04/11.10 用户如何安装最新Linux 3.4 内核
Linux 3.4 内核已经发布,可能有很多 Ubuntu 用也想升级到这个内核版本,我已经进行了升级,是直接下载DEB包进行升级的,今天我要说的是另一种升级方式,使用
Ubuntu上下载、编译和安装Android最新内核源代码(Linux Kernel)
在前一篇文章提到,从源代码树下载下来的最新Android源代码,是不包括内核代码的,也就是Android源代码工程默认不包含Linux Kernel代码,而是使用预先编译好的内核,也
ubuntu安装wine使用windows软件
wine是一款用于虚拟使用windows的软件,你可以登陆官方网站,http://www.winehq.org /download 参看各种linux的安装方法,因为是国外的网站,都是英文,这里我只把
DOC
0B
2020-10-28 04:23
Ubuntu上下载编译和安装Android最新内核源代码
在Ubuntu上下载、编译和安装Android最新内核源代码
TXT
4KB
2020-11-27 00:17
Ubuntu7.04Linux系统安装Jahshaka
本文介绍了在Ubuntu7.04Linux系统中安装Jahshaka的方法。
DOC
0B
2020-06-10 13:41
OpenCVUbuntu脚本自动安装
OpenCV在Ubuntu上脚本自动安装,通过shell脚本,直接在linux环境下进行安装。若shell脚本不行,查看网络是否正常,实在不行,有pdf文件进行传统安装步骤。201510/20Inst
PDF
0B
2018-12-25 18:21
LKU:一套Ubuntu/LinuxMint上编译、安装和更新最新内核的Shell脚本
以手动方式安装和升级最新的 Linux 内核对于每个人来说都不是一件小事,甚至包括一些有经验的人也是如此。它需要对 Linux内核有深入的了解。过去我们已经介绍了 UKUU(Ubuntu Kerne
Ubuntu Linux安装使用Git和GitHub
今天小编就为大家分享一篇关于在Ubuntu Linux上安装和使用Git和GitHub的文章,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
PDF
179KB
2020-09-20 20:19
怎样Ubuntu Linux安装最新的FlashPlayer10
怎样在Ubuntu Linux上安装最新的FlashPlayer 10
DOC
0B
2018-12-26 05:40