Difference between revisions of "Simplified remaster 3.8.2"
From Knoppix Documentation Wiki
m (→Setting up for Remastering) |
m (→Setting up for Remastering) |
||
Line 33: | Line 33: | ||
mkdir -p $knx/{master,source} | mkdir -p $knx/{master,source} | ||
ls -la | ls -la | ||
− | |||
− | |||
− | |||
− | |||
# Copy the cdrom files to your master directory : | # Copy the cdrom files to your master directory : | ||
Line 44: | Line 40: | ||
ls -la $knx/master/ | ls -la $knx/master/ | ||
+ | # Copy the KNOPPIX files to your source directory : | ||
+ | cp -a /KNOPPIX/* $knx/source/ | ||
+ | ls -la $knx/source/ | ||
# setup some preliminary files | # setup some preliminary files |
Revision as of 18:08, 31 July 2005
Setting up for Remastering
Based on the Knoppix Remastering Howto
This remastering assumes the following:
- you are running Knoppix 3.8.2
- you have a linux filesystem with at least 6 GB of free space
Boot from the Knoppix CD
- boot: knoppix 3
knx_dev=/dev/hda3 ; knx_mnt=/mnt/hda3 ; knx=$knx_mnt/knx # Mount the partition: mount -o rw,dev $knx_dev $knx_mnt mount df -H $knx_mnt # Create a root directory to work in -- if you put all your files here it will be easy to clean up mkdir $knx cd $knx pwd # make a 1 GB RAM swapfile dd if=/dev/zero of=swapfile bs=1M count=1000 mkswap swapfile swapon swapfile swapon -s # make two target folders: one for the source and one for the final master CD mkdir -p $knx/{master,source} ls -la # Copy the cdrom files to your master directory : ( cd /cdrom && find . -size -10000k -type f | xargs cp -a --parents --target-directory=$knx/master/ ) ls -la $knx/master/ # Copy the KNOPPIX files to your source directory : cp -a /KNOPPIX/* $knx/source/ ls -la $knx/source/ # setup some preliminary files # /etc/fstab grep -e '\/proc' -e '\/sys' /etc/fstab > $knx/source/etc/fstab cat $knx/source/etc/fstab # /etc/resolv.conf cat /etc/resolv.conf > $knx/source/etc/dhcpc/resolv.conf cat $knx/source/etc/dhcpc/resolv.conf
Working in the chroot environment
# "chroot" into the source folder chroot $knx/source/ # mount /proc mount -t proc /proc proc # add/remove packages apt-get update dpkg-query -W --showformat='${Installed-Size} ${Package}\n' | sort -n deborphan # deborphan | xargs apt-get -y remove # apt-get remove --purge name-of-package-to-remove apt-get clean # leave the chroot environment umount /proc exit
Making the image
# make the compressed image mkisofs -R -U -V "KNOPPIX.net filesystem" -publisher "KNOPPIX www.knoppix.net" \ -hide-rr-moved -cache-inodes -no-bak -pad $knx/source \ | nice -5 /usr/bin/create_compressed_fs - 65536 > $knx/master/KNOPPIX/KNOPPIX # make the ISO 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 $knx/knoppix.iso $knx/master