我已经编写了一个定制的shell脚本(命令),我想将它放入initrd /bin,然后,我希望它被复制到Linux /opt/xyz目录中,.Where xyz是在安装过程中创建的定制目录。
我怎样才能完成这个任务。
发布于 2015-12-19 14:37:36
怎么做?
获取一个示例红帽initramfs
cp /boot/initramfs-2.6.32-220.el6.x86_64.img initramfs.img我们有什么发现?
把枪拉上
gunzip < initramfs.img > initramfs.stage1抽出来
cpio -icv < initramfs.stage1
(lots of line)
usr/sbin
usr/sbin/eject
usr/sbin/chroot
96258 blocks加上我的东西
mkdir opt/xyz
date > opt/xyz/foo.txt没有领先的/ !!
重做cpio (我删除initramfs.*文件)
find . -type f -print | cpio -ocv > ../newinitram.stage2
(lots of lines)
./usr/bin/mkfifo
./usr/sbin/eject
./usr/sbin/chroot
96186 blocks我们有什么发现?
现在压缩它。
gzip -9 < ../newinitram.stage2 > newinitrd.stage3现在,引导内核应该很容易。
https://unix.stackexchange.com/questions/250378
复制相似问题