打开终端,进入initrd.gz所在目录,先解压initrd.gz:
#gunzip initrd.gz
在当前目录下建立一临时目录tmp:
#mkdir tmp
#cd tmp
下面把上级目录内解包的initrd进一步用cpio解包:
#cpio -i -F ../initrd
对目录内解包的initrd导一个它的目录及文件清单列表以便反向封包时用:
#cpio -i -t -
原创
2012-09-24 09:37:35
2448阅读
#!/bin/bash# function:modify initrd source /scripts/rmdisk.shI=/mnt/bootINITRD () {DIR=`mktemp -d /tmp/myboot`cd $DIRzcat /boot/initrd-`uname -r`.img | cpio -idsed -i "s@echo scanning and configuring
原创
2014-04-16 11:37:23
1156阅读
initrd分析
转载
Linux 初始 RAM 磁盘(initrd)概述
转载
精选
2011-05-13 21:06:16
419阅读
来自百度百科:https://baike.baidu.com/item/initrd/3239796?fr=aladdinLinux初始RAM磁盘(initrd:init ram disk)是在系统引导过程中挂载的一个临时根文件系统,用来支持两阶段的引导过程。initrd文件中包含了各种可执行程序和驱动程序,它们可以用来挂载实际的根文件系统,然后再将这个 initrd RAM磁盘卸载,并释放内存。在
原创
2021-06-17 16:11:23
604阅读
Linux系统中的initrd(initial ramdisk)是一个用于在系统引导过程中加载临时根文件系统的初始化内存盘。它由一组用于引导系统启动的文件和目录组成,通常嵌入在内核镜像中。initrd包含了一些必要的驱动程序和工具,以便系统能够在引导时加载和使用硬件设备。
在Linux系统启动时,内核首先加载initrd,然后将其挂载为根文件系统。之后,内核再加载真正的根文件系统,卸载initr
原创
2024-03-18 11:19:27
110阅读
修改initrd.gz定制启动要加载的项目
转载
精选
2009-03-05 13:41:50
2081阅读
点赞
2评论
Linux系统中的红帽操作系统是一种非常流行的操作系统,它以其稳定性和安全性而闻名。在红帽系统中,dracut和initrd是两个重要的概念,它们在系统的引导过程中起着至关重要的作用。
首先,我们来看一下dracut。dracut是一个用于生成initramfs(Initial RAM File System)的工具。在Linux系统中,initramfs是一个临时文件系统,用于引导和加载最终的
原创
2024-04-17 11:21:10
140阅读
RamDisk(Initrd)小结:
名称:
initrd -- boot loader initialized RAM disk,就是由启动加载器进行初始化的RAM DISK;
描述:
/dev/initrd这个特殊文件是一个只读的块设备文件。/dev/initrd设备文件是一个在内核被启动之前由启动加载器进行初始化的RAM disk。
&n
原创
2011-03-04 23:56:02
4851阅读
在Linux系统中,rootfs和initrd是两个非常重要的概念。rootfs是系统中的根文件系统,它包含了所有的系统文件和目录,是整个系统的基础。而initrd则是一个临时的根文件系统,用来引导系统并加载真正的根文件系统。
在Linux系统启动的过程中,initrd首先会被加载到内存中,然后会解压缩并挂载为一个临时的根文件系统。接着,initrd会启动一个简易的init程序,用来执行一些初始
原创
2024-04-18 10:21:30
177阅读
Linux系统中的initrd文件在系统启动过程中扮演着非常重要的角色。initrd全称initial ramdisk,是一种用于引导阶段的临时根文件系统,通常包含了用于引导系统的驱动程序和文件。在Linux启动时,initrd文件首先被加载到内存中,然后系统会切换到此ramdisk文件系统上运行init程序,从而进行系统初始化和加载真正的根文件系统。
initrd文件主要用于在Linux内核识
原创
2024-04-30 10:29:58
110阅读
initrd解压方法http://bbs.wuyou.net/forum.php?mod=redirect&goto=findpost&ptid=444056&pid=5539196&fromuid=298214使用lsini
从centos到ubuntu,grub从grub1进化到grub2,其配置文件的内容也跟着发生了巨大的
原创
2022-11-08 06:42:35
887阅读
点赞
1评论
initrd 机制解析
https://www.ibm.com/developerworks/cn/linux/l-k26initrd/
initrd 剖析、创建、使用
http://hi.baidu.com/sunkitty1984/blog/item/59d319ace2e2a1004b36d65b.html
转载
2012-02-21 15:11:01
972阅读
initrd是initial RAM DISK的简写。initrd是在系统引导过程中挂载的一个临时根文件系统,用来支持两阶段的引导过程。initrd 文件中包含了各种可执行程序和驱动程序,它们可以用来挂载实际的根文件系统,然后再将这个initrd RAM DISK卸载,并释放内存。
原创
2012-02-26 13:34:54
3629阅读
最近在着手给Sparrow设计一个简单的ram文件系统,想借鉴一下Linux的思路。发现对initrd和initramfs两个概念搞不太清楚,恍惚觉得它们也都是内存文件系统,但又说不清楚其间的区别。今天特意查了一下,做个总结。 的确,它们的相同之处在于,都是用于内核启动阶段的临时内存文件系统。比较一下,主要有这样几点区别: 1. Initrd本身是一个ram disk,是一个虚拟盘的概念,被
原创
2013-08-05 13:05:00
727阅读
在Linux系统中,initrd(initial ramdisk)是一种临时的根文件系统,用于在系统引导过程中加载必要的驱动程序和文件系统模块。initrd通常用于在Linux内核启动之前建立一个最小的可用环境,以便加载真正的根文件系统。
在一些情况下,可能需要在系统引导过程中手动切换initrd。切换initrd可能是因为需要在引导过程中加载不同的驱动程序或者进行系统救援等操作。在Linux系
原创
2024-04-28 10:40:19
116阅读
Linux系统中的initrd(initial ramdisk)是一个包含在内核中的特殊文件系统。它在系统引导时被加载到内存中,用于提供一些必要的功能和驱动程序,以便内核能够顺利地引导。在initrd中通常会包含一些系统配置文件、驱动程序和一些工具。其中一个常用的工具就是shell。
Shell是一个命令行解释器,可以让用户与操作系统进行交互。在Linux系统中,常用的shell包括bash、z
原创
2024-05-08 10:05:53
59阅读
Linux内核是一个非常强大的操作系统内核,它是许多GNU/Linux发行版的基础。而在Linux内核的初始化过程中,initrd(Initial Ramdisk)起着至关重要的作用。
initrd是用来初始化Linux内核的一个小型文件系统,其主要作用是在Linux内核引导过程中,提供必要的模块和文件系统驱动程序,以便能够加载到根文件系统。initrd的内容通常包括一些必要的驱动程序、工具和初
原创
2024-04-15 14:16:59
80阅读
创建一个MiniLinux:
通过对RamDisk(Initrd)分析,现在了解了initrd的主要原理及工作流程,为了加深对该过程的理解,下面使用initrd创建一个微型的linux系统,也更加深对linux开机过程的原理性了解:并用脚本实现该过程;
环境:宿主机:RedHat 5.4 内核:2.6.18
要求:首先实现最基本的启动,正常启动后给用户一
推荐
原创
2011-03-10 21:04:05
10000+阅读
点赞
5评论
解开initrd.img的方法:
cp /boot/initrd-***.img initrd.img.gz
gunzip initrd.img.gz
mkdir initrd
mv initrd.img initrd
cd initrd
cpio -ivmd < initrd.img
重新生成initrd.img的方法:
find . | cpio -cv -o >
原创
2011-05-16 13:28:35
849阅读