· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Booyo LiveCD/Make Initrd

BooyoLiveCD/MakeInitrd


1. copy knoppix minirt26.gz

2. unzip minirt26.gz

3. mkdir miniroot-booyo-0.1

4. mount -o loop minirt26 tmp

5. cp -Rp tmp/* miniroot-booyo-0.1/

6. cd miniroot-booyo-0.1

7. mv KNOPPIX BOOYO

8. cd BOOYO/

9. rm -f bin boot etc lib opt sbin usr var

10. softlink bin boot etc lib opt sbin usr var
  • ln -s /cdrom/BOOYO/bin bin
  • ln -s /cdrom/BOOYO/boot boot
  • ln -s /cdrom/BOOYO/etc etc
  • ln -s /cdrom/BOOYO/lib lib
  • ln -s /cdrom/BOOYO/opt opt
  • ln -s /cdrom/BOOYO/sbin sbin
  • ln -s /cdrom/BOOYO/usr usr
  • ln -s /cdrom/BOOYO/var var

11. cd ..

12. rm -f bin boot lib opt usr

13. softlink bin boot lib opt usr
  • ln -s /BOOYO/bin bin
  • ln -s /BOOYO/boot boot
  • ln -s /BOOYO/lib lib
  • ln -s /BOOYO/opt opt
  • ln -s /BOOYO/usr usr

14. change linuxrc 15. copy modules
  • cd ../modules/
  • cp /home/tcheun/LiveCD/cloop-2.01/cloop.ko .
  • rm cloop.o
  • rm insmod
  • rm rmmod

16. copy scsi modules
  • cd scsi
  • cp /lib/modules/2.6.9-booyo/kernel/drivers/scsi/BusLogic.ko .
  • cp /lib/modules/2.6.9-booyo/kernel/drivers/scsi/a100u2w.ko .
  • cp /lib/modules/2.6.9-booyo/kernel/drivers/scsi/aic7xxx/aic7xxx.ko .
  • cp /lib/modules/2.6.9-booyo/kernel/drivers/scsi/aic7xxx_old.ko .
  • cp /lib/modules/2.6.9-booyo/kernel/drivers/scsi/fdomain.ko .
  • cp /lib/modules/2.6.9-booyo/kernel/drivers/scsi/gdth.ko .
  • cp /lib/modules/2.6.9-booyo/kernel/drivers/scsi/initio.ko .
  • cp /lib/modules/2.6.9-booyo/kernel/drivers/scsi/tmscsim.ko .
  • cp /lib/modules/2.6.9-booyo/kernel/drivers/scsi/ide-scsi.ko .
  • cp -p /lib/modules/2.6.9-booyo/kernel/drivers/scsi/scsi_mod.ko .
  • cp /lib/modules/2.6.9-booyo/kernel/drivers/scsi/sr_mod.ko .
  • cp /lib/modules/2.6.9-booyo/kernel/drivers/usb/host/* .
  • cp /lib/modules/2.6.9-booyo/kernel/drivers/usb/storage/usb-storage.ko .
  • cp /lib/modules/2.6.9-booyo/kernel/drivers/ieee1394/ieee1394.ko .
  • cp /lib/modules/2.6.9-booyo/kernel/drivers/ieee1394/sbp2.ko .
  • cp /lib/modules/2.6.9-booyo/kernel/drivers/ieee1394/ohci1394.ko .
  • chmod 0766 *.ko

17. copy static program
  • cd ../../static
  • rm insmod modprobe
  • cp -p /home/tcheun/LiveCD/ash-booyo-0.1/sh ash
  • cp /sbin/insmod.static insmod
  • cp /sbin/udev.static udevstart
    • FC4 cp /sbin/udevstart.static udevstart

need to do /etc

2005.03.17

[root@localhost tmp]# ls -l
ÇÕ°è 40
drwxr-xr-x  2 root 1000  1024  3¿ù 16 01:59 BOOYO
lrwxrwxrwx  1 root root    10 11¿ù 30 09:31 bin -> /BOOYO/bin
lrwxrwxrwx  1 root root    11 11¿ù 30 09:31 boot -> /BOOYO/boot
drwxr-xr-x  2 root root  1024  3¿ù 16 01:59 cdrom
drwxr-xr-x  4 root 1000  6144  3¿ù 16 01:44 dev
drwxr-xr-x  4 root 1000  1024  3¿ù 16 02:07 etc
lrwxrwxrwx  1 root root    10 11¿ù 30 09:31 lib -> /BOOYO/lib
-rwxr-xr-x  1 root root 24949  3¿ù 17 05:19 linuxrc
drwxr-sr-x  3 root 1000  1024  3¿ù 16 09:20 modules
lrwxrwxrwx  1 root root    10 11¿ù 30 09:31 opt -> /BOOYO/opt
drwxr-xr-x  2 root 1000  1024 11¿ù 21 16:26 proc
lrwxrwxrwx  1 root root     6  3¿ù 16 02:09 sbin -> static
drwxr-sr-x  2 root 1000  1024  3¿ù 16 02:11 static
drwxr-xr-x  2 root 1000  1024 11¿ù 21 16:26 sys
drwxr-xr-x  2 root 1000  1024 11¿ù 21 16:26 sysroot
lrwxrwxrwx  1 root root     8  3¿ù 16 02:09 tmp -> /var/tmp
lrwxrwxrwx  1 root root    10 11¿ù 30 09:32 usr -> /BOOYO/usr
  • rm tmp
  • sbin ÀÌ static ¿¡ link µÇ¾î ÀÖ´Â °ÍÀÌ ¹®Á¦ÀÎ °Í °°À½.
    • /sbin/init ¸¦ ¼öÇàÇÒ ¼ö°¡ ¾ø½¿. (knoppix ´Â /etc/init ¸¦ ¼öÇà?)
  • /etc/init Á¦°Å ( in initrd )

change to cpio

* mount -o loop minirt tmp * mkdir initrd * cd tmp * cp -Rp * ../initrd * cd .. * sh kk
(cd initrd; find . | cpio --quiet -c -o) > initrd.cpio
* gzip -9 initrd.cpio * splash -s -f /etc/bootsplash/bootsplash-1280x600.cfg > bootsplash * echo bootsplash | cpio -o -H newc | gzip >> initrd.cpio.gz * ÇØ¾ß ÇÒÀÏ
  • init ¿¡¼­ printk 0 ·Î ¹Ù²Ü °Í
  • exec /sbin/init Á¦´ë·Î µÈ °ÍÀÎÁö °ËÅä ÇÊ¿ä
  • switchroot ¸¦ ÇÏÁö ¾ÊÀº °Í¿¡ ´ëÇؼ­µµ °ËÅä ÇÊ¿ä
  • /dev/root °¡ ¾î¶² ÀÏÀ» ÇÏ´ÂÁö ¾Ë¾Æ º¼ °Í


ID
Password
Join
Be careful how you get yourself involved with persons or situations that can't bear inspection.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2005-10-08 13:56:45
Processing time 0.0061 sec