如何安装新linux内核,详解Debian系统中安装Linux新内核的流程
一直对Linux内核很有兴趣,但苦于入门不易,认真看了ldd前5章突然就来感觉了,光看不练不顶用,首先就需要环境搭建。
使用的是Debian 5.0,内核2.6.26,欲安装的新内核为2.6.28,这里有一点需要注意,安装的内核版本最好要大于使用编译的版本,不然gcc等有些会报错。
下载https://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.28.tar.bz2,解压到任意目录,不需要一定要在/usr/src目录下。
由于我只需要一个内核源码树,所以生成配置文件使用简单的make oldconfig
1.生成config文件
复制代码代码如下:
make oldconfig
make oldconfig会以你已有的配置文件进行增量提示,这里最后都采用系统默认值,也就是一路“回车”,不然可能导致有些模块依赖关系,导致编译失败。
2.生成内核压缩镜像
复制代码代码如下:
make bzImage
这会在你对应平台的boot目录下生成bzImage,如我的linux-2.6.28/arch/x86/boot/bzImage
3.编译模块
复制代码代码如下:
make modules
这步是很花时间的,慢慢等待
4.安装内核模块
复制代码代码如下:
make modules_install
这会在你的/lib/modules/目录下创建对应的内核版本模块
5.安装内核
复制代码代码如下:
make install
这会把我们编译的内核安装到/boot目录下
6.创建initramfs文件
复制代码代码如下:
update-initramfs -c -k 2.6.28
c代表创建一个新的initramfs,k指定内核版本
7.更新grub
复制代码代码如下:
update-grub
如果不行还可以手动通过修复/boot/grub/menu.lst,可以参考之前的配置文件,只需要增加"title","root","kernel","initrd"字段就可以了。注意:update-grub新加的内核版本将出现在老版本的前面。
8.reboot,enjoy it。
如何安装新linux内核,详解Debian系统中安装Linux新内核的流程相关推荐
- 安装linux子系统报错,详解win10电脑中安装linux子系统出现错误0x80070057方法
现在很多的小伙伴在安装系统的时候都是选择安装双系统的操作的,那其实可以根据需求安装 Win10的系统还有linux系统的是很常见的开发用户的程序的选择,win10电脑就内置有linux子系统的,安装出 ...
- linux如何运行synaptic,在Debian系统中安装Synaptic和使用Synaptic修复损坏的包
本文介绍在Debian操作系统中安装Synaptic的方法,和使用Synaptic在Debian中找到破损的软件包及修复损坏的包,本文也适合运行Linux Mint Debian Edition.Mx ...
- 图文详解】Chrome中安装JsonView插件
图文详解]Chrome中安装JsonView插件 Chrome中如何安装JsonView插件?chrome插件网为您图文详解. 1.下载JsonView插件 在github中搜索JsonView,找到 ...
- win10下的linux占用大小,详解Win10系统上使用Linux之前要知道的几件事
现在微软的官方项目Primordial已经能够在Windows 10中翻译Linux系统指令,并可以原生运行包括shell等核心Linux工具,在win10系统中运行Linux不再是儿戏. Primo ...
- 详解MTK系统中字符转换问题
详解MTK系统中字符转换问题 2011-09-05 19:02 佚名 互联网 字号:T | T MTK系统中字符转换问题是本文要介绍的内容,主要是来了解并学习MTK中一些小案例的应用,具体内容来看本文 ...
- linux终端安装搜狗输入法rpm,在openSUSE Leap 15系统中安装搜狗输入法的方法
本文介绍在openSUSE Leap 15系统中安装搜狗输入法的方法,内容为增加M17N的源.安装搜狗输入法.解决依赖问题及解决无法输入中文标点的问题. 背景 笔者新入了一台ThinkPad X61来 ...
- erp服务器安装Linux,在Ubuntu 18.04系统中安装Dolibarr ERP/CRM的步骤
本文将介绍在服务器Ubuntu 18.04系统中安装Dolibarr ERP/CRM的步骤,该软件支持Windows.BSD.Mac.Solaris.Linux平台.Dolibarr是一款非常有能力的 ...
- anydesk linux安装_在CentOS 8/RHEL 8系统中安装AnyDesk的方法
本文介绍如何在CentOS 8/RHEL 8 Linux Desktop操作系统中安装AnyDesk,所安装的版本是Anydesk 5.1.2.我们将使用预打包的RPM软件包从AnyDesk Yum存 ...
- window如何使用Linux命令,如何在windows系统中使用linux的命令
在windows上可以运行或使用linux下面的命令吗?可以,学习啦学习啦小编今天就来分享怎么样让Windows支持Linux命令,做这些安装和设置后,就可以非常方便的在windows系统中使用lin ...
最新文章
- 怎么做才能让浏览器看不到token_卫生间回填及防水怎么做才能后患无忧
- 一个Quake2的世界浏览器DEMO(附源码)
- 查看和修改Oracle数据库服务器端的字符集
- 李沐《动手学深度学习》中文版PDF和视频免费领!!!
- java创建对象的几种方式
- 评价目标检测区域的准确性——IoU
- Linux如何查看所有的用户和组信息
- 王军生老师---银行领域高端讲师(王军生)
- Windows环境变量配置问题
- H5点餐系统,微信公众号H5
- html中header怎么设置,HTML中的header标签怎么用?
- 反汇编工具OD(OllyDebug)
- 线程执行完之后会释放吗_有人说,爬完黄山之后的第二件事就是去歙县徽州古城,你会去吗?...
- Scala Either Left Right
- android psensor测试,android传感器Gsensor和Psensor的使用举例
- BEV蒸馏来了!BEVDistill:用于多目3D目标检测的跨模态BEV蒸馏
- 记C#和C++混合开发的坑们
- flash_back介绍
- 《视觉SLAM进阶:从零开始手写VIO》第三讲 基于优化的IMU预积分与视觉信息融合 作业
- makefile编写知识小结
热门文章
- pytorch: Variable detach 与 detach_
- 使用TensorRT集成推理inference
- ADAS处理器集成功能安全单片机MCU
- CVPR2020:点云三维目标跟踪的点对盒网络(P2B)
- JavaWeb笔记01
- php-7.3.13 configure: error: Please reinstall the libzip distribution
- Android OpenCV 边缘检测 Canny 的使用
- Android 通过创建一个类来传递对象
- switch case
- Go 学习笔记(5)— 算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、取地址和指针运算符