Difference between revisions of "Debootstrap to LiveCD"
From Knoppix Documentation Wiki
(→Script) |
(→Script) |
||
Line 83: | Line 83: | ||
mkisofs | mkisofs | ||
− | -pad \ #[[mkisofs#pad|?]] | + | -pad \ #[[mkisofs#-pad|?]] |
− | -l \ | + | -l \ #[[mkisofs#-l|?]] |
− | -r \ | + | -r \ #[[mkisofs#-r|?]] |
− | -J \ | + | -J \ #[[mkisofs#-J|?]] |
− | -v \ | + | -v \ #[[mkisofs#-v|?]] |
− | -V "KNOPPIX" \ | + | -V "KNOPPIX" \ #[[mkisofs#-V|?]] |
− | -no-emul-boot \ | + | -no-emul-boot \ #[[mkisofs#-no-emul-boot|?]] |
− | -boot-load-size 4 \ | + | -boot-load-size 4 \ #[[mkisofs#-boot-load-size|?]] |
− | -boot-info-table \ | + | -boot-info-table \ #[[mkisofs#-boot-info-table|?]] |
− | -b boot/isolinux/isolinux.bin \ | + | -b boot/isolinux/isolinux.bin \ #[[mkisofs#-b|?]] |
− | -c boot/isolinux/boot.cat -hide-rr-moved \ | + | -c boot/isolinux/boot.cat -hide-rr-moved \ #[[mkisofs#-c|?]] |
− | -o knoppix.iso ${MASTERDIR} | + | -o knoppix.iso ${MASTERDIR} #[[mkisofs#-o|?]] |
[[Category: Remastering Knoppix ]] | [[Category: Remastering Knoppix ]] |
Revision as of 15:09, 5 July 2006
Preamble
- This script was done using the Knoppix 5.02 boot cd.
- Some packages may be missing.
- Lots of room to still simplify.
- For support (I have a day job, so please bare with me see SNIa 05:53, 25 Jun 2006 (GMT))
Script
#!/bin/bash SOURCEDIR=/mnt/hda1/source MASTERDIR=/mnt/hda1/master mkdir ${SOURCEDIR}/KNOPPIX mkdir ${MASTERDIR}/KNOPPIX cd /cdrom && find . -size -10000k -type f -exec cp -p --parents '{}' ${MASTERDIR} \; debootstrap --arch i386 sid ${SOURCEDIR}/KNOPPIX http://http.us.debian.org/debian KNOPPIX_PACKAGES="\ ash-knoppix-26 \ hwsetup \ udev \ pump \ modutils \ module-init-tools \ linux-image-2.6.17 \ loop-aes-module-2.6.17 \ madwifi-modules-2.6.17 \ ndiswrapper-modules-2.6.17 \ rt2x00-modules-2.6.17 \ unionfs-knoppix-modules-2.6.17 \ zr364xx-modules-2.6.17 \ zydas-modules-2.6.17 \ linux-image-2.6.17 \ linux-kernel-headers-knoppix \ linux-sound-base \ gawk \ dhcp3-common \ console-tools \ console-data \ console-common \ pciutils" for PACKAGE in ${KNOPPIX_PACKAGES}; { for ITEM in `dpkg --listfiles ${PACKAGE} | grep -v "\.$" | grep -v "divert"`; { if [ -d ${ITEM} ]; then mkdir -p ${SOURCEDIR}/KNOPPIX${ITEM}; else cp -ax ${ITEM} ${SOURCEDIR}/KNOPPIX${ITEM}; fi; }; }; cd ${SOURCEDIR}/KNOPPIX/etc && rm -rf init* rc* passwd* group* shadow* hotplug sysconfig modu* cd /KNOPPIX cp -ax init* rc* passwd* group* shadow* hotplug sysconfig modu* ${SOURCEDIR}/KNOPPIX/etc/. rm -rf ${SOURCEDIR}/KNOPPIX/dev cp -ax /KNOPPIX/dev ${SOURCEDIR}/KNOPPIX/. cp -ax /KNOPPIX/lib/modules/* ${SOURCEDIR}/KNOPPIX/lib/modules/. cp -ax /KNOPPIX/lib/linux-sound-base ${SOURCEDIR}/KNOPPIX/lib/. cp -ax /KNOPPIX/usr/src/* ${SOURCEDIR}/KNOPPIX/usr/src/. mkdir ${SOURCEDIR}/KNOPPIX/cdrom mkdir ${SOURCEDIR}/KNOPPIX/floppy mkdir ${SOURCEDIR}/KNOPPIX/dvb cp -ax /KNOPPIX/vmlinuz ${SOURCEDIR}/KNOPPIX/. cp -ax /KNOPPIX/tftpboot ${SOURCEDIR}/KNOPPIX/.
mkisofs \ -R \ -U \ -V "Knoppix" \ -publisher "rjenniss" \ -hide-rr-moved \ -cache-inodes \ -no-bak \ -pad ${SOURCEDIR}/KNOPPIX/ | \ nice -5 /usr/bin/create_compressed_fs - 65536 > ${MASTERDIR}/KNOPPIX/KNOPPIX
mkisofs -pad \ #? -l \ #? -r \ #? -J \ #? -v \ #? -V "KNOPPIX" \ #? -no-emul-boot \ #? -boot-load-size 4 \ #? -boot-info-table \ #? -b boot/isolinux/isolinux.bin \ #? -c boot/isolinux/boot.cat -hide-rr-moved \ #? -o knoppix.iso ${MASTERDIR} #?