产生initramfs图像命令


如果镜子的根/ initrd,以下命令执行产生的myinitramfs.gz图像在当前用户的主文件夹。


CD / initrd


找到。| cpio-O-H NEWC | gzip > ~ / myinitramfs.gz


生成的镜像文件是用gzip压缩。


如何使用initramfs


如果开发工具的第一章会帮助你学习,那么首先要找到一个内核,编译一个也可以用现有的Linux系统内核,通常也可以放在引导文件夹中。


建立一个menu.lst文件添加到自己的initrd启动项,可以如下:


标题我的initramfs


根(hd0,0)


内核/启动 /vmlinuz


initrd / / myinitramfs.gz启动


启动


内核和镜像都放置在U盘的引导文件夹下。


事实上,有很多启动方法,对于那些熟悉蛴螬的人来说这是非常简单的,所以了解一些关于蛴螬的知识是很好的。


好处不是重新启动系统,如果你在Linux中设置了蛴螬,现在是重启系统的时候了。


生成initrd映像


以下是一个外壳文件自动包文件 / initrd目录为myinitrd.img图像。


# /斌/ SH!


DD如果= / dev /零= / dev /生长


mke2fs m 0 / dev /生长


安装 / / / dev发现MNT /冲压


cp -R / / / * initrd MNT /冲压


umount / dev /生长


DD如果= / dev / RAM1 = ~ / myinitrd.img


gzip - V9 ~ / myinitrd.img


生成的位置是当前用户的主文件夹。


initrd redhat


以下是镜中的linuxrc文件。


# /斌/纳什!


回声加载scsi_mod。O模块


insmod / / scsi_mod O库。


回声加载sd_mod。O模块


insmod / / sd_mod O库。


回声加载百世逻辑。O模块


Insmod /lib/BusLogic.o


回声加载JBD。O模块


insmod / lib / JBD啊


回声加载ext3。O模块


insmod / lib / ext3。O


回声安装文件系统


挂载程序


回声创建块设备


mkdevices / dev


创建根设备


mkrootdev / dev /根


回声0x0100 > /程序/系统/内核/实根的开发


回声安装根文件系统


安装-默认——RO T ext3 / dev /根/ sysroot


pivot_root / / /初始化sysroot sysroot


umount / / proc initrd


pivot_root是一个详细的命令切换到一个真正的系统。以下是在RedHat图像所有文件的结构:


/ linuxrc


斯科特


只是仓


/ insmod


/纳什


斯科特


- Lib


百世逻辑啊


ext3。O


JBD啊


scsi_mod啊


sd_mod啊