在前面的文章中我们曾向大家介绍了双Linux及多Linux系统的2种安装方法,不知道大家觉得怎么样呢!现在我们要向大家介绍的就是Linux系统重要的内核文件之vmlinuz的相关内容!下面大家还是跟着我们txwb网吧联盟的网吧系统栏目一起去看看吧!
vmlinuz作为一个重要的Linux系统内核文件,是一个可引导的、压缩的内核。这里的“vm”代表“VirtualMemory”。Linux能够使用硬盘空间作为虚拟内存,因此得名“vm”。而且vmlinuz是可执行的Linux内核,它位于/boot/vmlinuz,一般是一个软链接。
关于vmlinuz的建立方式,主要有两种。一种是编译内核时通过“makezImage”创建,然后通过:“cp/usr/src/linux-2.4/arch/i386/linux/boot/zImage/boot/vmlinuz”产生。zImage主要适用于小内核的情况,它的存在是为了向后的兼容性。
还有一种就是内核编译时通过命令makebzImage创建,然后通过:“cp/usr/src/linux-2.4/arch/i386/linux/boot/bzImage/boot/vmlinuz”产生。bzImage是压缩的内核映像,需要注意,bzImage不是用bzip2压缩的,bzImage中的bz容易引起误解,bz表示“bigzImage”。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的压缩文件。
Linux系统重要的内核文件之vmlinuz的相关内容我们就介绍到这里了,大家如果还有不明白的地方可以去本站的网吧系统栏目去查找,如果找不到解决办法,可以留言一起讨论,当然如果大家有什么好的资料也可以和我们一起分享哦!
本文来源:网络整理 作者:佚名