A few months ago, i put together some intsructions for making a livecd,
but didn't have the time to complete it, i'll post them here, and if  
anybody wants,
we can work on it together and complete it and post it to the  
mailinglist and perhaps openbsdsupport.org ?
So here we go :

# cd /usr
# export [EMAIL PROTECTED]:/cvs
# cvs -d$CVSROOT checkout -P src
# mkdir -p /livecd/backups/{var,etc,dev}
# cp -pR /var /livecd/backups/var
# cp -pR /etc /livecd/backups/etc
# cp -pR /dev/MAKEDEV /livecd/backups/dev

1.

# tar -zcvf livecd.tgz /
# tar -zxvf livecd.tgz -C /livecd/
# rm -r /livecd/usr/src/*

2.

# wget ftp://ftp.jyu.fi/pub/OpenBSD/snapshots/i386/base37.tgz
# wget ftp://ftp.jyu.fi/pub/OpenBSD/snapshots/i386/etc37.tgz
# tar -zxvf base37.tgz -C /livecd/
# tar -zxvf etc37.tgz -C /livecd/


# cd /usr/src/sys/arch/i386/conf
# mv RAMDISK_CD RAMDISK_CD.OLD
# cp GENERIC RAMDISK_CD
# vi RAMDISK_CD

- config     bsd swap generic
+option    RAMDISK_HOOKS
+option    MINIROOTSIZE=3800
+config    bsd root on cd0a

# cd /usr
# vi Makefile.in

________________________________________________________________________ 
__

--- src/distrib/i386/common/Makefile.inc.orig    Thu Mar  3 09:16:02  
2005
+++ src/distrib/i386/common/Makefile.inc    Thu Mar  3 09:16:32 2005
@@ -33,8 +33,7 @@
      newfs -m 0 -o space -i 524288 -c 80 ${VND_RDEV}
      mount ${VND_DEV} ${MOUNT_POINT}
      cp ${BOOT} ${.OBJDIR}/boot
-    strip ${.OBJDIR}/boot
-    strip -R .comment ${.OBJDIR}/boot
+    strip -s -R .comment -K cngetc ${.OBJDIR}/boot
      dd if=${.OBJDIR}/boot of=${MOUNT_POINT}/boot bs=512
      dd if=bsd.gz of=${MOUNT_POINT}/bsd bs=512
      /usr/mdec/installboot -v ${MOUNT_POINT}/boot \
@@ -54,8 +53,7 @@
bsd.gz: bsd.rd
      cp bsd.rd bsd.strip
-    strip bsd.strip
-    strip -R .comment bsd.strip
+    strip -s -R .comment -K cngetc bsd.strip
      gzip -c9 bsd.strip > bsd.gz
bsd.rd:    ${IMAGE} bsd rdsetroot
________________________________________________________________________ 
__


# patch -p0 < Makefile.in
# cd /usr/src/distrib/crunch && make && make install
# cd /usr/src/distrib/i386/ramdisk_cd && make
# cd /usr/src/distrib/i386/ramdisk_cd
# cp bsd cdrom37.fs /livecd/
# vi /livecd/etc/rc
# vi /livecd/etc/fstab
# vi /livecd/backups/etc/rc
# vi /livecd/backups/etc/fstab
# cd /livecd && mkisofs -b cdrom37.fs -c boot.catalog -R -v -o /tmp/ 
livecd.iso /livecd
# cdrecord -v speed=24 dev=/dev/rcd0c -data /tmp/livecd.iso


The fstab and and rc files are available from the livecd article at  
oreilly.
If anybody feels like creating a howto for creating a livecd, feel  
free to contact me.

Reply via email to