#!/bin/bash # -------------------------------------- # mount /proc file system # -------------------------------------- # /bin/mount -t proc /proc /proc # # -------------------------------------- # insmod SCSI drivers # -------------------------------------- # /bin/insmod /lib/modules/2.2.14/scsi/ncr53c8xx.o /bin/insmod /lib/modules/2.2.14/scsi/aic7xxx.o /bin/insmod /lib/modules/2.2.14/scsi/BusLogic.o /bin/insmod /lib/modules/2.2.14/cdrom/cdrom.o /bin/insmod /lib/modules/2.2.14/scsi/sr_mod.o /bin/insmod /lib/modules/2.2.14/fs/isofs.o # # -------------------------------------- # mount CD-ROM # -------------------------------------- # /bin/mount /dev/scd0 /cdrom -t iso9660 -r # # -------------------------------------- # Copy to RAM-DISK FROM CD-ROM # -------------------------------------- # /bin/ln -s /cdrom/lib/* /lib/. &> /dev/null # # -------------------------------------- # Initialise root filesystem (ramdisk) # -------------------------------------- # /cdrom/sbin/mke2fs /dev/ram /cdrom/bin/mkdir /initrd_tmp /bin/mount /dev/ram /initrd_tmp # /cdrom/bin/mkdir /initrd_tmp/initrd /cdrom/bin/mkdir /initrd_tmp/cdrom /cdrom/bin/mkdir /initrd_tmp/proc /cdrom/bin/mkdir /initrd_tmp/bin /cdrom/bin/mkdir /initrd_tmp/sbin /cdrom/bin/mkdir /initrd_tmp/etc /cdrom/bin/mkdir /initrd_tmp/etc/rc.d # /cdrom/bin/mkdir /initrd_tmp/lib # /cdrom/bin/cp /lib/ld-linux.so.2 /initrd_tmp/lib/. /cdrom/bin/cp /lib/libc.so.6 /initrd_tmp/lib/. /cdrom/bin/cp /lib/libtermcap.so.2 /initrd_tmp/lib/. /cdrom/bin/cp /cdrom/lib/libutil.so.1 /initrd_tmp/lib/. # /cdrom/bin/mkdir /initrd_tmp/dev /cdrom/bin/mknod -m 640 /initrd_tmp/dev/console c 4 0 /cdrom/bin/mknod -m 640 /initrd_tmp/dev/mem c 1 1 /cdrom/bin/mknod -m 640 /initrd_tmp/dev/null c 1 3 /cdrom/bin/mknod -m 640 /initrd_tmp/dev/ptyp0 c 2 0 /cdrom/bin/mknod -m 640 /initrd_tmp/dev/ptyp1 c 2 1 /cdrom/bin/mknod -m 640 /initrd_tmp/dev/ptyp2 c 2 2 /cdrom/bin/mknod -m 640 /initrd_tmp/dev/ptyp3 c 2 3 /cdrom/bin/mknod -m 640 /initrd_tmp/dev/ptyp4 c 2 4 /cdrom/bin/mknod -m 640 /initrd_tmp/dev/ptyp5 c 2 5 /cdrom/bin/mknod -m 640 /initrd_tmp/dev/ram c 1 1 /cdrom/bin/mknod -m 640 /initrd_tmp/dev/scd0 b 11 0 /cdrom/bin/mknod -m 640 /initrd_tmp/dev/systty c 4 0 /cdrom/bin/mknod -m 640 /initrd_tmp/dev/tty1 c 4 1 /cdrom/bin/mknod -m 640 /initrd_tmp/dev/tty2 c 4 2 /cdrom/bin/mknod -m 640 /initrd_tmp/dev/tty3 c 4 3 /cdrom/bin/mknod -m 640 /initrd_tmp/dev/tty4 c 4 4 /cdrom/bin/mknod -m 640 /initrd_tmp/dev/tty5 c 4 5 /cdrom/bin/mknod -m 640 /initrd_tmp/dev/ttyp0 c 3 0 /cdrom/bin/mknod -m 640 /initrd_tmp/dev/ttyp1 c 3 1 /cdrom/bin/mknod -m 640 /initrd_tmp/dev/ttyp2 c 3 2 /cdrom/bin/mknod -m 640 /initrd_tmp/dev/ttyp3 c 3 3 /cdrom/bin/mknod -m 640 /initrd_tmp/dev/ttyp4 c 3 4 /cdrom/bin/mknod -m 640 /initrd_tmp/dev/ttyp5 c 3 5 # /cdrom/bin/mknod -m 640 /initrd_tmp/dev/kmem c 1 2 # # -------------------------------------- # Copy to Initialize Script for init # -------------------------------------- # /cdrom/bin/cp /bin/bash /initrd_tmp/bin/. /cdrom/bin/cp /bin/ln /initrd_tmp/bin/. /cdrom/bin/cp /cdrom/sbin/init /initrd_tmp/sbin/. /cdrom/bin/cp /etc/rc.d/rc.sysinit /initrd_tmp/etc/rc.d/rc.sysinit /cdrom/bin/cp /etc/rc.d/rc /initrd_tmp/etc/rc.d/rc /cdrom/bin/cp /etc/inittab /initrd_tmp/etc/. # /bin/ln -s /proc/mounts /initrd_tmp/etc/mtab # -------------------------------------- # umount filesystem # -------------------------------------- # /bin/umount /cdrom /bin/umount /initrd_tmp /bin/umount /proc