问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux iso里哪个是内核文件

发布网友 发布时间:2022-05-02 12:18

我来回答

1个回答

热心网友 时间:2022-06-20 01:14

在网络中,不少服务器采用的是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的建立有两种方式。一是编译内核时通过“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。

内核文件中包含一个微型的gzip用于解压缩内核并引导它。两者的不同之处在于,老的zImage解压缩内核到低端内存(第一个640K),bzImage解压缩内核到高端内存(1M以上)。如果内核比较小,那么可以采用zImage 或bzImage之一,两种方式引导的系统运行时是相同的。大的内核采用bzImage,不能采用zImage。

vmlinux是未压缩的内核,vmlinuz是vmlinux的压缩文件。

二、 initrd-x.x.x.img

initrd是“initial ramdisk”的简写。initrd一般被用来临时的引导硬件到实际内核vmlinuz能够接管并继续引导的状态。比如,使用的是scsi硬盘,而内核vmlinuz中并没有这个scsi硬件的驱动,那么在装入scsi模块之前,内核不能加载根文件系统,但scsi模块存储在根文件系统的/lib/moles下。为了解决这个问题,可以引导一个能够读实际内核的initrd内核并用initrd修正scsi引导问题。initrd-2.4.7-10.img是用gzip压缩的文件,下面来看一看这个文件的内容。

initrd实现加载一些模块和安装文件系统等。

initrd映象文件是使用mkinitrd创建的。mkinitrd实用程序能够创建initrd映象文件。这个命令是RedHat专有的。其它Linux发行版或许有相应的命令。这是个很方便的实用程序。具体情况请看帮助:man mkinitrd
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如果银行拒贷有哪些办法 小天鹅滚筒洗衣机水位多少合适 阴阳师百闻牌攻略大全 百闻牌式神卡组阵容大全 阴阳师百闻牌三大妖狐阵容推荐 妖狐流派怎么搭配?-新手攻略-安族网... 阴阳师百闻牌妖狐快攻阵容 怎么搭配攻略推荐 阴阳师百闻牌妖狐技能攻略 妖狐属性及卡组搭配推荐-新手攻略-安族网... 阴阳师百闻牌妖狐最强卡组 阵容怎么搭配攻略 阴阳师百闻牌妖狐卡组推荐 怎么搭配攻略分享 带鹏字的公司名字大全 鹏字开头公司起名 叶罗丽娃娃玩具店在哪 linux系统ubuntu内核包含哪些文件 linux内核存放的位置是在/usr/src/kernels下还是/boot/vmlinuz下? linux内核文件系统在哪个文件夹 linux kernel 是什么格式的文件 当前linux所使用的内核在哪个文件夹,如何看当前使用的内核版本情况。 几个重要的Linux系统内核文件介绍 成年人适合买哪种保险 商业险怎样买,分年龄段吗? 成年人买什么商业险好? 个人商业险多少钱一年 成人上哪种商业保险最划算? 欧布奥特曼好看吗 奥特曼oI欧布奥特曼实验难度最高第4关卡的最后一个 我有欧布圆环,但没有卡,能变身吗? 奥特曼系列ol欧布圆环和凯有其他获得方法吗,怎么弄 红凯是怎么被欧布之光选中,变成欧布奥特曼的? 欧布圆环怎么重涂? 穿越火线一个星期不登是否可以解除人脸识别 DNF人脸验证 我实名认证5次了 我解绑换朋友的实名了 朋友扫脸的显示未能通过人脸检测怎么回事? 有热熔胶什么不能粘的东西吗? 徕卡m10-D啥时候到货 莱卡相机M10啥时候上市 徕卡M10是不是全画幅 烈火战神里面的招魂幡一在哪里打? qq华夏招魂幡怎么用? 造梦西游ol手游招魂幡怎么做 QQ华夏魂魄怎么弄 斩魂从16级到42级要多少时间? 三国大时代4—招魂幡在南越的什么地方 如何看待我国持续增长的外汇储备? 急急,在线等 高额的外汇储备会带来什么 QQ华夏招魂幡怎么获得?招魂幡怎么使用?怎么招人魂?在哪里招人魂? 仙域招魂幡法宝炼化炉怎么获得??? 仙域法宝招魂幡为什么不升级 qq华夏招魂幡在哪里能买到? 电脑右下角本来有个调音器,可不知道怎么弄给弄不见了,要怎么设置? 电脑上有模拟的那种调音台么? 我怎么找不到 baby face pro驱动调音台显示不出来 电脑桌面底下任务栏里的哪个调音小喇叭不见,谁能帮我调出来? 我的电脑右下面的那个调音的喇叭不见了 怎么能找到啊?