本文讲述如何升级Debian8的内核到4.5版本

0x01:去linux kernel官网https://www.kernel.org/下载4.5的内核,选择tar.xz格式

0x02:想办法把下载好的包弄进你的虚拟机或...直接你的物理机

0x03:解压

有的朋友可能没见过tar.xz格式的包,解压其实很简单,先用 xz 命令,没有的话先 apt-get install

xz -d ***.tar.xz

这样会在当前文件夹生成一个tar包,再解压

tar -xvf ***.tar

之后会生成一个包含内核的文件夹

PS:有的文章说把包解压在/usr/src,其实可以不用,随便你~~~

0x04:安装

1、进入内核文件目录打开终端用 su 提升至root权限

2、执行 make mrproper 清理之前编译的文件,如果是第一次编译,可以不用

3、执行 make menuconfig 。这一步作用就是生成.config文件,编译时根据这个文件判断哪些东西编译进内核,哪些编译成模块。那么多选项不用一个个看,直接键盘左键save就行了。如果失败可能是因为一些依赖包没有安装,需要根据具体的错误进行处理。我只碰到过libncurses5-dev和bc这两个包没安装的情况,直接 apt-get install 就行了

4、执行 make 编译内核。为了加快速度,可以加个参数-j2,2代表使用2个CPU核心,具体多少核心可以通过 cat /proc/cpuinfo | grep "cpu cores" 得到。这一步花费时间最长,几十分钟到几小时不等,视机器性能而定。所以,慢慢等吧~~~  PS1:编译前请保证有足够的磁盘空间,虚拟机至少分20GB,因为编译生成的文件有几个G,别到最后磁盘满了。。。

5、执行 make modules_install 安装模块。模块就是你在make menuconfig 时前面显示为M的那些,模块在内核要用时才调用,这一步几分钟搞定

6、执行 make install 安装内核。这一步就是复制内核镜像、添加grub引导之类的

7、重启,不出意外的话grub引导高级选项里是不是多了4.5内核的选项?到此就成功了!

如果要删除旧内核(Debian8默认好像是3.16),先 dpkg -l "linux-image*" 列出安装的内核,再 apt-get remove --purge 把列出的内核卸掉。

debian 升级linux内核,Debian8升级内核到4.5相关推荐

  1. 锐速支持linux内核,debian8降级内核支持锐速

    Debian/8/3.16.0-4-amd64/x64/3.10.61.0/lotServer_6185 Debian/8/3.16.0-4-amd64/x64/3.11.20.4/lotServer ...

  2. 如何升级Linux内核(RHEL/Fedora/CentOS升级内核 Debian/Ubuntu升级内核)

    转载来源:https://www.cyberciti.biz/faq/linux-kernel-upgrade-howto/ 如何升级Linux内核 升级我的Linux内核?我想升级内核而不从源代码编 ...

  3. linux7.4离线内核升级,CentOS 7.4升级Linux内核

    由于最近intel出了Meltdown和Spectre两个漏洞让各大服务商相继进行系统升级,故最近学习了Linux内核升级的内容. 首先终于对Linux的理解更进一步,经常讲起Linux就以为整个操作 ...

  4. Centos 升级linux内核版本

    有两种方法可以升级Centos内核版本.分别是:1. 下载linux内核源码,编译内核源码进行安装.2:下载官方的rpm包进行安装升级.下面分别进行说明. 一.使用下载内核源码进行升级 1.1.从官网 ...

  5. 升级linux 4.9内核,ubuntu14.04 内核升级到 linux kernel 4.9

    原先安装的ubuntu14.04 内核版本为4.4,现在需要升级到4.9的内核版本. 下载 linux kernel 4.9的Debian软件包可以从 http://kernel.ubuntu.com ...

  6. linux mint 18.3 内核,Linux Mint Linux用户可以升级到18.2 18.3”

    Linux Mint Linux用户可以升级到18.2 18.3"现在应该在造币厂"的技术 Linux Mint的升级路径--从"索尼娅".现在的操作系统是一个 ...

  7. linux centos7修改默认启动的内核(升级及切换内核)

    修改默认启动的内核步骤 uname -r # 查看当前内核版本cat /boot/grub2/grub.cfg |grep "menuentry " # 查看所有可用内核grub2 ...

  8. 使用2.26内核的linux,介绍linux 2.6.9-42内核升级到linux 2.6.26-42的方法

    介绍linux 2.6.9-42内核升级到linux 2.6.26-42的方法 来源:互联网 作者:佚名 时间:2013-04-10 13:32 这篇升级Linux内容的文章,是基于Red Hat的L ...

  9. linux2.4内核下载,升级到Linux 2.4内核

    升级到Linux 2.4内核 时间:2006/7/18 21:25:46 作者:佚名 人气:97 2001年1月,Linus Torvalds终于为我们带来了Linux 2.4内核.所有的人都为之欢呼 ...

最新文章

  1. 设计模式——4.抽象工厂模式
  2. 如何提高写前端的效率?干货,快进!
  3. 《web前端课堂》正式上线啦!
  4. java 注解的使用
  5. laravel生成php代码,laravel代码生成器
  6. 他人笑我太疯癫 我笑他人看不穿
  7. 我从别人那里偷学的前端调试小技巧(浏览器篇)
  8. mysql5.7不区分大小写_转载:mysql5.7设置不区分大小写
  9. elasticsearch 实体类日期类型_SpringBoot2.x系列教程55--SpringBoot整合ElasticSearch方式二...
  10. 耳机煲机软件测试自学,乐味煲耳机软件教程 只需三步轻松煲耳机
  11. 第4章 项目整体管理 与 第16章 项目变更管理
  12. assignment to ‘float *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]指针类型错
  13. 计算机械效率的公式四种,初级中学物理计算公式定律整编汇总.doc
  14. 复杂性思维第二版 三、小世界图
  15. 金色经典图案背景新中式PPT模板
  16. 【CS基础】计组计网
  17. 华硕重装后进入bios_华硕笔记本重装系统后直接进入bios,怎么处理
  18. tps 、qps、bps、Bps的含义
  19. Jquery选择器(一)
  20. 全文检索第一篇lucene的使用

热门文章

  1. git 提交遇到error:fail to push some refer to 远程地址(url)
  2. python中出现ascii编码问题的解决办法
  3. PHP实现高并发下的秒杀功能–Laravel
  4. BZOJ4293 Siano
  5. 担当大任者的九大特征
  6. 关于开发中的常用手段(个人建议)
  7. [活动通知]Nanjing GDG 2013年4月活动
  8. 动态规划再理解(53、121、174)
  9. 【数据结构与算法】【算法思想】动态规划
  10. mpAndroidchart 坐标和图表距离_【玩转图表系列】六步,美化你的图表,让老板刮目相看!...