`
feixf1974
  • 浏览: 42211 次
  • 来自: ...
社区版块
存档分类
最新评论

Linux cpio initrd操作

阅读更多
在OpenSUSE中使用了2.6 kernel所支持的cpio initrd。我们需要手工更新这个initrd时需要一系列的操作。这里记录下来:

解开一个cpio initrd:
> mkdir work
> cp /boot/initrd.img ./initrd.img.gz
> gunzip -c initrd.img.gz
> cpio -i --make-directories < initrd.img

制作一个cpio initrd
> find . | cpio -c -o > ../initrd.img
> gzip ../initrd.img

分享到:
评论

相关推荐

    Linux2.6 内核的 Initrd 机制解析

    在Linux2.6内核中,Initrd的文件格式从传统的文件系统镜像转变为了cpio格式。这一变化不仅体现在文件格式上,更深层次的是内核对Initrd的处理方式完全不同。2.6内核中的Initrd处理更加高效,主要体现在以下几点: -...

    Linux启动流程 initrd与initramfs的区别

    initramfs本质上是一个压缩的cpio归档文件,可以通过工具直接在用户空间创建和修改,而不需要像initrd那样需要创建一个磁盘镜像。 在内核配置时,开发者可以选择使用initrd或initramfs来引导系统。这通常在内核的...

    linux2.6内核的Initrd机制解析

    Linux内核的Initrd机制是Linux操作系统启动过程中的一个重要组成部分,尤其在Linux 2.6内核中扮演了关键角色。Initrd,全称为“boot loader initialized RAM disk”,即由引导加载器初始化的内存磁盘。它是一个临时...

    Linux initial RAM disk (initrd) overview

    ### Linux初始RAM磁盘(initrd)概述 #### 什么是初始RAM磁盘? Linux初始RAM磁盘(initrd)是一种特殊的临时根文件系统,在系统启动过程中被挂载以支持两阶段启动过程。在真实根文件系统的可用性之前,initrd作为...

    initrd.img文件分析

    initrd.img 文件是 Linux 系统启动过程中的一个关键文件,它负责加载系统所需的驱动程序和模块,以便系统能够正确地启动和运行。initrd.img 文件的分析可以帮助我们更好地理解系统的启动过程,并且可以根据需要对 ...

    initrd机制解析-我的笔记

    Linux2.4 内核的 initrd 的格式是文件系统镜像文件,本文将其称为 image-initrd,以区别后面介绍的 Linux2.6 内核的 cpio 格式的 initrd。 Linux2.4 内核对 initrd 的处理流程如下: 1. boot loader 把内核以及 /...

    Linux系统内存磁盘初始化技术详细解析

    - 对于较新版本的Linux,initrd通常是以cpio格式的档案,可以使用`cpio`命令来提取其内容,这有助于查看和修改initrd包含的文件。 3. initrd的内容: - initrd文件系统通常包含一些基本的可执行程序,如`insmod`...

    Linux2.6 内核机制解析

    ### Linux 2.6 内核机制之 Initrd 技术深度解析 #### 一、引言 在深入探讨Linux 2.6内核中Initrd(Initial RAM Disk)技术的具体实现之前,有必要先理解Initrd的基本概念及其重要性。Initrd在Linux系统启动过程中...

    start_kernel.xmind

    start_kernel流程图 linux2.6 内核支持两种格式的 initrd,一种是 image-initrd,其核心文件就是 ...尽管 linux2.6 内核对 cpio-initrd和 image-initrd 这两种格式的 initrd 均支持,但对其处理流程有着显著的区别.

    制作自己的Linux安装光盘

    我们可以使用 find 命令和 cpio 命令来创建 initrd。 步骤 5:制作 isofs 在这个步骤中,我们需要使用 mkisofs 命令来创建一个 ISO 文件。这个 ISO 文件将包含我们之前创建的内核、initrd 和其他必要的文件。我们...

    Linux 2.6内核的研究

    Linux 的 initrd 技术是一个非常普遍使用的机制,linux2.6 内核的 initrd 的文件格式由原来的文件系统镜像文件转变成了 cpio 格式,变化不仅反映在文件格式上, linux 内核对这两种格式的 initrd 的处理有着截然的...

    嵌入式系统/ARM技术中的Linux 2.6内核的研究

    Linux 的 initrd 技术是一个非常普遍使用的机制,linux2.6 内核的 initrd 的文件格式由原来的文件系统镜像文件转变成了 cpio 格式,变化不仅反映在文件格式上, linux 内核对这两种格式的 initrd 的处理有着截然的...

    解析linux根文件系统的挂载过程

    - **cpio-initrd** 和 **image-initrd**:这两种形式的虚拟根文件系统主要用于存储初始阶段所需的基本文件集合,它们可以通过不同的方法被创建并在系统启动时加载。 2. **真实根文件系统** (Real RootFS):这是指...

    解析linux根文件系统的挂载过程.pdf

    Linux根文件系统(rootfs)的挂载过程是操作系统启动中的关键步骤,它涉及到系统如何找到并加载初始的文件系统,以便提供基本的系统服务。本文将深入解析rootfs的种类以及挂载流程。 首先,rootfs分为两类:虚拟...

    裁剪Linux、制作USB安装盘过程

    cpio-initrd和image-initrd是两种常见的初始化RAM盘格式,前者使用cpio格式打包,后者使用squashfs等压缩格式。 **4.3.3 根文件系统制作详细步骤** 制作根文件系统的过程通常包括创建文件系统、安装基础工具、创建...

    linux文件系统初始化过程(2)---挂载rootfs文件系统1

    【内容概述】:本文主要探讨了Linux系统启动过程中挂载rootfs文件系统的关键步骤,涉及到了Linux内核、虚拟文件系统(VFS)、rootfs、initrd以及cpio等概念。在Linux启动初期,rootfs是系统加载的第一个文件系统,它...

    详解linux内存磁盘初始化技术实用.pdf

    然后,可以使用`mount -t ext -o loop`命令将其挂载为ext文件系统,或者如果initrd是cpio归档文件,可以使用`cpio -i --make-directories`命令提取内容。 initrd文件系统通常包含以下几个关键部分: 1. **bin**:...

Global site tag (gtag.js) - Google Analytics