当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: Linux服务器内核编译基础 --几个重要的RedHatLinux内核文件介绍 mynix编译自www.linux.org之LinuxHowTo之KernelHowTo 在网络中,不少服务器采用的是Linux系统。
 

 

    摘要: ( 原 创 )用tftp传输文件和备份,还原 router ( switch ) 的配置文件 cgweb 环境:服务器a :rhas11 客户机b: rhas101 tftp (普通文件传输协议或一般文件传输协议) 大家一定记得在2003年8月12日全球爆发冲击波(worm.blaster)病毒,这种病毒会监听端口69,模拟出一个tftp服务器,并启动一个攻击传播线程,不断地随机生成......
    摘要: 在windows上安装支持软件比较麻烦 有时候去别的地方,想通过其他windows机子telnet到家里的linux,然后再打开linux的x,那个其他的windows机子只有telnet可以用 简洁高效是最好的,请大家说说自己的经验 smilebbsxp 回复于:2004-05-15 22:05:38 用extra!x登陆到linux上 我最近在找这个软件,但找......


[分享]几个重要的RedHat Linux内核文件介绍

linux服务器内核编译基础 【程序编程相关:日常使用的命令的讨论,更新档在第一页。欢

【推荐阅读:How to mount a direc

--几个重要的redhat linux内核文件介绍 【扩展信息:关于dd问题,请问

           mynix编译自www.linux.org之linux howto之kernel howto

在网络中,不少服务器采用的是linux系统.为了进一步提高服务器的性能,可能需要根据特定的硬件及需求重新编译linux内核.编译linux内核,需要根据规定的步骤进行,编译内核过程中涉及到几个重要的文件.比如对于redhat linux,在/boot目录下有一些与linux内核有关的文件,进入/boot执行:ls –l,如图所示.编译过redhat linux内核的人对其中的system.map .vmlinuz.initrd-2.4.7-10.img印象可能比较深刻,因为编译内核过程中涉及到这些文件的建立等操作.那么这几个文件是怎么产生的?又有什么作用呢?本文对此做些介绍.

 

一.vmlinuz

vmlinuz是可引导的.压缩的内核.“vm”代表“virtual memory”.linux 支持虚拟内存,不像老的操作系统比如dos有640kb内存的限制.linux能够使用硬盘空间作为虚拟内存,因此得名“vm”.vmlinuz是可执行的linux内核,它位于/boot/vmlinuz,它一般是一个软链接,比如图中是vmlinuz-2.4.7-10的软链接.

vmlinuz的建立有两种方式.一是编译内核时通过“make zimage”创建,然后通过:

“cp /usr/src/linux-2.4/arch/i386/linux/boot/zimage /boot/vmlinuz”产生.zimage适用于小内核的情况,它的存在是为了向后的兼容性.二是内核编译时通过命令make bzimage创建,然后通过:“cp /usr/src/linux-2.4/arch/i386/linux/boot/bzimage /boot/vmlinuz”产生.bzimage是压缩的内核映像,需要注意,bzimage不是用bzip2压缩的,bzimage中的bz容易引起误解,bz表示“big zimage”. bzimage中的b是“big”意思.

zimage(vmlinuz)与bzimage(vmlinuz)都是用gzip压缩的.它们不仅是一个压缩文件,而且在这两个文件的开头部分内嵌有gzip解压缩代码.所以你不能用gunzip 或 gzip –dc解包vmlinuz.
...   下一页
    摘要: [code:1:c30c8ca248] 本文说明: 解决在默认安装的rh as 3.0上安装qmail+igenus后邮箱占用出现负数的问题。 解决方法: 重新编译安装php到一个新版本,本文用的是php-4.3.4 注意事项: 一定要在完整的安装了qmail后,再进行php的安装,否则会出现mail函数没定义的问题而无法正常使用。 下面是php的安装编译过程: 1. 卸载系统自带的......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE