LinuxGod.net
Linux大神网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

【】原操作系统配备内核源代码,更不能进行内核模块实验

2023年2月8日 438点热度

由于要编译X86平台上的linux模块,原操作系统上面没有配备内核源代码,所以无法编译内核升级linux内核版本,更不能进行内核模块的实验了。参考了很多的资料linux修改文件名,决定对运行的linux的内核版本进行升级。最后升级成功。下面把方法总结如下:

一、环境

红帽子企业版5,在linux下进入root用户

#uname -r

2.6.18-53.el5

二、升级过程

1) 下载内核

linux的发型版本和内核版本_升级linux内核版本_凝思linux操作系统42内核版本

升级之前到看看有没有最新的内核升级linux内核版本linux压缩命令,目前为止最新的是2.6.30,下载地址是:

2) 将linux-2.6.30.tar.bz2拷贝到/usr/src目录下面,使用下面的命令解压,得到文件夹linux-2.6.30

tar xjvf linux-2.6.30.tar.bz2

3) make mrproper

假如是第一次编译,这一步骤可以省掉的。

4) 复制原有的config文件到linux-2.6.30目录

#cd /usr/src/linux-2.6.30

# cp /boot/config-2.6.18-53.el5 .config

5) make menuconfig

选择Load an Alternate Configuration File,导入.config文件,更加自己的需要添加功能或者进行精简。

注:内核配置有两种方法,一种是直接置入内核* ;另一种是编成模块M ;两种方法各有优点;直接编入内核的,比如设备的启动,不再需要加载模块的这一过程了;而编译成模块,则需要加载设备的内核支持的模块;但直接把所有的东西都编入内核也不是可行的,内核体积会变大,系统负载也会过重。我们编内核时最好把极为重要的编入内核;其它的如果您不明白的,最好用默认。

6) 编译内核

make bzImage

7) 编译内核模块

make modules

8) 安装内核模块

make modules_install

(PS:将编译好的内核模块从内核源代码目录copy至/lib/modules下)

9) 制作init ramdisk

mkinitrd initrd-2.6.30 2.6.30

升级linux内核版本_linux的发型版本和内核版本_凝思linux操作系统42内核版本

(PS:2.6.30必须要在/lib/modules下可以找到)

10) cp arch/x86/boot/bzImage /boot/vmlinuz-2.6.30

(PS: vmlinuz-2.6.30这个名字是可以随便取的)

11) cp initrd-2.6.30 /boot/

12) vi /etc/grub.conf

(PS:主要是复制源内核那部分的,然后进行修改,主要修改部分为title和kernel和initrd)

13) reboot

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 源代码
最后更新:2023年2月8日

Linux大神网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

Linux大神网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
VMware过期Linux系统CentOS7下载安装1.77下载地址 红旗linux操作系统v11.0-红旗操作系统操作系统吗? 5yw红软基地驱动完美支持windows、mac、linux系统 轻松安装ZeroMQ:Ubuntu系统必备的解决方案 怎么在Win7系统虚拟机上安装LinuxUbuntu的技巧?在这里 Linux必备!安装RAR解压器,轻松解压文件! 虚拟机linux系统下载 什么是linuxLinux(/托瓦兹)的Linux内核 文件永久删除还能找回来吗?关于Win和Mac系统的恢复方法 Ubuntu16.04怎样安装系统更新和应用更新16.04 网卡 centos 启动 Linux选择选择时各企业所参考的依据:以下内容和Centos Linux内核内存检测工具系列中的一篇,配置以及典型应用 虚拟机安装Ubuntu操作系统-Ubuntu空间20G镜像下载 0渗透操作0x02绕过disable_functions插件(组图) 【好玩的网络-第2.5期】分配IP有哪些骚操作?小白保姆级教程 Windows远程连接工具、Ubuntu系统的安装软件及系统 Linux一模一样远程连接编辑的操作图是什么? DRAM中的虚拟地址空间的缓存简化内存管理(组图) 2.5创建和配置虚拟机2.5.1创建虚拟机双击桌面的VMwarePlayer 掌握Linux基础命令-上海怡健医学系统 服务器上安装linux系统的具体操作过程-如何选择系统?
Linux文件路径查询方法,轻松获取文件位置Linux移植6410:从零开始的挑战!linux php安装 快速掌握Linux下PHP安装,轻松入门流行技术linux patch 文件 解决LinuxPatch文件10大疑难杂症,轻松应对!Ubuntu系统更改IP地址的简易教程,跟随以下步骤即可搞定!高效搭建Linux Android开发环境,轻松提升开发体验轻松掌握:如何查询Linux内核版本?Linux安装Matlab指南,快速掌握安装步骤Ubuntu 16安装网卡驱动教程,轻松解决网络连接问题Linux启动时,不使用图形界面可能更有效率!移植Linux,手机变身“大杀器”!详解8大关键操作Linux更高效,掌握启动终端快捷键!纯Python库实现上面介绍的HTML转换为PDF的软件Fedora 13服务器配置指南:9个实用技巧全解析9种方法轻松获取Linux版本,快速掌握系统信息!博客韦东山freeRTOS系列教程:入门文档教程+进阶视频教程轻松掌握linux ldd命令的技巧,成为高效开发者与管理员Linux VPS安全检测,保障服务器稳定运行!Linux下高效开发必备:配置Tomcat和JDK分析Linux中的I2C驱动程序框架核心结构(i2c-bus结构)
Linux下安装Redis服务的方法 Asahi团队将手伸向M2芯片,支持M1Ultra的MacStudio 示例demo最简单的demo:线程终止的4种方式 红旗Linux桌面版4.0从软盘启动硬盘最详细的安装图解 Linux存储管理操作实践学号实验内容(9页珍藏版) 如何在Linux上安装Diablo3操作系统Diablo3 mkfsext3devhdbfdisk命令查看当前Linux分区情况可输入这条Linux命令 关于Linux系统版本命令的一些看法及解决办法的通知 利用TechBubbleTechnologies物联网JumpWayPythonMQTT库进行通信派 豆瓣高评分书籍,快来看看你都读过哪几本? 关于Linux虚拟化解决方案的优势我们已经有所了解的 Linux启动时添加自定义脚本、命令或服务怎么做? 红帽Linux零基础入门不难 聊聊我们建站主机选择Windows还是Linux系统的问题(图) 如何让终端彻底的清静?(图)命令的方法 不同服务器启动不同端口一样修改教程 【报错日志】一下升级linux内核的启动顺序为0 linux下mysql中可以使用REVOKE语句来删除某个用户的权限 virtualbox安装virtualbox增强功能,虚拟机下载 关于华嵌武汉华嵌科技有限公司开发的课程及课程介绍!
标签聚合
命令 文件目录 linux脚本 电脑 linux系统 sudo linux服务器 软件 命令模式 虚拟机
书籍
课程
技术群
技术干货大合集↓
  • 2023年3月 / 112篇
  • 2023年2月 / 84篇
  • 2023年1月 / 161篇
  • 2022年12月 / 187篇
  • 2022年11月 / 76篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源

COPYRIGHT © 2023 linuxgod.net ALL RIGHTS RESERVED.