debian 升级linux内核,Debian8升级内核到4.5
本文讲述如何升级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相关推荐
- 锐速支持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 ...
- 如何升级Linux内核(RHEL/Fedora/CentOS升级内核 Debian/Ubuntu升级内核)
转载来源:https://www.cyberciti.biz/faq/linux-kernel-upgrade-howto/ 如何升级Linux内核 升级我的Linux内核?我想升级内核而不从源代码编 ...
- linux7.4离线内核升级,CentOS 7.4升级Linux内核
由于最近intel出了Meltdown和Spectre两个漏洞让各大服务商相继进行系统升级,故最近学习了Linux内核升级的内容. 首先终于对Linux的理解更进一步,经常讲起Linux就以为整个操作 ...
- Centos 升级linux内核版本
有两种方法可以升级Centos内核版本.分别是:1. 下载linux内核源码,编译内核源码进行安装.2:下载官方的rpm包进行安装升级.下面分别进行说明. 一.使用下载内核源码进行升级 1.1.从官网 ...
- 升级linux 4.9内核,ubuntu14.04 内核升级到 linux kernel 4.9
原先安装的ubuntu14.04 内核版本为4.4,现在需要升级到4.9的内核版本. 下载 linux kernel 4.9的Debian软件包可以从 http://kernel.ubuntu.com ...
- linux mint 18.3 内核,Linux Mint Linux用户可以升级到18.2 18.3”
Linux Mint Linux用户可以升级到18.2 18.3"现在应该在造币厂"的技术 Linux Mint的升级路径--从"索尼娅".现在的操作系统是一个 ...
- linux centos7修改默认启动的内核(升级及切换内核)
修改默认启动的内核步骤 uname -r # 查看当前内核版本cat /boot/grub2/grub.cfg |grep "menuentry " # 查看所有可用内核grub2 ...
- 使用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 ...
- linux2.4内核下载,升级到Linux 2.4内核
升级到Linux 2.4内核 时间:2006/7/18 21:25:46 作者:佚名 人气:97 2001年1月,Linus Torvalds终于为我们带来了Linux 2.4内核.所有的人都为之欢呼 ...
最新文章
- 设计模式——4.抽象工厂模式
- 如何提高写前端的效率?干货,快进!
- 《web前端课堂》正式上线啦!
- java 注解的使用
- laravel生成php代码,laravel代码生成器
- 他人笑我太疯癫 我笑他人看不穿
- 我从别人那里偷学的前端调试小技巧(浏览器篇)
- mysql5.7不区分大小写_转载:mysql5.7设置不区分大小写
- elasticsearch 实体类日期类型_SpringBoot2.x系列教程55--SpringBoot整合ElasticSearch方式二...
- 耳机煲机软件测试自学,乐味煲耳机软件教程 只需三步轻松煲耳机
- 第4章 项目整体管理 与 第16章 项目变更管理
- assignment to ‘float *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]指针类型错
- 计算机械效率的公式四种,初级中学物理计算公式定律整编汇总.doc
- 复杂性思维第二版 三、小世界图
- 金色经典图案背景新中式PPT模板
- 【CS基础】计组计网
- 华硕重装后进入bios_华硕笔记本重装系统后直接进入bios,怎么处理
- tps 、qps、bps、Bps的含义
- Jquery选择器(一)
- 全文检索第一篇lucene的使用
热门文章
- git 提交遇到error:fail to push some refer to 远程地址(url)
- python中出现ascii编码问题的解决办法
- PHP实现高并发下的秒杀功能–Laravel
- BZOJ4293 Siano
- 担当大任者的九大特征
- 关于开发中的常用手段(个人建议)
- [活动通知]Nanjing GDG 2013年4月活动
- 动态规划再理解(53、121、174)
- 【数据结构与算法】【算法思想】动态规划
- mpAndroidchart 坐标和图表距离_【玩转图表系列】六步,美化你的图表,让老板刮目相看!...