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相关推荐

  1. linux中iso文件怎么安装系统文件,我有linux的iso文件,要怎么安装系统

    用虚拟光驱或 RAR 打开你下载的镜像安装文件,将:"isolinux"目录 中的 vmlinuz 和 initrd.img 两个文件拷到 C 盘(你当前系统的安装盘)里,具体是 ...

  2. Android adb命令,linux中各种命令

    常用的ADB命令 1. 显示系统中全部Android平台: android list targets 2. 显示系统中全部AVD(模拟器): android list avd 3. 创建AVD(模拟器 ...

  3. Linux中 /boot 目录介绍 【转载】

    Linux中 /boot 目录介绍 转自:点击打开链接 一./boot/目录中的文件和目录 Linux系统在本地启动时,目录/boot/非常重要,其中的文件和目录有: (1)系统Kernel的配置文件 ...

  4. linux中特殊字符的含义,Linux中的特殊符号以及特殊语法

    辨别||.&&.;.$*等符号在linux中的含义 与或 # 将&&前后的两个命令当做一个表达式,如果表达式出错,那么可以认为该表达式为false ➜ ~ ls / & ...

  5. linux中常用的60个命令及作用详解

    Linux 必学的 60 个命令 Linux 提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存 取.目录操作.进程管理.文件权限设定等.所以,在 Linux 系统上工作离不开使用系 ...

  6. linux如何输入命令,linux中的命令如何输入

    1.linux中的命令如何输入 方法是多动手.动脑,学习时要经常与Windows进行对比.建议你先安装RedHat Linux,然后练习如何配置它,如何使用Linux命令,如何在X-WINDOWS下操 ...

  7. 编译linux内核成vmlinuz,Linux内核编译与安装

    原标题:Linux内核编译与安装 Linux内核是一个用C语言写成的,符合POSIX标准的类Unix操作系统,内核是操作系统中最基本的一部分,提供了众多应用程序访问计算机硬件的机制.Linux内核的一 ...

  8. linux中vmlinux, zImage, Image的区别

    一.Linux内核镜像格式 这几种文件都是Linux内核镜像格式,Linux内核有多种格式的镜像,包括:vmlinux.Image.zImage.bzImage.uImage.xipImage.boo ...

  9. Linux入职基础-4.10_系统启动过程(3):Linux内核(vmlinuz)启动

    Linux系统启动过程(3):Linux内核(vmlinuz)启动 上节回顾:详解见上一篇<内核的引导程序>,内核模块在获取控制权后开始工作,内核(vmlinuz-2.6.18-238.e ...

  10. Linux 中的防火墙

    Linux 中的防火墙 自 从 国 家 资 讯 高 速 公 路 ( NII) 的 推 动 以 来 , 相继 的 TANET. SeedNet. HiNet的 苦 心 经 营 , Internet几 乎 ...

最新文章

  1. 给博客园加一个会动的小人-spig.js
  2. 你知道这些产品设计灵感网站吗?
  3. 区块链共识机制分析——论PoW,PoS,DPos和DAG的优缺点
  4. 堆栈转化8进制_11张卡片学会进制转换
  5. 重磅开源 KSQL:用于 Apache Kafka 的流数据 SQL 引擎 2017.8.29
  6. top.location.href和localtion.href有什么不同
  7. 关于group by的用法 原理
  8. pdf增强锐化软件_终于找到这款神器!高级锐化插件 让你的画面更清晰
  9. JAVA常用算法一:二分查找【递归 or 非递归】
  10. 自用shell命令搜集
  11. 自学单片机编程(三) 流水灯代码
  12. 从国产手机自强复盘小米十年
  13. 阿里巴巴面试题- - -Java体系最新面试题(2022内部资料)
  14. 刷IP工具、刷IP软件的原理和工作过程
  15. 云上发展,唯快不破!IT部门是数字化转型的变革者 | 凌云时刻
  16. google aviator:Java逻辑公式引擎
  17. 曙光服务器通过ipmi安装系统,曙光服务器ipmi部署记录精编版
  18. 华为p20nfc怎么复制门禁卡_华为P20手机来刷门禁_如何给P20手机添加绑定门禁卡的方法...
  19. matlab信号时序图,怎么看时序图,电路原理图(转)
  20. mysql 直方图统计_MySQL 8.0 新特性之统计直方图

热门文章

  1. centos 网卡状态
  2. python自动化六--操作mysql,redis,发送邮件,EXCEL,MD5加密
  3. 关于线段树套伸展树被卡常
  4. 实验3: DHCP 基本配置
  5. MySQL filesort优化案例一则
  6. 使用TestNG-xslt美化测试报告
  7. 安卓listview控件使用
  8. [Python] 对 Python 装饰器的理解心得
  9. Few-shot learning和Meta-learning
  10. 数据结构37:线索二叉树的创建