a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 136|回复: 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印象可能斗劲深刻,因为编译内核过程中涉及到这些文件的成立等操作。那么这几个文件是怎么发生的?又有什么浸染呢?本文对此做些介绍。  n* K; D# B3 e3 J
    7 n  b; v( @5 K5 x! e5 H
    一、vmlinuz   vmlinuz是可指导的、压缩的内核。“vm”代表“Virtual Memory”。Linux 撑持虚拟内存,不像老的操作系统好比DOS有640KB内存的限制。Linux能够使用硬盘空间作为虚拟内存,是以得名“vm”。vmlinuz是可执行的Linux内核,它位于/boot/vmlinuz,它一般是一个软链接。$ f: G9 |# x- d% d3 [
  vmlinuz的成立有两种体例。一是编译内核时经由过程“make zImage”建树,然后经由过程:
6 [9 P, j. p; {: ]  “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”意思。
! l/ U% n! K' J6 k6 n9 j  zImage(vmlinuz)和bzImage(vmlinuz)都是用gzip压缩的。它们不仅是一个压缩文件,而且在这两个文件的开首部门内嵌有gzip解压缩代码。所以你不能用gunzip 或 gzip –dc解包vmlinuz。
! C4 W- E$ L( C  e) G  内核文件中包含一个微型的gzip用于解压缩内核并指导它。两者的分歧之处在于,老的zImage解压缩内核到低端内存(第一个640K),bzImage解压缩内核到高端内存(1M以上)。如不美观内核斗劲小,那么可以采用zImage 或bzImage之一,两种体例指导的系统运行时是不异的。年夜的内核采用bzImage,不能采用zImage。
# A0 ^7 ]# J& ^  vmlinux是未压缩的内核,vmlinuz是vmlinux的压缩文件。
8 e% |; k5 `& U( k# p! w+ m  二、 initrd-x.x.x.img
0 l. I9 ^' _( j8 L  initrd是“initial ramdisk”的简写。initrd一般被用到姑且的指导硬件到现实内核vmlinuz能够接管并继续指导的状况。好比,使用的是scsi硬盘,而内核vmlinuz中并没有这个scsi硬件的驱动,那么在装入scsi模块之前,内核不能加载根文件系统,但scsi模块存储在根文件系统的/lib/modules下。为体味决这个问题,可以指导一个能够读现实内核的initrd内核并用initrd批改scsi指导问题。initrd-2.4.7-10.img是用gzip压缩的文件,下面来看一看这个文件的内容。) B5 R- k- c. S) i1 n
    initrd实现加载一些模块和安装文件系统等。
, T2 |) V; l; [4 v( c( c6 x! R% }  initrd映象文件是使用mkinitrd建树的。mkinitrd适用轨范能够建树initrd映象文件。这个呼吁是RedHat专有的。其它Linux刊行版或许有响应的呼吁。这是个很便利的适用轨范。具体情形请看辅佐:man mkinitrd
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-10 01:19 , Processed in 0.118833 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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