# # Original File # ------------- # # Create the contents: /tmp/initrd/{bin,dev,etc,lib,sbin} # http://Linux-Boot.net/Scripts/InitRD/initrd.fs.sh.txt # # # Create the initrd.gz # http://Linux-Boot.net/Scripts/InitRD/initrd.gz.sh.txt # # # 12-Sep-04 amo Create a Custom intrd.gz # 15-Mar-05 amo Moved to Scripts/InitRD from Creating/Scripts/initrd.fs.sh # # mkdir /tmp/initrd cd /tmp/initrd # # # Get all the modules for the kernel # ================================== # mkinitrd initrd.img-2.4.27-ow1.gz 2.4.27-ow1 # gzip -d initrd.img-2.4.27-ow1.gz # mount -o loop initrd.img-2.4.27-ow1 /mnt/loop # { bin dev etc lib linuxrc loopfs proc sbin sysroot } # # mkdir -p bin dev etc lib mnt/usb proc root ln -s bin sbin # cp -p /bin/sash bin cp -p /sbin/nash sbin cp -p /bin/insmod bin # D1="/dev/console /dev/null /dev/ram /dev/ram0 /dev/ram1 /dev/ram2 /dev/ram3" D2="/dev/systty /dev/tty1 /dev/tty2 /dev/tty3 /dev/tty4" # tar cf - $D1 $D2 | ( cd /tmp/initrd ; tar xvfp - ) # # # List of Libs for the binary: "ldd /sbin/insmod" # --------------------------- # # # Create /linuxrc # --------------- cat linuxrc <