vmlinuz是可引导的、压缩的内核文件。 该文件包含了一个最小功能的内核,在PC上通常是先执行vmlinuz,之后加载initrd.img文件,最后加载根分区。 实际上initrd.img是可选的,从文件大小来看,initrd.img比vmlinuz文件大得多,initrd.img也包含了较多的功能,如果不需要额外的功能,例如在一些功能需求较小的嵌入式系统上,可以...
vmlinux是未压缩的内核,vmlinuz是vmlinux的压缩文件。 2. initrd-x.x.x.img initrd是initial ramdisk的简写。 initrd一般被用来临时的引导硬件 到 实际内核vmlinuz能够接管 并 继续引导的状态。 一般initrd主要是用于加载ext3等文件系统及SCSI设备的驱动。 比如,使用的是SCSI硬盘,而内核vmlinuz中并没有这个SCSI硬件的...
1. vmlinuz 这是编译出来的压缩了的内核文件 2. initrd initrd是linux在系统引导过程中使用的一个临时的根文件系统,用来支持两阶段的引导过程。 initrd的英文含义是boot loader initialized RAM disk,就是由boot loader初始化的内存盘。在linux内核启动前,bootloader会将存储介质中的initrd文件加载到内存,内核启动时会...
vmlinux是未压缩的内核,vmlinuz是vmlinux的压缩文件。 initrd.img initrd是“initial ramdisk”的简写。initrd一般被用来临时的引导硬件到实际内核vmlinuz能够接管并继续引导的状态。比如initrd- 2.4.7-10.img主要是用于加载ext3等文件系统及scsi设备的驱动。如果你使用的是scsi硬盘,而内核vmlinuz中并没有这个 scsi硬件的...
1.首先通过bios加载磁盘(包括U盘,硬盘),然后再去找EFI等文件系统分区,在分区中找到启动内核程序(一般为grub或者elilo等),在grub中配置启动vmlinuz内核文件。(vmlinuz见编译内核文章)。 2.如果是vmlinuz-generic的话,一般情况下,操作系统前期的一些开机动画,会在vmlinuz内核启动前进行,这时候就需要initrd小文件系统了,在...
4 vmlinuz文件分析 5 initrd (initramfs)文件分析 6 Linux systemd启动流程 7 Cgroups与systemd关系 8 systemd启动目标单元分析 1 Linux引导过程 1. 主机加电后,系统首先加载BIOS,这个BIOS是烧录在主板上的ROM芯片上的。 2. BIOS启动后,执行了一些例如开机自检,硬件初始化等工作,然后读取硬盘MBR分区的第 一...
菜鸟学Linux 第034篇笔记 vmlinuz, initrd, modules, script 内核两部分 核心/boot/vmlinuz-version 内核模块/lib/modules/version 内核设计风格 单内核 模块化设计 微内核 装载模块命令 insmod modprobe 查看Linux内核最新版本 www.kernel.org 查询所安装的发行版linux的内核版本 uname -r ...
grub-->kernel-->initrd-->ROOTFS(/sbin/init, /bin/bash) 克隆迷你小linux (目录未测试成功,老报错,目前正在研究中。。。) 建立硬盘分区sdc1 sdc2 创建两个目录/mnt/boot /mnt/sysroot 将sdb1做成grub分区, 前章节有介绍,这里不作详细介绍 拷贝内核到/mnt/boot目录下 cp /boot/vmlinuz-2.6.18-308.el5...
vmlinux是未压缩的内核,vmlinuz是vmlinux的压缩文件。 二、initrd-x.x.x.img initrd是“initial ramdisk”的简写。initrd一般被用来临时的引导硬件到实际内核vmlinuz能够接管并继续引导的状态。initrd-2.4.7- 10.img主要是用于加载ext3等文件系统及scsi设备的驱动。比如,使用的是scsi硬盘,而内核vmlinuz中并没有这个sc...
initrd.img当然是可选的了,如果没有initrd.img,内核就试图直接挂载root分区。说initrd.img文件还会提到另外一个名角---vmlinuz。vmlinuz是可引导的、压缩的内核。“vm”代表 “Virtual Memory”。Linux 支持虚拟内存,不像老的操作系统比如DOS有640KB内存的限制。Linux能够使用硬盘空间作为虚拟内存,因此得名“vm”。