Linux 中的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的压缩文件。
vmlinux-2.4.20-8是未压缩内核,vmlinuz-2.4.20-8是vmlinux-2.4.20-8的压缩文件。
转载于:https://blog.51cto.com/zuiqiufeng/1143646
Linux 中的vmlinuz相关推荐
- linux中iso文件怎么安装系统文件,我有linux的iso文件,要怎么安装系统
用虚拟光驱或 RAR 打开你下载的镜像安装文件,将:"isolinux"目录 中的 vmlinuz 和 initrd.img 两个文件拷到 C 盘(你当前系统的安装盘)里,具体是 ...
- Android adb命令,linux中各种命令
常用的ADB命令 1. 显示系统中全部Android平台: android list targets 2. 显示系统中全部AVD(模拟器): android list avd 3. 创建AVD(模拟器 ...
- Linux中 /boot 目录介绍 【转载】
Linux中 /boot 目录介绍 转自:点击打开链接 一./boot/目录中的文件和目录 Linux系统在本地启动时,目录/boot/非常重要,其中的文件和目录有: (1)系统Kernel的配置文件 ...
- linux中特殊字符的含义,Linux中的特殊符号以及特殊语法
辨别||.&&.;.$*等符号在linux中的含义 与或 # 将&&前后的两个命令当做一个表达式,如果表达式出错,那么可以认为该表达式为false ➜ ~ ls / & ...
- linux中常用的60个命令及作用详解
Linux 必学的 60 个命令 Linux 提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存 取.目录操作.进程管理.文件权限设定等.所以,在 Linux 系统上工作离不开使用系 ...
- linux如何输入命令,linux中的命令如何输入
1.linux中的命令如何输入 方法是多动手.动脑,学习时要经常与Windows进行对比.建议你先安装RedHat Linux,然后练习如何配置它,如何使用Linux命令,如何在X-WINDOWS下操 ...
- 编译linux内核成vmlinuz,Linux内核编译与安装
原标题:Linux内核编译与安装 Linux内核是一个用C语言写成的,符合POSIX标准的类Unix操作系统,内核是操作系统中最基本的一部分,提供了众多应用程序访问计算机硬件的机制.Linux内核的一 ...
- linux中vmlinux, zImage, Image的区别
一.Linux内核镜像格式 这几种文件都是Linux内核镜像格式,Linux内核有多种格式的镜像,包括:vmlinux.Image.zImage.bzImage.uImage.xipImage.boo ...
- Linux入职基础-4.10_系统启动过程(3):Linux内核(vmlinuz)启动
Linux系统启动过程(3):Linux内核(vmlinuz)启动 上节回顾:详解见上一篇<内核的引导程序>,内核模块在获取控制权后开始工作,内核(vmlinuz-2.6.18-238.e ...
- Linux 中的防火墙
Linux 中的防火墙 自 从 国 家 资 讯 高 速 公 路 ( NII) 的 推 动 以 来 , 相继 的 TANET. SeedNet. HiNet的 苦 心 经 营 , Internet几 乎 ...
最新文章
- 给博客园加一个会动的小人-spig.js
- 你知道这些产品设计灵感网站吗?
- 区块链共识机制分析——论PoW,PoS,DPos和DAG的优缺点
- 堆栈转化8进制_11张卡片学会进制转换
- 重磅开源 KSQL:用于 Apache Kafka 的流数据 SQL 引擎 2017.8.29
- top.location.href和localtion.href有什么不同
- 关于group by的用法 原理
- pdf增强锐化软件_终于找到这款神器!高级锐化插件 让你的画面更清晰
- JAVA常用算法一:二分查找【递归 or 非递归】
- 自用shell命令搜集
- 自学单片机编程(三) 流水灯代码
- 从国产手机自强复盘小米十年
- 阿里巴巴面试题- - -Java体系最新面试题(2022内部资料)
- 刷IP工具、刷IP软件的原理和工作过程
- 云上发展,唯快不破!IT部门是数字化转型的变革者 | 凌云时刻
- google aviator:Java逻辑公式引擎
- 曙光服务器通过ipmi安装系统,曙光服务器ipmi部署记录精编版
- 华为p20nfc怎么复制门禁卡_华为P20手机来刷门禁_如何给P20手机添加绑定门禁卡的方法...
- matlab信号时序图,怎么看时序图,电路原理图(转)
- mysql 直方图统计_MySQL 8.0 新特性之统计直方图