linux内核从2.4.20升级到2.6.18 2010-03-30 22:18:50

告别PS!用ImageJ给论文配图做专业级调整:从对比度、标尺到多图合并 本文详细介绍了如何利用ImageJ进行科研论文配图的专业级调整,包括对比度优化、标尺添加和多图合并等核心操作。ImageJ作为科研专用工具,以其数据保真度和操作可重复性优势,帮助研究者轻松满足期刊严格的图像处理要求,是替代Photoshop的理想选择。 阅读详情
 linux内核从2.4.20升级到2.6.18 2010-03-30 22:18:50
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。 http://chenboqiang.blog.51cto.com/1068057/289660
今天总结一下内核升级,我个人观点:升级linux还不如下载个高版本的linux来安装,升级高版本的linux内核还要升级gcc编译器,还有一些gcc辅助工具,编译一个gcc要一个钟左右,如果升级了,根文件系统又不支持,又要升级根文件系统,很麻烦。Google一下,很多文章都有介绍,下面升级一个不要升级GCC的2.6.18的版本的linux内核,找内核可以到http://www.kernel.org官方网站下载。到http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.18.tar.bz2下载linux-2.6.18.tar.bz2内核。
我做实验的是linux-2.6.18.tar.bz2稳定版,第一个数字2是主版本号,第二个数字6为次版本号,第三个是修订号。如果次版本号为偶数则是稳定版,如果是奇数则是开发版。一个操作系统至少有引导程序(bootloader)、内核(kernel)、根文件系统(Rootfs).现代的操作系统一般由进程管理、内存管理、文件系统、驱动程序和网络等几个功能模块组成。内核的源代码目录:
arch:所有和体系结构相关的核心代码。
Include:内核大部分头文件
Init:内核的初始化代码(不是系统的引导代码)
Mm:内存管理代码
Driver:设备驱动代码
Ipc:核心进程间的通信代码
Fs:存放linux支持的文件系统代码
Kernel:内核管理的核心代码
Net:内核网络部分代码
Lib:核心的库代码
Script:用于配置核心的脚本文件
Documentation:一些文档,是对每个目录作用的具体说明
编译的大概流程是:
(1)Make menuconfig          //配置编译选项
(2)make dep                       //提供变量依赖关系信息
(3)make clean             //删除生成的模板和目标文件
(4)make zImage           //编译内核生成压缩的映像
 (5)  make modules          //编译安装
(6)make modules_install     //安装编译完成的模板
编译完成之后最终在linux-2.6.18/arch/i386/boot/bzImage压缩内核映像。
(7)make install             //安装
[root@localhost root]#cd /mnt/hgfs/linux
//切换到共享目录
[root@localhost linux]#cp linux-2.6.18.tar.bz2 /usr/src/
//拷贝内核文件到/usr/src目录下
[root@localhost src]#tar –xjvf linux-2.6.18.tar.bz2
//解压内核bz2压缩包
[root@localhost src]# cd linux-2.6.18
//到内核目录
[root@localhost linux-2.6.18]# make mrproper
//清理源代码树
[root@localhost linux-2.6.18]# make menuconfig
//进入menuconfig配置菜单
[root@localhost linux-2.6.18]#make clean
//清除产生的生成的模板和目标文件
[root@localhost linux-2.6.18]#make bzImage
//编译内核生成压缩的映像
[root@localhost linux-2.6.18]#make modules
//编译模块
[root@localhost linux-2.6.18]#make modules_install
//安装编译完成的模块
[root@localhost linux-2.6.18]#make install
//安装内核
[root@localhost linux-2.6.18]# cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.18
//拷贝bzImage到boot目录,命名为vmlinuz-2.6.18
cp:是否覆盖‘/boot/vmlinuz-2.6.18’? y
[root@localhost linux-2.6.18]# cp System.map /boot/System.map-2.6.18
//拷贝System.map到boot目录,命名为System.map-2.6.18
 
cp:是否覆盖‘/boot/System.map-2.6.18’? y
[root@localhost linux-2.6.18]# cd /boot
//切换到boot目录
[root@localhost boot]# rm -rf System.map
//删除源有的System.map连接名
[root@localhost boot]# rm -rf vmlinuz
//删除源有的vmlinuz连接名
[root@localhost boot]# ln -s System.map-2.6.18 System.map
//建立软连接
[root@localhost boot]# ln -s vmlinuz-2.6.18 vmlinuz
//建立软连接
[root@localhost boot]# new-kernel-pkg --mkinitrd --depmod --install 2.6.18
//执行new-kernel-pkg命令生成镜像文件
这步做不做也没有多大的关系,直接修改/boot/grub/grub.conf文件就可以了
[root@localhost boot]#df –h
//查看根目录设备名称
[root@localhost boot]# vim /boot/grub/grub.conf
//编辑启动文件
default=0
//设置为第一启动程序
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz
title Red Hat Linux (2.6.18)
        root (hd0,0)
        kernel /vmlinuz-2.6.18 ro root=/dev/sda2
//修改设备名
        initrd /initrd-2.6.18.img
title Red Hat Linux (2.4.20-8)
        root (hd0,0)
        kernel /vmlinuz-2.4.20-8 ro root=LABEL=/
        initrd /initrd-2.4.20-8.img
查看内核版本信息可以用uname –a或用cat /proc/version
 

本文出自 “嵌入式技术” 博客,请务必保留此出处http://chenboqiang.blog.51cto.com/1068057/289660

虚拟机安装底层原理:从BIOS开关到Ubuntu桌面的23个关键配置 虚拟机安装并非简单的图形化向导操作,其本质是软硬件协同的系统级工程。它依赖CPU硬件虚拟化指令集(如Intel VT-x、AMD-V)的启用,涉及BIOS/UEFI固件配置、宿主机操作系统资源隔离、虚拟化平台(如VMware)设备模拟精度,以及客户机操作系统对虚拟硬件的驱动兼容性。技术价值在于构建可复现、可调试、高性能的隔离环境,支撑Docker开发、内核编译、安全测试等关键场景。实际落地中,‘vmware workstation 无法连接到虚拟机’常源于服务权限或Hyper-V冲突,而‘ubuntu虚拟机 阅读详情

相关推荐

Kippo SSH蜜罐在Ubuntu云服务器上的轻量级部署与攻防分析

SSH蜜罐是一种用于主动诱捕网络攻击者的技术手段,其核心原理是模拟真实SSH服务以记录暴力破解、命令执行等恶意行为。凭借低资源占用、纯文本日志和无需容器依赖的特性,Kippo成为中小团队在Ubuntu云服务器上快速构建威胁感知能力的理想选择。它不替代IDS或防火墙,而是填补‘攻击意图可见性’空白,提供毫秒级可审计的操作录像式日志。典型应用场景包括CTF教学、运维安全加固验证、自动化攻击指纹识别及威胁情报原始数据采集。本文基于Ubuntu 22.04环境,详解Kippo部署避坑要点、日志深度解析方法及与ELK

weixin_30896511的博客 318

Linux 2.6.20发布

历经2个月的开发,Linux 2.6.20发布了。这次发布包括两个不同的虚拟化实现:KVM:使用Intel/AMD虚拟化扩展(extensions)的完全虚拟化能力和通过不同的虚拟机管理程序实现半虚拟化。另外,2.6.20包括PS3支持, 一个错误注射(fault injection)调试特性, UDP-lite支持, 更好的线程IO统计, 相关的atime(文件最后访问时间), 可重定位的(re

snail的blog 1693

linux 2.4 升级到 2.6.18核心

linux 2.4 升级到 2.6.18核心 解决mount和rpm使用问题

Red Hat Linux 9.0 内核升级大法(2.4.20-8 ~ 2.6.20)

 Red Hat Linux 9.0 内核升级大法(2.4.20-8 ~ 2.6.20) 前些天升级了Red Hat Linux 9.0的内核,从2.4.20-8升级到2.6.20版本。 升级过程曲折而艰辛,不过经过努力,还是成功了,愿与大家共享。

morre的专栏 3027

Linux-2.4.20内核源代码

Linux-2.4.20内核源代码

Redhat9 升级内核到2.6需要的所有RPM

秉承开源的精神,把Redhat9 升级内核到2.6需要的所有RPM分享上来,Good luck! 另外,升级教程可以看优快云上边的另外一篇文章《redhat9.0-2.4.X内核升级-2.6》 文件列表: 2015/10/27 23:07 2,765,476 binutils-2.13.90.0.18-9.i386.rpm 2015/10/18 14:44 230,860 cpp-3.2.2-5.i386.rpm 2015/10/28 13:24 276,523 device-mapper-1.00.19-2.i386.rpm 2015/10/18 14:43 4,518,355 gcc-3.2.2-5.i386.rpm 2015/10/18 14:47 12,422,695 glibc-common-2.3.2-11.9.i386.rpm 2015/10/27 23:11 2,331,031 glibc-devel-2.3.2-11.9.i386.rpm 2015/10/18 14:43 855,119 glibc-kernheaders-2.4-8.10.i386.rpm 2015/10/27 23:13 41,863,580 linux-2.6.18.tar.bz2 2009/05/22 21:25 772,098 lvm2-2.00.25-1.01.i386.rpm 2009/05/22 21:21 93,925 mkinitrd-4.1.18-2.i386.rpm 2015/10/27 23:13 169,182 module-init-tools-3.2.2.tar.bz2 2009/05/21 23:54 165,109 module-init-tools-3.2.tar.bz2 2015/10/28 11:15 681,193 ncurses-devel-5.3-4.i386.rpm 2015/10/27 23:12 1,709,697 ncurses-devel-5.5-24.20060715.i386.rpm

imagJ如何将两张图像merge在一起 imageJ两张图像融合 我怎么叠加三通道 imageJ叠加

imagJ如何将两张图像merge在一起 imageJ两张图像融合 我怎么叠加三通道 imageJ叠加

Kp0fS的草稿纸 2万+

802.1x之EAP-TLS测试方法

CA证书一般是由权威的认证机构发出,用来验证该机构签名的证书,持有CA证书的设备可以验证对端的证书是否由自己信任的机构颁发的。在我们内部使用证书时,我没可以自己充当CA认证机构,管理私钥和CA证书,使用他们签名服务器、客户端证书。2、使用证书请求文件server_csr.pem、CA私钥、CA公钥生成服务器证书(正常情况下自己不拥有CA私钥,是把证书请求文件发给认证机构,由认证机构返回证书)进行802.1x EAP-TLS认证时需要IPC、服务器分别存储CA证书、设备证书、私钥,通过交换证书实现身份验证。

写作是为了更好的思考 2162

Linux 2.6.20 根文件系统的构建(RedHat 9)

  根文件系统的构建Linux 内核在系统启动期间的最后操作之一就是安装根文件系统。根文件系统一直都是所有 Unix 系统不可或缺的组件。根文件系统目前的结构有点独特,而且包含了一些多余之处,这是因为它与日俱进的成长深受 Unix 发展的影响。根文件系统的基本结构根文件系统顶层目录各有其特殊的用法和目的。其中有许多目录只对用户系统有意义,而这些由不同用户使用的服务器或工作站,则是由

wonsoft的专栏 1876

使用BK3432芯片进行蓝牙开发的详细指南:编程手册与实际应用

BK3432是一款蓝牙4.2双模式芯片,支持蓝牙低功耗(BLE)和经典蓝牙(BR/EDR)模式。它集成了高性能的RF收发器、基带处理器、ARM9E内核、丰富的功能外设单元,并支持BLE应用的可编程协议和概要文件。蓝牙版本:4.2数据速率:最高支持2Mbps内核:ARM9ERF收发器:高性能、低功耗外设单元:包括UART、SPI、I2C、GPIO等功耗:超低功耗设计,适合电池供电的应用。

m0_57781768的博客 4446

最详细的 SAP ABAP Web Service 创建和消费步骤讲解

本文原版发表于 SAP 官方社区,当时用的英文版写作,标题为:Step by step to create, consume and trace web service in ABAP system https://blogs.sap.com/2014/05/20/step-by-step-to-create-consume-and-trace-web-service-in-abap-system/ 总共阅读量超过 18 万。 How to create web service provider in A

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 3149

《浅析pc机上如何将vmlinuz- 2.6.31-14-generic解压出vmlinux》

<br />浅析pc机上如何将vmlinuz-2.6.31-14-generic解压出vmlinux<br /><br /> luther@gliethttp:~$ vim /boot/grub/grub.cfg<br /> 可以看到我们进入的系统的内核为<br /> linux    /boot/vmlinuz-2.6.31-14-generic<br /><br /> 查找1F 8B 08这是gzip的标志头<br /> 我找到的内容为<br /> 0000 366C: 1F 8B 08 0

lcw_202的专栏 1293

【实践】VECTOR AUTOSAR创建SWC读写CAN信号

在AUTOSAR开发中最必要的功能就是读写CAN信号,本文通过一步步说明,介绍如何开发SWC来读写CAN信号,可以说在AUTOSAR中实现读写CAN信号的实践过程,是一个非常基础且典型的练习。在本篇文章阅读之前,推荐阅读AUTOSAR RTE介绍,本篇文章介绍了RTE的比较全面的介绍了AUTOSAR RTE。理解了RTE之后,才能对SWC的设计更加清楚。话不多说,接着上一篇内容VECTOR DaVinci从0到1搭建工程,此篇文章我们介绍如何在DaVinci Developer中开发SWC访问CAN信号。为

酒无忧的博客 1230

Android API Level对应Android版本一览表

整理了一下Android与linux内核版本对应图 因为Android 是基于Linux内核来开发的。当Linux系统升级迭代的时候(比如加入一些新特性或者又优化一些机制的时候),Android系统就会在下一个版本中看是否可以基于该更新后的Linux系统内核进行针对性的优化和适配。所以每一版Android 系统,基本上都是基于当时最新的稳定版的Linux系统内核进行开发的。因此在下载编译不同版本...

qq_36273886的博客 400

SAP GR(Group Reporting)合并报表内容及功能简介(五)-合并和抵消

随着合并和收购数量的显著增加,企业在全球经济中面临着诸多挑战。其中最常见的是法律实体与子公司之间缺乏透明度,导致无法以经济高效的方式对账法律实体与子公司之间的公司间交易,从而造成结算出现重大延迟。公司间匹配和对账功能允许用户在关账过程中进行早期分析,以避免公司间差异,并缩短关账时的延迟。公司间匹配和对账功能交易级别匹配和实时对账基于各种组织维度(如公司、利润中心和合并单位)的灵活建模自动差异解决。应用内通信和工作流。与公司间抵销集成。

weixin_43853754的博客 4400

基于YOLOv11的军事目标识别系统设计与实现(坦克、舰船检测)

DOTA-v2.0(包含多种军事装备的航拍图像)图片数量:11,268类别:18类,包括坦克、舰船、战斗机等分辨率:800×800~4000×4000HRSC2016(高分辨率舰船检测数据集)图片数量:1,061类别:舰船及子类特点:包含多种视角和复杂背景图片数量:5,000+类别:22种军用飞机标注:精确边界框自建数据集建议收集来源:公开军事演习视频、卫星图像、模拟游戏截图数据增强:模拟不同天气、遮挡、低光照等战场环境。

YOLO 450

Android API Level对应Android版本一览表(10.0)

API Level 最初Android版本 Linux内核版本 首次发布日期 后续Android版本 29 10 Unknown 2019-06-05(Beta 4) - 28 9 4.4.107, 4.9.84, and 4.14.42 2018-08-06 无 27 8.1 4.10 2017...

一个灵活的胖子MrWang 5007

数字IC/FPGA 秋招知识点不全面整理

数字IC/FPGA 秋招知识点不全面整理

w0shishabi的博客 7866

zjujoe的专栏都是月亮惹的祸--linux android 博客汇总

shell 文本处理 2012-09-21 15:07 阅读(938) 评论(0)   关于 android 远程控制(pc 控制手机) 2011-06-09 17:25 阅读(5854) 评论(3)   轻松搞定 android apn 设置 2011-03-24 23:01 阅读(2280) 评论(0)  

hktkfly6的专栏 750

Qt和FFmpeg的视频压缩工具

m_progressDialog = new QProgressDialog("正在压缩视频...", "取消", 0, 100, parent);QString file = QFileDialog::getOpenFileName(this, "选择视频文件", "",QString file = QFileDialog::getSaveFileName(this, "保存压缩文件", "",QMessageBox::warning(parent, "错误", "请设置输入和输出文件路径");

寒寒豆豆软件公司的博客 101

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

豆包2.0深度体验:30天生产力对照实验实录

大语言模型(LLM)在真实知识工作流中的价值,不取决于单次问答准确率,而在于长文本理解一致性、多步推理保真度与中文语义颗粒度还原能力。本文基于30天高强度实战,聚焦技术文档精读、会议纪要结构化、跨语言资料翻译等高频场景,对比豆包2.0与DeepSeek R1在上下文韧性、模糊指令澄清、非标格式抗干扰等维度的表现。通过可测量的生产力指标——如首次响应可用率、协作链路嵌入度、术语校验通过率——揭示其在中文技术语境下的差异化优势。适合技术文档工程师、产品经理及需高频处理非结构化中文材料的知识工作者参考。

weixin_33804582的博客 450

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Linux硬件信息查看全攻略:从lshw到dmidecode的实用命令解析

在Linux系统管理和运维中,掌握硬件信息查询是基础且关键的技能。操作系统通过内核暴露的接口和固件提供的管理信息,让用户能够全面了解CPU、内存、存储和外围设备的配置与状态。理解硬件信息的获取原理,不仅有助于系统兼容性验证和性能瓶颈分析,还能为自动化部署和资产管理工作提供数据支持。在实际应用场景中,管理员需要根据不同的需求选择合适的工具:例如,通过lshw命令可以快速获取系统硬件的树状结构总览,而dmidecode则能从底层DMI/SMBIOS表中读取内存条规格、主板序列号等出厂预设信息。结合lscpu、f

weixin_34025051的博客 388

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Android 系统名字、版本、API level的对应关系

API Level 最初Android版本 Linux内核版本 首次发布日期 后续Android版本 29 10 Unknown 2019-06-05(Beta 4) - 28 9 4.4.107, 4.9.84, and 4.14.42 2018-08-06 无 27 8.1 4.10 2017...

songzi1228的博客 1270

Dell R710 安装 ubuntu 10.04 LTS 安装完启动时报错 (转)

今在丰台移动,在 DELL R710上安装 Ubuntu 10.04 LTS server (amd64) 时,安装完重启后,进入到一个临时的shell中。R710 的 raid 控制器为 sas 6i,为简易版本,只支持RAID0,和RAID1报错截图如下:此错误为已经被公布的BUG。“Lucid: Gave up waiting for root device (mpts...

weixin_33719619的博客 403
上一篇: Ant的构建java工程
下一篇: Linux操作系统文本模式下安装VMware虚拟机
linuxOOstudy
博客等级 码龄15年 1粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值