2011年11月1日 星期二

修改 initrd

手動
=========================================

#!/bin/sh
## build initramfs

rm -r initrd initrd.img-2.6.32-5-486.new

mkdir initrd
cp initrd.img-2.6.32-5-486.orig initrd/

cd initrd/
# ========= in ./initrd/ ========

gzip -dc initrd.img-2.6.32-5-486.orig | cpio -id

# add files
cp -r ../myfile/* ./

find ./ | cpio -H newc -o > new-initrd.cpio
gzip new-initrd.cpio

cp new-initrd.cpio.gz ../initrd.img-2.6.32-5-486.new

# ========= in ./initrd/ ========

=========================================



=========================================
myfile/
|-- bin
|   |-- ncftp
|   |-- ncftpbatch
|   |-- ncftpbookmarks
|   |-- ncftpget
|   |-- ncftpls
|   |-- ncftpput
|   `-- ncftpspooler
|-- dhcp.sh
|-- etc
|   `-- udhcpc
|       |-- default.bound
|       |-- default.bound.orig
|       |-- default.deconfig
|       |-- default.leasefail
|       |-- default.nak
|       |-- default.renew
|       `-- default.script
|-- init
`-- sbin
    `-- udhcpc
=========================================


自動
Linux 2.6 INITRAMFS 自訂筆記

includes.chroot/usr/share/initramfs-tools/hooks/

copy_exec 函式




Reference :
Modifying initrd image - OpenVZ Linux Containers Wiki
我也來寫initrd @ 心的距離 :: 痞客邦 PIXNET ::
Jserv's blog: 深入理解 Linux 2.6 的 initramfs 機制 (上)
Richman 的雜記: initramfs 簡介,一個新的 initial RAM disks 的模型
通过ArchLinux制作一个可启动initramfs 1
通过ArchLinux制作一个可启动initramfs 2


有没有关于dracut 的资料............. - LinuxSir.Org


NcFTP, ncftpget, ncftput, command, Tech, Upload, Download, rsync [aT] [L]o[S]t – [H]ea[R]T
Download DHCP 3.1-ESV-R3 dhcp-3.1-ESV-R3.tar.gz | Internet Systems Consortium

沒有留言:

張貼留言