a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 133|回复: 0

[红帽认证] linux红帽认证:几个重要的Linux系统内核文件介绍

[复制链接]
发表于 2012-8-4 12:19:50 | 显示全部楼层 |阅读模式
在收集中,不少处事器采用的是Linux 系统。为了进一步提高处事器的机能,可能需要按照特定的硬件及需求年夜头编译Linux 内核。编译Linux 内核,需要按照划定的轨范进行,编译内核过程中涉及到几个主要的文件。好比对于RedHat Linux,在/boot 目录下有一些与Linux 内核有关的文件,进入/boot 执行:ls–l.编译过RedHat Linux内核的人对其中的System.map、vmlinuz 、initrd-2.4.7-10.img印象可能斗劲深刻,因为编译内核过程中涉及到这些文件的成立等操作。那么这几个文件是怎么发生的?又有什么浸染呢?本文对此做些介绍。2 N! {! \& X" @
    / _! _/ V* s' x; n; x" x  _4 I, y
    一、vmlinuz   vmlinuz是可指导的、压缩的内核。“vm”代表“Virtual Memory”。Linux 撑持虚拟内存,不像老的操作系统好比DOS有640KB内存的限制。Linux能够使用硬盘空间作为虚拟内存,是以得名“vm”。vmlinuz是可执行的Linux内核,它位于/boot/vmlinuz,它一般是一个软链接。
  q- g6 Q3 t3 L9 ]: z  vmlinuz的成立有两种体例。一是编译内核时经由过程“make zImage”建树,然后经由过程:" R' ?# b" f0 A. I) I3 U
  “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”意思。
% a! H! \( T2 H/ ~0 f  zImage(vmlinuz)和bzImage(vmlinuz)都是用gzip压缩的。它们不仅是一个压缩文件,而且在这两个文件的开首部门内嵌有gzip解压缩代码。所以你不能用gunzip 或 gzip –dc解包vmlinuz。
% I; P$ E/ l: {  内核文件中包含一个微型的gzip用于解压缩内核并指导它。两者的分歧之处在于,老的zImage解压缩内核到低端内存(第一个640K),bzImage解压缩内核到高端内存(1M以上)。如不美观内核斗劲小,那么可以采用zImage 或bzImage之一,两种体例指导的系统运行时是不异的。年夜的内核采用bzImage,不能采用zImage。$ p+ h. F2 _7 ~: B. K% y5 `9 m# G
  vmlinux是未压缩的内核,vmlinuz是vmlinux的压缩文件。+ N1 Y5 B7 U! i+ ~* P3 p5 r1 s
  二、 initrd-x.x.x.img
9 }! K$ F% ~/ R( ]. c9 D  initrd是“initial ramdisk”的简写。initrd一般被用到姑且的指导硬件到现实内核vmlinuz能够接管并继续指导的状况。好比,使用的是scsi硬盘,而内核vmlinuz中并没有这个scsi硬件的驱动,那么在装入scsi模块之前,内核不能加载根文件系统,但scsi模块存储在根文件系统的/lib/modules下。为体味决这个问题,可以指导一个能够读现实内核的initrd内核并用initrd批改scsi指导问题。initrd-2.4.7-10.img是用gzip压缩的文件,下面来看一看这个文件的内容。
! ]5 f  ^- T# N    initrd实现加载一些模块和安装文件系统等。3 g* [4 K, Q8 q/ ^1 E3 i
  initrd映象文件是使用mkinitrd建树的。mkinitrd适用轨范能够建树initrd映象文件。这个呼吁是RedHat专有的。其它Linux刊行版或许有响应的呼吁。这是个很便利的适用轨范。具体情形请看辅佐:man mkinitrd
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-7 05:52 , Processed in 0.322224 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表