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”。zImage(vmlinuz)和bzImage(vmlinuz)都是用gzip压缩的。它们不仅是一个压缩文件,而且在这两个文件的开头部分内嵌有gzip解压缩代码。所以你不能用gunzip 或 gzip –dc解包vmlinuz。 内核文件中包含一个微型的gzip用于解压缩内核并引导它。两者的不同之处在于,老的zImage解压缩内核到低端内存(第一个640K),bzImage解压缩内核到高端内存(1M以上)。如果内核比较小,那么可以采用zImage 或bzImage之一,两种方式引导的系统运行时是相同的。大的内核采用bzImage,不能采用zImage。

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

编译linux内核成vmlinuz,Linux内核vmlinuz文件认识相关推荐

  1. linux改成微内核,Linux内核支持可以裁减的功能,因此它属于微内核架构。()

    短文理解听力原文: The Chinese currency is the Renminbi. China has maintained a unified managed floating exch ...

  2. linux 压缩成bz2,linux 将文件压缩成bz2格式 命令:bzip2

    bzip2命令用于创建和管理(包括解压缩)".bz2"格式的压缩包.我们遇见Linux压缩打包方法有很多种,以下讲解了Linux压缩打包方法中的Linux bzip2命令的多种范例 ...

  3. linux发布成服务,linux服务简单部署

    1.后台运行 在linux下运行一个程序,打开终端,如果是可执行文件则是 ./binary_name 如果是python脚本,运行命令是python file_name.py 此时的程序运行时依赖于当 ...

  4. 如何将linux封装成qcow2,linux系统qcow2镜像的制作

    一.简单说明 PS: 最近有客户需要在云平台上部署我们的产品,好久没有做过qcow2镜像了,这里还是把制作流程记录下来. QCOW2镜像格式是Qemu支持的磁盘镜像格式之一.它可以使用一个文件来表示一 ...

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

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

  6. Android源码编译及替换成自己编译的linux内核

    /*************************************************************************************************** ...

  7. linux内核单独安装,Linux内核编译与安装

    平台:虚拟机Ubuntu10.04 内核版本:3.0.80 ---------------------------------------------------------------------- ...

  8. Linux下编译build的命令,【linux基础】20、内核的编译

    一.一般src.rpm包的安装 有些软件包是以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时需要进行编译. src.rpm包=源代码 + specs文件 #specs文件是将源码 ...

  9. 编译Linux内核没有zImage,Linux 编译系统的简单介绍与内核编译安装

    这里不只是讲怎样编译.安装Linux内核的,更主要的是介绍内核的编译系统和各个重要的文件.最后还利用学到的编译.安装Linux内核去修改Linux的01调度变成随机调度.如果你只是需要编译.安装内核的 ...

  10. 编译linux内核生成.ko,Linux内核编译完整过程

    通过网上的资料我自己的实际内核编译,我把对Linux内核编译的过程写在这里,也许对其他的Linux爱好者的编译学习有些帮助,其中很大部分是网上的资料,另外就是我在实际编译过程中的一些实际经验. 内核简 ...

最新文章

  1. 图像识别-opencv
  2. Android Zxing 加入闪光灯功能
  3. 要学习的别人的博客网址---收藏
  4. 51Nod-1136 欧拉函数【数论】
  5. 20172304 《程序设计与数据结构》第六周学习总结
  6. HDU 2896 病毒侵袭【AC自动机】
  7. java cassandra连接池_java操作cassandra(连接池)
  8. Excel、Exchange 和 C# (摘要)
  9. 1835 魔法猪学院
  10. Android 关于在Activity中监听ListView
  11. python列表去重函数_对python中两种列表元素去重函数性能的比较方法
  12. 【李宏毅机器学习】02:回归Regression
  13. AJAX访问JSON数据
  14. Maven:Maven基础
  15. 为什么败者树的访问外存次数要比胜者树少_为什么说蒙地卡罗搜索树MCTS是AlphaZero的核心?[AlphaZero理论篇之三]...
  16. Ceph文件系统与原生磁盘读写性能的比较
  17. STM32采用串口DMA方式,发送数据
  18. 北京游玩之北海首都博物馆
  19. 迅雷Beta来了,这软件太实用了,磁力随心下
  20. 树形加法器(Brent-Kung加法器)

热门文章

  1. 【Python】用pip安装python库下载超时的解决办法
  2. DEAP2.1软件与Malmquist指数操作说明
  3. linux下iconv命令转换字符编码
  4. 垂直跑马灯水平跑马灯
  5. node.js 知识分享网站源码【毕业设计】
  6. Cadence Orcad Capture CIS原理图数据库的基本使用方法与技巧图文教程
  7. Nginx打包RPM(FPM工具)
  8. CCNA CCNP全套教材 CCNA CCNP视频 CCNA CCNP最新题库解析
  9. Windows server 2003-2016镜像下载
  10. java基础教程01讲:使用idea写第一个java程序