<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://mail.knoppix.net/wiki3/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://mail.knoppix.net/wiki3/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jenniferly</id>
		<title>Knoppix Documentation Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://mail.knoppix.net/wiki3/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jenniferly"/>
		<link rel="alternate" type="text/html" href="https://mail.knoppix.net/wiki/Special:Contributions/Jenniferly"/>
		<updated>2026-09-17T16:32:35Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.23.3</generator>

	<entry>
		<id>https://mail.knoppix.net/wiki/Trivial_remaster_3.8.2</id>
		<title>Trivial remaster 3.8.2</title>
		<link rel="alternate" type="text/html" href="https://mail.knoppix.net/wiki/Trivial_remaster_3.8.2"/>
				<updated>2010-12-17T06:25:28Z</updated>
		
		<summary type="html">&lt;p&gt;Jenniferly: /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----&lt;br /&gt;
These are my notes for extracting the files from the existing CD and rebuilding a new ISO.  The word &amp;quot;trivial&amp;quot; in the title does not connotate the degree of difficulty which one may or may not have following my notes.  Rather, they discribe the end result in which no changes or only minimal changes are made to the files used to build a remastered ISO.  In that way these notes serve as a &amp;quot;positive control&amp;quot; to make sure that everything can work before one embarks on a more complex remastering project.&lt;br /&gt;
&lt;br /&gt;
This page contains a half-dozen or so different versions of a trivial remaster.  Each is independent of the other.  The only step that is shared among each version is the setup process.&lt;br /&gt;
&lt;br /&gt;
Based on the [http://www.knoppix.net/wiki/Knoppix_Remastering_Howto Knoppix Remastering Howto]&lt;br /&gt;
&lt;br /&gt;
This remastering assumes the following:&lt;br /&gt;
* you are running Knoppix 3.8.2 (might work for later versions.  I haven't tried, yet.)&lt;br /&gt;
* you have a linux filesystem with at least 6 GB of free space&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
Remastering is the process of creating a new ISO image to burn on a CD.  In it's simplest form, remastering requires only two steps:&lt;br /&gt;
# build a compressed filesystem from all the operating system and application files&lt;br /&gt;
# build an ISO image from all the CD files, which includes the compressed filesystem&lt;br /&gt;
In fact, if you use the existing compressed filesystem from the CD, you only need to do the second step, which is what some of the versions on this page do.&lt;br /&gt;
&lt;br /&gt;
In practice, remastering takes more than two steps because you usually need to create the environment (e.g. swapspace, diskspace, etc.) in which to build the compressed filesystem and the ISO.  Also, since the purpose of remastering is to make a Knoppix CD that differs from the stock Knoppix, you will probably want to alter the contents of the compressed file system, the contents of the CD files, or both before you build your new ISO.&lt;br /&gt;
&lt;br /&gt;
= Setting up for remastering =&lt;br /&gt;
&lt;br /&gt;
The setup will be the same for all the various version of remastering.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# boot from the Knoppix CD&lt;br /&gt;
boot: knoppix 3&lt;br /&gt;
&lt;br /&gt;
# point to the partition, mountpoint, and working directory for the Knoppix build&lt;br /&gt;
knx_dev=/dev/hda3  # the partition with 6GB+ of free space; change accordingly&lt;br /&gt;
knx_mnt=/mnt/hda3  # the mountpoint for the partition; change accordingly&lt;br /&gt;
knx=$knx_mnt/knx   # the sandbox within which to place your remastering files&lt;br /&gt;
&lt;br /&gt;
# Mount the partition&lt;br /&gt;
mount -o rw,dev $knx_dev $knx_mnt&lt;br /&gt;
mount&lt;br /&gt;
df -H $knx_mnt&lt;br /&gt;
&lt;br /&gt;
# make a 1 GB swapfile, just in case&lt;br /&gt;
dd if=/dev/zero of=$knx_mnt/swapfile bs=1M count=1000&lt;br /&gt;
mkswap $knx_mnt/swapfile&lt;br /&gt;
swapon $knx_mnt/swapfile&lt;br /&gt;
swapon -s&lt;br /&gt;
&lt;br /&gt;
# create a working directory&lt;br /&gt;
mkdir $knx&lt;br /&gt;
cd $knx&lt;br /&gt;
pwd&lt;br /&gt;
&lt;br /&gt;
# make two target folders: one for the source and one for the final master CD&lt;br /&gt;
mkdir -p $knx/{master,source}&lt;br /&gt;
ls -la $knx&lt;br /&gt;
&lt;br /&gt;
# finished setup&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= A &amp;quot;test build&amp;quot; version =&lt;br /&gt;
&lt;br /&gt;
Ideal if you just want to test the build process.  This version uses the files right off the CD to make a new ISO.  No changes.  The resulting ISO should be identical to the original ISO with the exception of some time stamps.&lt;br /&gt;
&lt;br /&gt;
== Setting up for remastering ==&lt;br /&gt;
[[Trivial_remaster_3.8.2#Setting_up_for_remastering |See the above instructions]] for booting, creating enough disk space, and a setting up a swap file.&lt;br /&gt;
&lt;br /&gt;
== Copying the files ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# copy the cdrom files to your master directory&lt;br /&gt;
( cd /cdrom &amp;amp;&amp;amp; cp -av . $knx/master/ )&lt;br /&gt;
ls -la $knx/master/&lt;br /&gt;
&lt;br /&gt;
# finished copying the files&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Making the image ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# make the ISO&lt;br /&gt;
mkisofs -pad -l -r -J -v -V &amp;quot;KNOPPIX&amp;quot; -no-emul-boot -boot-load-size 4 \&lt;br /&gt;
 -boot-info-table -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat \&lt;br /&gt;
 -hide-rr-moved -o $knx/knoppix.iso $knx/master 2&amp;gt; $knx/knoppix.iso.log&lt;br /&gt;
( cd $knx ; ls -lh knoppix.iso )&lt;br /&gt;
&lt;br /&gt;
# finished imaging the ISO&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
Perfect for a CD:&lt;br /&gt;
 ( cd $knx ; ls -lh knoppix.iso )&lt;br /&gt;
 -rw-r--r--  1 root root 694M Aug 25 00:51 knoppix.iso&lt;br /&gt;
&lt;br /&gt;
= A &amp;quot;modified boot files&amp;quot; version =&lt;br /&gt;
&lt;br /&gt;
Ideal if you just want to change the boot configuation (e.g. add your own cheatcodes or kernel label) but keep everything else the same.&lt;br /&gt;
&lt;br /&gt;
== Setting up for remastering ==&lt;br /&gt;
[[Trivial_remaster_3.8.2#Setting_up_for_remastering |See the above instructions]] for booting, creating enough disk space, and a setting up a swap file.&lt;br /&gt;
&lt;br /&gt;
== Mounting a union filesystem ==&lt;br /&gt;
Instead of copying all the files, we'll use a unionfs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
mount -t unionfs -o dirs=$knx/master=rw:/cdrom=ro none $knx/master&lt;br /&gt;
ls -la $knx/master/&lt;br /&gt;
&lt;br /&gt;
# at this point you can modify any of the files in $knx/master/&lt;br /&gt;
# for example, a different boot splash image&lt;br /&gt;
jpegtopnm /KNOPPIX/usr/share/wallpapers/Circuit.jpg |&lt;br /&gt;
  pnmtile 640 480 &amp;gt; $knx/logo.ppm&lt;br /&gt;
pnmquant 16 $knx/logo.ppm |&lt;br /&gt;
  ppmtolss16 &amp;gt; $knx/master/boot/isolinux/logo.16 &lt;br /&gt;
( cd $knx ; ls -la master/boot/isolinux/logo.16 )&lt;br /&gt;
&lt;br /&gt;
# finished copying the files&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Making the image ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# make the ISO&lt;br /&gt;
mkisofs -pad -l -r -J -v -V &amp;quot;KNOPPIX&amp;quot; -no-emul-boot -boot-load-size 4 \&lt;br /&gt;
 -boot-info-table -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat \&lt;br /&gt;
 -hide-rr-moved -o $knx/knoppix.iso $knx/master 2&amp;gt; $knx/knoppix.iso.log&lt;br /&gt;
( cd $knx ; ls -la knoppix.iso )&lt;br /&gt;
&lt;br /&gt;
# finished imaging the ISO&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Unmounting the union filesystem ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
umount $knx/master&lt;br /&gt;
find $knx/master -ls&lt;br /&gt;
&lt;br /&gt;
# finished umounting&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
* If you are simply testing the boot files and if the mkisofs command works, then you can removed the compressed image before building the ISO.&lt;br /&gt;
&lt;br /&gt;
= A &amp;quot;rebuilt compressed fs&amp;quot; version =&lt;br /&gt;
&lt;br /&gt;
== Setting up for remastering ==&lt;br /&gt;
[[Trivial_remaster_3.8.2#Setting_up_for_remastering |See the above instructions]] for booting, creating enough disk space, and a setting up a swap file.&lt;br /&gt;
&lt;br /&gt;
== Copying the files ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# copy the cdrom files to your master directory&lt;br /&gt;
( cd /cdrom &amp;amp;&amp;amp;&lt;br /&gt;
find . -size -10000k -type f |&lt;br /&gt;
xargs cp -av --parents --target-directory=$knx/master/ )&lt;br /&gt;
ls -la $knx/master/&lt;br /&gt;
&lt;br /&gt;
# copy the KNOPPIX files to your source directory&lt;br /&gt;
cp -av /KNOPPIX/* $knx/source/&lt;br /&gt;
ls -la $knx/source/&lt;br /&gt;
&lt;br /&gt;
# finished copying the files&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Making the image ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# make the compressed image&lt;br /&gt;
{ mkisofs -R -U -V &amp;quot;KNOPPIX.net filesystem&amp;quot; \&lt;br /&gt;
  -publisher &amp;quot;KNOPPIX www.knoppix.net&amp;quot; \&lt;br /&gt;
  -hide-rr-moved -cache-inodes -no-bak \&lt;br /&gt;
  -pad $knx/source |&lt;br /&gt;
nice -5 /usr/bin/create_compressed_fs - 65536 \&lt;br /&gt;
&amp;gt; $knx/master/KNOPPIX/KNOPPIX ; } 2&amp;gt; $knx/KNOPPIX.cloop.log&lt;br /&gt;
( cd $knx/ ; ls -lh master/KNOPPIX/KNOPPIX /cdrom/KNOPPIX/KNOPPIX )&lt;br /&gt;
&lt;br /&gt;
# make the ISO&lt;br /&gt;
mkisofs -pad -l -r -J -v -V &amp;quot;KNOPPIX&amp;quot; \&lt;br /&gt;
 -no-emul-boot -boot-load-size 4 \&lt;br /&gt;
 -boot-info-table -b boot/isolinux/isolinux.bin \&lt;br /&gt;
 -c boot/isolinux/boot.cat \&lt;br /&gt;
 -hide-rr-moved -o $knx/knoppix.iso $knx/master \&lt;br /&gt;
2&amp;gt; $knx/knoppix.iso.log&lt;br /&gt;
( cd $knx ; ls -lh knoppix.iso )&lt;br /&gt;
&lt;br /&gt;
# finished imaging the ISO&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
* The resulting compressed filesystem is larger than the original KNOPPIX even though nothing has changed.  I suspect hardlinks on the original that don't get &amp;quot;translated&amp;quot; on the ISO format.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
( cd $knx/ ; ls -lh master/KNOPPIX/KNOPPIX /cdrom/KNOPPIX/KNOPPIX )&lt;br /&gt;
-r--r--r--  1 root root 690M May  9 03:31 /cdrom/KNOPPIX/KNOPPIX&lt;br /&gt;
-rw-r--r--  1 root root 717M Aug 24 23:37 master/KNOPPIX/KNOPPIX&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* The resulting ISO is larger than the original and too large for a 700 MB CD.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
( cd $knx ; ls -lh knoppix.iso )&lt;br /&gt;
-rw-r--r--  1 root root 722M Aug 24 23:38 knoppix.iso&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= A &amp;quot;chroot&amp;quot; version =&lt;br /&gt;
&lt;br /&gt;
== Setting up for remastering ==&lt;br /&gt;
[[Trivial_remaster_3.8.2#Setting_up_for_remastering |See the above instructions]] for booting, creating enough disk space, and a setting up a swap file.&lt;br /&gt;
&lt;br /&gt;
== Mounting a union filesystem ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# mount the master&lt;br /&gt;
mount -t unionfs -o dirs=$knx/master=rw:/cdrom=ro none $knx/master&lt;br /&gt;
ls -a $knx/master/&lt;br /&gt;
rm -rf $knx/master/KNOPPIX/KNOPPIX&lt;br /&gt;
ls -a $knx/master/&lt;br /&gt;
&lt;br /&gt;
# make sure $knx/source is mounted without &amp;quot;nodev&amp;quot; (or with &amp;quot;dev&amp;quot;)&lt;br /&gt;
mount -o remount,dev $(df -P $knx/source | tail -1 | cut -d&amp;quot; &amp;quot; -f 1)&lt;br /&gt;
&lt;br /&gt;
# mount the source&lt;br /&gt;
mount -t unionfs -o dirs=$knx/source=rw:/KNOPPIX=ro none $knx/source&lt;br /&gt;
ls -a $knx/source/&lt;br /&gt;
rm -rf $knx/source/.rr_moved&lt;br /&gt;
ls -a $knx/source/&lt;br /&gt;
&lt;br /&gt;
# finished copying the files&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== chroot into the source folder ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# create /etc/fstab and /etc/resolv.conf in $knx/source&lt;br /&gt;
echo &amp;gt;&amp;gt; $knx/source/etc/fstab&lt;br /&gt;
cat /etc/resolv.conf &amp;gt; $knx/source/etc/dhcpc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
# chroot, proc, ls, and exit&lt;br /&gt;
chroot $knx/source&lt;br /&gt;
mount -t proc /proc proc&lt;br /&gt;
ls -a /&lt;br /&gt;
ping -c 2 knoppix.net&lt;br /&gt;
umount /proc&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
# finished chrooting&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Making the image ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# make the compressed image&lt;br /&gt;
{ mkisofs -R -U -V &amp;quot;KNOPPIX.net filesystem&amp;quot; \&lt;br /&gt;
  -publisher &amp;quot;KNOPPIX www.knoppix.net&amp;quot; \&lt;br /&gt;
  -hide-rr-moved -cache-inodes -no-bak \&lt;br /&gt;
  -pad $knx/source |&lt;br /&gt;
nice -5 /usr/bin/create_compressed_fs - 65536 \&lt;br /&gt;
&amp;gt; $knx/master/KNOPPIX/KNOPPIX ; } 2&amp;gt; $knx/KNOPPIX.cloop.log&lt;br /&gt;
( cd $knx/ ; ls -lh master/KNOPPIX/KNOPPIX /cdrom/KNOPPIX/KNOPPIX )&lt;br /&gt;
&lt;br /&gt;
# make the ISO&lt;br /&gt;
mkisofs -pad -l -r -J -v -V &amp;quot;KNOPPIX&amp;quot; \&lt;br /&gt;
 -no-emul-boot -boot-load-size 4 \&lt;br /&gt;
 -boot-info-table -b boot/isolinux/isolinux.bin \&lt;br /&gt;
 -c boot/isolinux/boot.cat \&lt;br /&gt;
 -hide-rr-moved -o $knx/knoppix.iso $knx/master \&lt;br /&gt;
2&amp;gt; $knx/knoppix.iso.log&lt;br /&gt;
ls -lh $knx/knoppix.iso&lt;br /&gt;
# finished imaging the ISO&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Unmounting the union filesystem ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
umount $knx/master $knx/source&lt;br /&gt;
find $knx/master $knx/source -ls&lt;br /&gt;
&lt;br /&gt;
# finished umounting&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
* The resulting compressed filesystem is larger than the original KNOPPIX even though nothing has changed.  I suspect hardlinks on the original that don't get &amp;quot;translated&amp;quot; on the ISO format.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
( cd $knx/ ; ls -lh master/KNOPPIX/KNOPPIX /cdrom/KNOPPIX/KNOPPIX )&lt;br /&gt;
-r--r--r--  1 root root 690M May  9 03:31 /cdrom/KNOPPIX/KNOPPIX&lt;br /&gt;
-rwxr-xr-x  1 root root 717M Aug 24 22:17 master/KNOPPIX/KNOPPIX&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* The resulting ISO is larger than the original and too large for a 700 MB CD.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
( cd $knx/ ; ls -lh knoppix.iso )&lt;br /&gt;
-rw-r--r--  1 root root 722M Aug 24 23:01 knoppix.iso&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Burning the ISO =&lt;br /&gt;
k3b doesn't work on 3.8.2, but cdrecord does&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# burn the ISO&lt;br /&gt;
cdrecord -v dev=ATAPI:0,0,0 $knx/knoppix.iso&lt;br /&gt;
&lt;br /&gt;
# finished burning&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Links =&lt;br /&gt;
&lt;br /&gt;
Choose Spring [http://www.louiebridal.com/2011-new-wedding-dresses-c32.aspx 2011 Wedding Dresses]&lt;br /&gt;
&lt;br /&gt;
Designer Wedding Dresses Vera Wang [http://www.landybridal.com/vera-wang-c144.aspx Vera Wang Wedding Dresses]&lt;br /&gt;
&lt;br /&gt;
Cheap [http://www.worldreambridal.com/beach-wedding-dresses-c44.aspx Beach Wedding Dresses]&lt;/div&gt;</summary>
		<author><name>Jenniferly</name></author>	</entry>

	<entry>
		<id>https://mail.knoppix.net/wiki/Trivial_remaster_3.8.2</id>
		<title>Trivial remaster 3.8.2</title>
		<link rel="alternate" type="text/html" href="https://mail.knoppix.net/wiki/Trivial_remaster_3.8.2"/>
				<updated>2010-12-17T06:24:32Z</updated>
		
		<summary type="html">&lt;p&gt;Jenniferly: /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----&lt;br /&gt;
These are my notes for extracting the files from the existing CD and rebuilding a new ISO.  The word &amp;quot;trivial&amp;quot; in the title does not connotate the degree of difficulty which one may or may not have following my notes.  Rather, they discribe the end result in which no changes or only minimal changes are made to the files used to build a remastered ISO.  In that way these notes serve as a &amp;quot;positive control&amp;quot; to make sure that everything can work before one embarks on a more complex remastering project.&lt;br /&gt;
&lt;br /&gt;
This page contains a half-dozen or so different versions of a trivial remaster.  Each is independent of the other.  The only step that is shared among each version is the setup process.&lt;br /&gt;
&lt;br /&gt;
Based on the [http://www.knoppix.net/wiki/Knoppix_Remastering_Howto Knoppix Remastering Howto]&lt;br /&gt;
&lt;br /&gt;
This remastering assumes the following:&lt;br /&gt;
* you are running Knoppix 3.8.2 (might work for later versions.  I haven't tried, yet.)&lt;br /&gt;
* you have a linux filesystem with at least 6 GB of free space&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
Remastering is the process of creating a new ISO image to burn on a CD.  In it's simplest form, remastering requires only two steps:&lt;br /&gt;
# build a compressed filesystem from all the operating system and application files&lt;br /&gt;
# build an ISO image from all the CD files, which includes the compressed filesystem&lt;br /&gt;
In fact, if you use the existing compressed filesystem from the CD, you only need to do the second step, which is what some of the versions on this page do.&lt;br /&gt;
&lt;br /&gt;
In practice, remastering takes more than two steps because you usually need to create the environment (e.g. swapspace, diskspace, etc.) in which to build the compressed filesystem and the ISO.  Also, since the purpose of remastering is to make a Knoppix CD that differs from the stock Knoppix, you will probably want to alter the contents of the compressed file system, the contents of the CD files, or both before you build your new ISO.&lt;br /&gt;
&lt;br /&gt;
= Setting up for remastering =&lt;br /&gt;
&lt;br /&gt;
The setup will be the same for all the various version of remastering.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# boot from the Knoppix CD&lt;br /&gt;
boot: knoppix 3&lt;br /&gt;
&lt;br /&gt;
# point to the partition, mountpoint, and working directory for the Knoppix build&lt;br /&gt;
knx_dev=/dev/hda3  # the partition with 6GB+ of free space; change accordingly&lt;br /&gt;
knx_mnt=/mnt/hda3  # the mountpoint for the partition; change accordingly&lt;br /&gt;
knx=$knx_mnt/knx   # the sandbox within which to place your remastering files&lt;br /&gt;
&lt;br /&gt;
# Mount the partition&lt;br /&gt;
mount -o rw,dev $knx_dev $knx_mnt&lt;br /&gt;
mount&lt;br /&gt;
df -H $knx_mnt&lt;br /&gt;
&lt;br /&gt;
# make a 1 GB swapfile, just in case&lt;br /&gt;
dd if=/dev/zero of=$knx_mnt/swapfile bs=1M count=1000&lt;br /&gt;
mkswap $knx_mnt/swapfile&lt;br /&gt;
swapon $knx_mnt/swapfile&lt;br /&gt;
swapon -s&lt;br /&gt;
&lt;br /&gt;
# create a working directory&lt;br /&gt;
mkdir $knx&lt;br /&gt;
cd $knx&lt;br /&gt;
pwd&lt;br /&gt;
&lt;br /&gt;
# make two target folders: one for the source and one for the final master CD&lt;br /&gt;
mkdir -p $knx/{master,source}&lt;br /&gt;
ls -la $knx&lt;br /&gt;
&lt;br /&gt;
# finished setup&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= A &amp;quot;test build&amp;quot; version =&lt;br /&gt;
&lt;br /&gt;
Ideal if you just want to test the build process.  This version uses the files right off the CD to make a new ISO.  No changes.  The resulting ISO should be identical to the original ISO with the exception of some time stamps.&lt;br /&gt;
&lt;br /&gt;
== Setting up for remastering ==&lt;br /&gt;
[[Trivial_remaster_3.8.2#Setting_up_for_remastering |See the above instructions]] for booting, creating enough disk space, and a setting up a swap file.&lt;br /&gt;
&lt;br /&gt;
== Copying the files ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# copy the cdrom files to your master directory&lt;br /&gt;
( cd /cdrom &amp;amp;&amp;amp; cp -av . $knx/master/ )&lt;br /&gt;
ls -la $knx/master/&lt;br /&gt;
&lt;br /&gt;
# finished copying the files&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Making the image ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# make the ISO&lt;br /&gt;
mkisofs -pad -l -r -J -v -V &amp;quot;KNOPPIX&amp;quot; -no-emul-boot -boot-load-size 4 \&lt;br /&gt;
 -boot-info-table -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat \&lt;br /&gt;
 -hide-rr-moved -o $knx/knoppix.iso $knx/master 2&amp;gt; $knx/knoppix.iso.log&lt;br /&gt;
( cd $knx ; ls -lh knoppix.iso )&lt;br /&gt;
&lt;br /&gt;
# finished imaging the ISO&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
Perfect for a CD:&lt;br /&gt;
 ( cd $knx ; ls -lh knoppix.iso )&lt;br /&gt;
 -rw-r--r--  1 root root 694M Aug 25 00:51 knoppix.iso&lt;br /&gt;
&lt;br /&gt;
= A &amp;quot;modified boot files&amp;quot; version =&lt;br /&gt;
&lt;br /&gt;
Ideal if you just want to change the boot configuation (e.g. add your own cheatcodes or kernel label) but keep everything else the same.&lt;br /&gt;
&lt;br /&gt;
== Setting up for remastering ==&lt;br /&gt;
[[Trivial_remaster_3.8.2#Setting_up_for_remastering |See the above instructions]] for booting, creating enough disk space, and a setting up a swap file.&lt;br /&gt;
&lt;br /&gt;
== Mounting a union filesystem ==&lt;br /&gt;
Instead of copying all the files, we'll use a unionfs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
mount -t unionfs -o dirs=$knx/master=rw:/cdrom=ro none $knx/master&lt;br /&gt;
ls -la $knx/master/&lt;br /&gt;
&lt;br /&gt;
# at this point you can modify any of the files in $knx/master/&lt;br /&gt;
# for example, a different boot splash image&lt;br /&gt;
jpegtopnm /KNOPPIX/usr/share/wallpapers/Circuit.jpg |&lt;br /&gt;
  pnmtile 640 480 &amp;gt; $knx/logo.ppm&lt;br /&gt;
pnmquant 16 $knx/logo.ppm |&lt;br /&gt;
  ppmtolss16 &amp;gt; $knx/master/boot/isolinux/logo.16 &lt;br /&gt;
( cd $knx ; ls -la master/boot/isolinux/logo.16 )&lt;br /&gt;
&lt;br /&gt;
# finished copying the files&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Making the image ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# make the ISO&lt;br /&gt;
mkisofs -pad -l -r -J -v -V &amp;quot;KNOPPIX&amp;quot; -no-emul-boot -boot-load-size 4 \&lt;br /&gt;
 -boot-info-table -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat \&lt;br /&gt;
 -hide-rr-moved -o $knx/knoppix.iso $knx/master 2&amp;gt; $knx/knoppix.iso.log&lt;br /&gt;
( cd $knx ; ls -la knoppix.iso )&lt;br /&gt;
&lt;br /&gt;
# finished imaging the ISO&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Unmounting the union filesystem ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
umount $knx/master&lt;br /&gt;
find $knx/master -ls&lt;br /&gt;
&lt;br /&gt;
# finished umounting&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
* If you are simply testing the boot files and if the mkisofs command works, then you can removed the compressed image before building the ISO.&lt;br /&gt;
&lt;br /&gt;
= A &amp;quot;rebuilt compressed fs&amp;quot; version =&lt;br /&gt;
&lt;br /&gt;
== Setting up for remastering ==&lt;br /&gt;
[[Trivial_remaster_3.8.2#Setting_up_for_remastering |See the above instructions]] for booting, creating enough disk space, and a setting up a swap file.&lt;br /&gt;
&lt;br /&gt;
== Copying the files ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# copy the cdrom files to your master directory&lt;br /&gt;
( cd /cdrom &amp;amp;&amp;amp;&lt;br /&gt;
find . -size -10000k -type f |&lt;br /&gt;
xargs cp -av --parents --target-directory=$knx/master/ )&lt;br /&gt;
ls -la $knx/master/&lt;br /&gt;
&lt;br /&gt;
# copy the KNOPPIX files to your source directory&lt;br /&gt;
cp -av /KNOPPIX/* $knx/source/&lt;br /&gt;
ls -la $knx/source/&lt;br /&gt;
&lt;br /&gt;
# finished copying the files&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Making the image ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# make the compressed image&lt;br /&gt;
{ mkisofs -R -U -V &amp;quot;KNOPPIX.net filesystem&amp;quot; \&lt;br /&gt;
  -publisher &amp;quot;KNOPPIX www.knoppix.net&amp;quot; \&lt;br /&gt;
  -hide-rr-moved -cache-inodes -no-bak \&lt;br /&gt;
  -pad $knx/source |&lt;br /&gt;
nice -5 /usr/bin/create_compressed_fs - 65536 \&lt;br /&gt;
&amp;gt; $knx/master/KNOPPIX/KNOPPIX ; } 2&amp;gt; $knx/KNOPPIX.cloop.log&lt;br /&gt;
( cd $knx/ ; ls -lh master/KNOPPIX/KNOPPIX /cdrom/KNOPPIX/KNOPPIX )&lt;br /&gt;
&lt;br /&gt;
# make the ISO&lt;br /&gt;
mkisofs -pad -l -r -J -v -V &amp;quot;KNOPPIX&amp;quot; \&lt;br /&gt;
 -no-emul-boot -boot-load-size 4 \&lt;br /&gt;
 -boot-info-table -b boot/isolinux/isolinux.bin \&lt;br /&gt;
 -c boot/isolinux/boot.cat \&lt;br /&gt;
 -hide-rr-moved -o $knx/knoppix.iso $knx/master \&lt;br /&gt;
2&amp;gt; $knx/knoppix.iso.log&lt;br /&gt;
( cd $knx ; ls -lh knoppix.iso )&lt;br /&gt;
&lt;br /&gt;
# finished imaging the ISO&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
* The resulting compressed filesystem is larger than the original KNOPPIX even though nothing has changed.  I suspect hardlinks on the original that don't get &amp;quot;translated&amp;quot; on the ISO format.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
( cd $knx/ ; ls -lh master/KNOPPIX/KNOPPIX /cdrom/KNOPPIX/KNOPPIX )&lt;br /&gt;
-r--r--r--  1 root root 690M May  9 03:31 /cdrom/KNOPPIX/KNOPPIX&lt;br /&gt;
-rw-r--r--  1 root root 717M Aug 24 23:37 master/KNOPPIX/KNOPPIX&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* The resulting ISO is larger than the original and too large for a 700 MB CD.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
( cd $knx ; ls -lh knoppix.iso )&lt;br /&gt;
-rw-r--r--  1 root root 722M Aug 24 23:38 knoppix.iso&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= A &amp;quot;chroot&amp;quot; version =&lt;br /&gt;
&lt;br /&gt;
== Setting up for remastering ==&lt;br /&gt;
[[Trivial_remaster_3.8.2#Setting_up_for_remastering |See the above instructions]] for booting, creating enough disk space, and a setting up a swap file.&lt;br /&gt;
&lt;br /&gt;
== Mounting a union filesystem ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# mount the master&lt;br /&gt;
mount -t unionfs -o dirs=$knx/master=rw:/cdrom=ro none $knx/master&lt;br /&gt;
ls -a $knx/master/&lt;br /&gt;
rm -rf $knx/master/KNOPPIX/KNOPPIX&lt;br /&gt;
ls -a $knx/master/&lt;br /&gt;
&lt;br /&gt;
# make sure $knx/source is mounted without &amp;quot;nodev&amp;quot; (or with &amp;quot;dev&amp;quot;)&lt;br /&gt;
mount -o remount,dev $(df -P $knx/source | tail -1 | cut -d&amp;quot; &amp;quot; -f 1)&lt;br /&gt;
&lt;br /&gt;
# mount the source&lt;br /&gt;
mount -t unionfs -o dirs=$knx/source=rw:/KNOPPIX=ro none $knx/source&lt;br /&gt;
ls -a $knx/source/&lt;br /&gt;
rm -rf $knx/source/.rr_moved&lt;br /&gt;
ls -a $knx/source/&lt;br /&gt;
&lt;br /&gt;
# finished copying the files&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== chroot into the source folder ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# create /etc/fstab and /etc/resolv.conf in $knx/source&lt;br /&gt;
echo &amp;gt;&amp;gt; $knx/source/etc/fstab&lt;br /&gt;
cat /etc/resolv.conf &amp;gt; $knx/source/etc/dhcpc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
# chroot, proc, ls, and exit&lt;br /&gt;
chroot $knx/source&lt;br /&gt;
mount -t proc /proc proc&lt;br /&gt;
ls -a /&lt;br /&gt;
ping -c 2 knoppix.net&lt;br /&gt;
umount /proc&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
# finished chrooting&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Making the image ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# make the compressed image&lt;br /&gt;
{ mkisofs -R -U -V &amp;quot;KNOPPIX.net filesystem&amp;quot; \&lt;br /&gt;
  -publisher &amp;quot;KNOPPIX www.knoppix.net&amp;quot; \&lt;br /&gt;
  -hide-rr-moved -cache-inodes -no-bak \&lt;br /&gt;
  -pad $knx/source |&lt;br /&gt;
nice -5 /usr/bin/create_compressed_fs - 65536 \&lt;br /&gt;
&amp;gt; $knx/master/KNOPPIX/KNOPPIX ; } 2&amp;gt; $knx/KNOPPIX.cloop.log&lt;br /&gt;
( cd $knx/ ; ls -lh master/KNOPPIX/KNOPPIX /cdrom/KNOPPIX/KNOPPIX )&lt;br /&gt;
&lt;br /&gt;
# make the ISO&lt;br /&gt;
mkisofs -pad -l -r -J -v -V &amp;quot;KNOPPIX&amp;quot; \&lt;br /&gt;
 -no-emul-boot -boot-load-size 4 \&lt;br /&gt;
 -boot-info-table -b boot/isolinux/isolinux.bin \&lt;br /&gt;
 -c boot/isolinux/boot.cat \&lt;br /&gt;
 -hide-rr-moved -o $knx/knoppix.iso $knx/master \&lt;br /&gt;
2&amp;gt; $knx/knoppix.iso.log&lt;br /&gt;
ls -lh $knx/knoppix.iso&lt;br /&gt;
# finished imaging the ISO&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Unmounting the union filesystem ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
umount $knx/master $knx/source&lt;br /&gt;
find $knx/master $knx/source -ls&lt;br /&gt;
&lt;br /&gt;
# finished umounting&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
* The resulting compressed filesystem is larger than the original KNOPPIX even though nothing has changed.  I suspect hardlinks on the original that don't get &amp;quot;translated&amp;quot; on the ISO format.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
( cd $knx/ ; ls -lh master/KNOPPIX/KNOPPIX /cdrom/KNOPPIX/KNOPPIX )&lt;br /&gt;
-r--r--r--  1 root root 690M May  9 03:31 /cdrom/KNOPPIX/KNOPPIX&lt;br /&gt;
-rwxr-xr-x  1 root root 717M Aug 24 22:17 master/KNOPPIX/KNOPPIX&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* The resulting ISO is larger than the original and too large for a 700 MB CD.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
( cd $knx/ ; ls -lh knoppix.iso )&lt;br /&gt;
-rw-r--r--  1 root root 722M Aug 24 23:01 knoppix.iso&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Burning the ISO =&lt;br /&gt;
k3b doesn't work on 3.8.2, but cdrecord does&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# burn the ISO&lt;br /&gt;
cdrecord -v dev=ATAPI:0,0,0 $knx/knoppix.iso&lt;br /&gt;
&lt;br /&gt;
# finished burning&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
Choose Spring [http://www.louiebridal.com/2011-new-wedding-dresses-c32.aspx 2011 Wedding Dresses]&lt;br /&gt;
&lt;br /&gt;
Designer Wedding Dresses Vera Wang [http://www.landybridal.com/vera-wang-c144.aspx Vera Wang Wedding Dresses]&lt;br /&gt;
&lt;br /&gt;
Cheap [http://www.worldreambridal.com/beach-wedding-dresses-c44.aspx Beach Wedding Dresses]&lt;/div&gt;</summary>
		<author><name>Jenniferly</name></author>	</entry>

	<entry>
		<id>https://mail.knoppix.net/wiki/Trivial_remaster_3.8.2</id>
		<title>Trivial remaster 3.8.2</title>
		<link rel="alternate" type="text/html" href="https://mail.knoppix.net/wiki/Trivial_remaster_3.8.2"/>
				<updated>2010-12-17T06:23:33Z</updated>
		
		<summary type="html">&lt;p&gt;Jenniferly: /* Summary */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----&lt;br /&gt;
These are my notes for extracting the files from the existing CD and rebuilding a new ISO.  The word &amp;quot;trivial&amp;quot; in the title does not connotate the degree of difficulty which one may or may not have following my notes.  Rather, they discribe the end result in which no changes or only minimal changes are made to the files used to build a remastered ISO.  In that way these notes serve as a &amp;quot;positive control&amp;quot; to make sure that everything can work before one embarks on a more complex remastering project.&lt;br /&gt;
&lt;br /&gt;
This page contains a half-dozen or so different versions of a trivial remaster.  Each is independent of the other.  The only step that is shared among each version is the setup process.&lt;br /&gt;
&lt;br /&gt;
Based on the [http://www.knoppix.net/wiki/Knoppix_Remastering_Howto Knoppix Remastering Howto]&lt;br /&gt;
&lt;br /&gt;
This remastering assumes the following:&lt;br /&gt;
* you are running Knoppix 3.8.2 (might work for later versions.  I haven't tried, yet.)&lt;br /&gt;
* you have a linux filesystem with at least 6 GB of free space&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
Remastering is the process of creating a new ISO image to burn on a CD.  In it's simplest form, remastering requires only two steps:&lt;br /&gt;
# build a compressed filesystem from all the operating system and application files&lt;br /&gt;
# build an ISO image from all the CD files, which includes the compressed filesystem&lt;br /&gt;
In fact, if you use the existing compressed filesystem from the CD, you only need to do the second step, which is what some of the versions on this page do.&lt;br /&gt;
&lt;br /&gt;
In practice, remastering takes more than two steps because you usually need to create the environment (e.g. swapspace, diskspace, etc.) in which to build the compressed filesystem and the ISO.  Also, since the purpose of remastering is to make a Knoppix CD that differs from the stock Knoppix, you will probably want to alter the contents of the compressed file system, the contents of the CD files, or both before you build your new ISO.&lt;br /&gt;
&lt;br /&gt;
= Setting up for remastering =&lt;br /&gt;
&lt;br /&gt;
The setup will be the same for all the various version of remastering.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# boot from the Knoppix CD&lt;br /&gt;
boot: knoppix 3&lt;br /&gt;
&lt;br /&gt;
# point to the partition, mountpoint, and working directory for the Knoppix build&lt;br /&gt;
knx_dev=/dev/hda3  # the partition with 6GB+ of free space; change accordingly&lt;br /&gt;
knx_mnt=/mnt/hda3  # the mountpoint for the partition; change accordingly&lt;br /&gt;
knx=$knx_mnt/knx   # the sandbox within which to place your remastering files&lt;br /&gt;
&lt;br /&gt;
# Mount the partition&lt;br /&gt;
mount -o rw,dev $knx_dev $knx_mnt&lt;br /&gt;
mount&lt;br /&gt;
df -H $knx_mnt&lt;br /&gt;
&lt;br /&gt;
# make a 1 GB swapfile, just in case&lt;br /&gt;
dd if=/dev/zero of=$knx_mnt/swapfile bs=1M count=1000&lt;br /&gt;
mkswap $knx_mnt/swapfile&lt;br /&gt;
swapon $knx_mnt/swapfile&lt;br /&gt;
swapon -s&lt;br /&gt;
&lt;br /&gt;
# create a working directory&lt;br /&gt;
mkdir $knx&lt;br /&gt;
cd $knx&lt;br /&gt;
pwd&lt;br /&gt;
&lt;br /&gt;
# make two target folders: one for the source and one for the final master CD&lt;br /&gt;
mkdir -p $knx/{master,source}&lt;br /&gt;
ls -la $knx&lt;br /&gt;
&lt;br /&gt;
# finished setup&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= A &amp;quot;test build&amp;quot; version =&lt;br /&gt;
&lt;br /&gt;
Ideal if you just want to test the build process.  This version uses the files right off the CD to make a new ISO.  No changes.  The resulting ISO should be identical to the original ISO with the exception of some time stamps.&lt;br /&gt;
&lt;br /&gt;
== Setting up for remastering ==&lt;br /&gt;
[[Trivial_remaster_3.8.2#Setting_up_for_remastering |See the above instructions]] for booting, creating enough disk space, and a setting up a swap file.&lt;br /&gt;
&lt;br /&gt;
== Copying the files ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# copy the cdrom files to your master directory&lt;br /&gt;
( cd /cdrom &amp;amp;&amp;amp; cp -av . $knx/master/ )&lt;br /&gt;
ls -la $knx/master/&lt;br /&gt;
&lt;br /&gt;
# finished copying the files&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Making the image ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# make the ISO&lt;br /&gt;
mkisofs -pad -l -r -J -v -V &amp;quot;KNOPPIX&amp;quot; -no-emul-boot -boot-load-size 4 \&lt;br /&gt;
 -boot-info-table -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat \&lt;br /&gt;
 -hide-rr-moved -o $knx/knoppix.iso $knx/master 2&amp;gt; $knx/knoppix.iso.log&lt;br /&gt;
( cd $knx ; ls -lh knoppix.iso )&lt;br /&gt;
&lt;br /&gt;
# finished imaging the ISO&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
Perfect for a CD:&lt;br /&gt;
 ( cd $knx ; ls -lh knoppix.iso )&lt;br /&gt;
 -rw-r--r--  1 root root 694M Aug 25 00:51 knoppix.iso&lt;br /&gt;
&lt;br /&gt;
= A &amp;quot;modified boot files&amp;quot; version =&lt;br /&gt;
&lt;br /&gt;
Ideal if you just want to change the boot configuation (e.g. add your own cheatcodes or kernel label) but keep everything else the same.&lt;br /&gt;
&lt;br /&gt;
== Setting up for remastering ==&lt;br /&gt;
[[Trivial_remaster_3.8.2#Setting_up_for_remastering |See the above instructions]] for booting, creating enough disk space, and a setting up a swap file.&lt;br /&gt;
&lt;br /&gt;
== Mounting a union filesystem ==&lt;br /&gt;
Instead of copying all the files, we'll use a unionfs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
mount -t unionfs -o dirs=$knx/master=rw:/cdrom=ro none $knx/master&lt;br /&gt;
ls -la $knx/master/&lt;br /&gt;
&lt;br /&gt;
# at this point you can modify any of the files in $knx/master/&lt;br /&gt;
# for example, a different boot splash image&lt;br /&gt;
jpegtopnm /KNOPPIX/usr/share/wallpapers/Circuit.jpg |&lt;br /&gt;
  pnmtile 640 480 &amp;gt; $knx/logo.ppm&lt;br /&gt;
pnmquant 16 $knx/logo.ppm |&lt;br /&gt;
  ppmtolss16 &amp;gt; $knx/master/boot/isolinux/logo.16 &lt;br /&gt;
( cd $knx ; ls -la master/boot/isolinux/logo.16 )&lt;br /&gt;
&lt;br /&gt;
# finished copying the files&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Making the image ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# make the ISO&lt;br /&gt;
mkisofs -pad -l -r -J -v -V &amp;quot;KNOPPIX&amp;quot; -no-emul-boot -boot-load-size 4 \&lt;br /&gt;
 -boot-info-table -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat \&lt;br /&gt;
 -hide-rr-moved -o $knx/knoppix.iso $knx/master 2&amp;gt; $knx/knoppix.iso.log&lt;br /&gt;
( cd $knx ; ls -la knoppix.iso )&lt;br /&gt;
&lt;br /&gt;
# finished imaging the ISO&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Unmounting the union filesystem ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
umount $knx/master&lt;br /&gt;
find $knx/master -ls&lt;br /&gt;
&lt;br /&gt;
# finished umounting&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
* If you are simply testing the boot files and if the mkisofs command works, then you can removed the compressed image before building the ISO.&lt;br /&gt;
&lt;br /&gt;
= A &amp;quot;rebuilt compressed fs&amp;quot; version =&lt;br /&gt;
&lt;br /&gt;
== Setting up for remastering ==&lt;br /&gt;
[[Trivial_remaster_3.8.2#Setting_up_for_remastering |See the above instructions]] for booting, creating enough disk space, and a setting up a swap file.&lt;br /&gt;
&lt;br /&gt;
== Copying the files ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# copy the cdrom files to your master directory&lt;br /&gt;
( cd /cdrom &amp;amp;&amp;amp;&lt;br /&gt;
find . -size -10000k -type f |&lt;br /&gt;
xargs cp -av --parents --target-directory=$knx/master/ )&lt;br /&gt;
ls -la $knx/master/&lt;br /&gt;
&lt;br /&gt;
# copy the KNOPPIX files to your source directory&lt;br /&gt;
cp -av /KNOPPIX/* $knx/source/&lt;br /&gt;
ls -la $knx/source/&lt;br /&gt;
&lt;br /&gt;
# finished copying the files&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Making the image ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# make the compressed image&lt;br /&gt;
{ mkisofs -R -U -V &amp;quot;KNOPPIX.net filesystem&amp;quot; \&lt;br /&gt;
  -publisher &amp;quot;KNOPPIX www.knoppix.net&amp;quot; \&lt;br /&gt;
  -hide-rr-moved -cache-inodes -no-bak \&lt;br /&gt;
  -pad $knx/source |&lt;br /&gt;
nice -5 /usr/bin/create_compressed_fs - 65536 \&lt;br /&gt;
&amp;gt; $knx/master/KNOPPIX/KNOPPIX ; } 2&amp;gt; $knx/KNOPPIX.cloop.log&lt;br /&gt;
( cd $knx/ ; ls -lh master/KNOPPIX/KNOPPIX /cdrom/KNOPPIX/KNOPPIX )&lt;br /&gt;
&lt;br /&gt;
# make the ISO&lt;br /&gt;
mkisofs -pad -l -r -J -v -V &amp;quot;KNOPPIX&amp;quot; \&lt;br /&gt;
 -no-emul-boot -boot-load-size 4 \&lt;br /&gt;
 -boot-info-table -b boot/isolinux/isolinux.bin \&lt;br /&gt;
 -c boot/isolinux/boot.cat \&lt;br /&gt;
 -hide-rr-moved -o $knx/knoppix.iso $knx/master \&lt;br /&gt;
2&amp;gt; $knx/knoppix.iso.log&lt;br /&gt;
( cd $knx ; ls -lh knoppix.iso )&lt;br /&gt;
&lt;br /&gt;
# finished imaging the ISO&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
* The resulting compressed filesystem is larger than the original KNOPPIX even though nothing has changed.  I suspect hardlinks on the original that don't get &amp;quot;translated&amp;quot; on the ISO format.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
( cd $knx/ ; ls -lh master/KNOPPIX/KNOPPIX /cdrom/KNOPPIX/KNOPPIX )&lt;br /&gt;
-r--r--r--  1 root root 690M May  9 03:31 /cdrom/KNOPPIX/KNOPPIX&lt;br /&gt;
-rw-r--r--  1 root root 717M Aug 24 23:37 master/KNOPPIX/KNOPPIX&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* The resulting ISO is larger than the original and too large for a 700 MB CD.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
( cd $knx ; ls -lh knoppix.iso )&lt;br /&gt;
-rw-r--r--  1 root root 722M Aug 24 23:38 knoppix.iso&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= A &amp;quot;chroot&amp;quot; version =&lt;br /&gt;
&lt;br /&gt;
== Setting up for remastering ==&lt;br /&gt;
[[Trivial_remaster_3.8.2#Setting_up_for_remastering |See the above instructions]] for booting, creating enough disk space, and a setting up a swap file.&lt;br /&gt;
&lt;br /&gt;
== Mounting a union filesystem ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# mount the master&lt;br /&gt;
mount -t unionfs -o dirs=$knx/master=rw:/cdrom=ro none $knx/master&lt;br /&gt;
ls -a $knx/master/&lt;br /&gt;
rm -rf $knx/master/KNOPPIX/KNOPPIX&lt;br /&gt;
ls -a $knx/master/&lt;br /&gt;
&lt;br /&gt;
# make sure $knx/source is mounted without &amp;quot;nodev&amp;quot; (or with &amp;quot;dev&amp;quot;)&lt;br /&gt;
mount -o remount,dev $(df -P $knx/source | tail -1 | cut -d&amp;quot; &amp;quot; -f 1)&lt;br /&gt;
&lt;br /&gt;
# mount the source&lt;br /&gt;
mount -t unionfs -o dirs=$knx/source=rw:/KNOPPIX=ro none $knx/source&lt;br /&gt;
ls -a $knx/source/&lt;br /&gt;
rm -rf $knx/source/.rr_moved&lt;br /&gt;
ls -a $knx/source/&lt;br /&gt;
&lt;br /&gt;
# finished copying the files&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== chroot into the source folder ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# create /etc/fstab and /etc/resolv.conf in $knx/source&lt;br /&gt;
echo &amp;gt;&amp;gt; $knx/source/etc/fstab&lt;br /&gt;
cat /etc/resolv.conf &amp;gt; $knx/source/etc/dhcpc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
# chroot, proc, ls, and exit&lt;br /&gt;
chroot $knx/source&lt;br /&gt;
mount -t proc /proc proc&lt;br /&gt;
ls -a /&lt;br /&gt;
ping -c 2 knoppix.net&lt;br /&gt;
umount /proc&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
# finished chrooting&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Making the image ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# make the compressed image&lt;br /&gt;
{ mkisofs -R -U -V &amp;quot;KNOPPIX.net filesystem&amp;quot; \&lt;br /&gt;
  -publisher &amp;quot;KNOPPIX www.knoppix.net&amp;quot; \&lt;br /&gt;
  -hide-rr-moved -cache-inodes -no-bak \&lt;br /&gt;
  -pad $knx/source |&lt;br /&gt;
nice -5 /usr/bin/create_compressed_fs - 65536 \&lt;br /&gt;
&amp;gt; $knx/master/KNOPPIX/KNOPPIX ; } 2&amp;gt; $knx/KNOPPIX.cloop.log&lt;br /&gt;
( cd $knx/ ; ls -lh master/KNOPPIX/KNOPPIX /cdrom/KNOPPIX/KNOPPIX )&lt;br /&gt;
&lt;br /&gt;
# make the ISO&lt;br /&gt;
mkisofs -pad -l -r -J -v -V &amp;quot;KNOPPIX&amp;quot; \&lt;br /&gt;
 -no-emul-boot -boot-load-size 4 \&lt;br /&gt;
 -boot-info-table -b boot/isolinux/isolinux.bin \&lt;br /&gt;
 -c boot/isolinux/boot.cat \&lt;br /&gt;
 -hide-rr-moved -o $knx/knoppix.iso $knx/master \&lt;br /&gt;
2&amp;gt; $knx/knoppix.iso.log&lt;br /&gt;
ls -lh $knx/knoppix.iso&lt;br /&gt;
# finished imaging the ISO&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Unmounting the union filesystem ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
umount $knx/master $knx/source&lt;br /&gt;
find $knx/master $knx/source -ls&lt;br /&gt;
&lt;br /&gt;
# finished umounting&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
* The resulting compressed filesystem is larger than the original KNOPPIX even though nothing has changed.  I suspect hardlinks on the original that don't get &amp;quot;translated&amp;quot; on the ISO format.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
( cd $knx/ ; ls -lh master/KNOPPIX/KNOPPIX /cdrom/KNOPPIX/KNOPPIX )&lt;br /&gt;
-r--r--r--  1 root root 690M May  9 03:31 /cdrom/KNOPPIX/KNOPPIX&lt;br /&gt;
-rwxr-xr-x  1 root root 717M Aug 24 22:17 master/KNOPPIX/KNOPPIX&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* The resulting ISO is larger than the original and too large for a 700 MB CD.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
( cd $knx/ ; ls -lh knoppix.iso )&lt;br /&gt;
-rw-r--r--  1 root root 722M Aug 24 23:01 knoppix.iso&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Burning the ISO =&lt;br /&gt;
k3b doesn't work on 3.8.2, but cdrecord does&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# burn the ISO&lt;br /&gt;
cdrecord -v dev=ATAPI:0,0,0 $knx/knoppix.iso&lt;br /&gt;
&lt;br /&gt;
# finished burning&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
Choose Spring [http://www.louiebridal.com/2011-new-wedding-dresses-c32.aspx 2011 Wedding Dresses]&lt;br /&gt;
Designer Wedding Dresses Vera Wang [http://www.landybridal.com/vera-wang-c144.aspx Vera Wang Wedding Dresses]&lt;br /&gt;
Cheap [http://www.worldreambridal.com/beach-wedding-dresses-c44.aspx Beach Wedding Dresses]&lt;/div&gt;</summary>
		<author><name>Jenniferly</name></author>	</entry>

	<entry>
		<id>https://mail.knoppix.net/wiki/Trivial_remaster_3.8.2</id>
		<title>Trivial remaster 3.8.2</title>
		<link rel="alternate" type="text/html" href="https://mail.knoppix.net/wiki/Trivial_remaster_3.8.2"/>
				<updated>2010-12-17T05:45:55Z</updated>
		
		<summary type="html">&lt;p&gt;Jenniferly: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----&lt;br /&gt;
These are my notes for extracting the files from the existing CD and rebuilding a new ISO.  The word &amp;quot;trivial&amp;quot; in the title does not connotate the degree of difficulty which one may or may not have following my notes.  Rather, they discribe the end result in which no changes or only minimal changes are made to the files used to build a remastered ISO.  In that way these notes serve as a &amp;quot;positive control&amp;quot; to make sure that everything can work before one embarks on a more complex remastering project.&lt;br /&gt;
&lt;br /&gt;
This page contains a half-dozen or so different versions of a trivial remaster.  Each is independent of the other.  The only step that is shared among each version is the setup process.&lt;br /&gt;
&lt;br /&gt;
Based on the [http://www.knoppix.net/wiki/Knoppix_Remastering_Howto Knoppix Remastering Howto]&lt;br /&gt;
&lt;br /&gt;
This remastering assumes the following:&lt;br /&gt;
* you are running Knoppix 3.8.2 (might work for later versions.  I haven't tried, yet.)&lt;br /&gt;
* you have a linux filesystem with at least 6 GB of free space&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
Remastering is the process of creating a new ISO image to burn on a CD.  In it's simplest form, remastering requires only two steps:&lt;br /&gt;
# build a compressed filesystem from all the operating system and application files&lt;br /&gt;
# build an ISO image from all the CD files, which includes the compressed filesystem&lt;br /&gt;
In fact, if you use the existing compressed filesystem from the CD, you only need to do the second step, which is what some of the versions on this page do.&lt;br /&gt;
&lt;br /&gt;
In practice, remastering takes more than two steps because you usually need to create the environment (e.g. swapspace, diskspace, etc.) in which to build the compressed filesystem and the ISO.  Also, since the purpose of remastering is to make a Knoppix CD that differs from the stock Knoppix, you will probably want to alter the contents of the compressed file system, the contents of the CD files, or both before you build your new ISO.&lt;br /&gt;
&lt;br /&gt;
= Setting up for remastering =&lt;br /&gt;
&lt;br /&gt;
The setup will be the same for all the various version of remastering.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# boot from the Knoppix CD&lt;br /&gt;
boot: knoppix 3&lt;br /&gt;
&lt;br /&gt;
# point to the partition, mountpoint, and working directory for the Knoppix build&lt;br /&gt;
knx_dev=/dev/hda3  # the partition with 6GB+ of free space; change accordingly&lt;br /&gt;
knx_mnt=/mnt/hda3  # the mountpoint for the partition; change accordingly&lt;br /&gt;
knx=$knx_mnt/knx   # the sandbox within which to place your remastering files&lt;br /&gt;
&lt;br /&gt;
# Mount the partition&lt;br /&gt;
mount -o rw,dev $knx_dev $knx_mnt&lt;br /&gt;
mount&lt;br /&gt;
df -H $knx_mnt&lt;br /&gt;
&lt;br /&gt;
# make a 1 GB swapfile, just in case&lt;br /&gt;
dd if=/dev/zero of=$knx_mnt/swapfile bs=1M count=1000&lt;br /&gt;
mkswap $knx_mnt/swapfile&lt;br /&gt;
swapon $knx_mnt/swapfile&lt;br /&gt;
swapon -s&lt;br /&gt;
&lt;br /&gt;
# create a working directory&lt;br /&gt;
mkdir $knx&lt;br /&gt;
cd $knx&lt;br /&gt;
pwd&lt;br /&gt;
&lt;br /&gt;
# make two target folders: one for the source and one for the final master CD&lt;br /&gt;
mkdir -p $knx/{master,source}&lt;br /&gt;
ls -la $knx&lt;br /&gt;
&lt;br /&gt;
# finished setup&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= A &amp;quot;test build&amp;quot; version =&lt;br /&gt;
&lt;br /&gt;
Ideal if you just want to test the build process.  This version uses the files right off the CD to make a new ISO.  No changes.  The resulting ISO should be identical to the original ISO with the exception of some time stamps.&lt;br /&gt;
&lt;br /&gt;
== Setting up for remastering ==&lt;br /&gt;
[[Trivial_remaster_3.8.2#Setting_up_for_remastering |See the above instructions]] for booting, creating enough disk space, and a setting up a swap file.&lt;br /&gt;
&lt;br /&gt;
== Copying the files ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# copy the cdrom files to your master directory&lt;br /&gt;
( cd /cdrom &amp;amp;&amp;amp; cp -av . $knx/master/ )&lt;br /&gt;
ls -la $knx/master/&lt;br /&gt;
&lt;br /&gt;
# finished copying the files&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Making the image ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# make the ISO&lt;br /&gt;
mkisofs -pad -l -r -J -v -V &amp;quot;KNOPPIX&amp;quot; -no-emul-boot -boot-load-size 4 \&lt;br /&gt;
 -boot-info-table -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat \&lt;br /&gt;
 -hide-rr-moved -o $knx/knoppix.iso $knx/master 2&amp;gt; $knx/knoppix.iso.log&lt;br /&gt;
( cd $knx ; ls -lh knoppix.iso )&lt;br /&gt;
&lt;br /&gt;
# finished imaging the ISO&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
Perfect for a CD:&lt;br /&gt;
 ( cd $knx ; ls -lh knoppix.iso )&lt;br /&gt;
 -rw-r--r--  1 root root 694M Aug 25 00:51 knoppix.iso&lt;br /&gt;
&lt;br /&gt;
= A &amp;quot;modified boot files&amp;quot; version =&lt;br /&gt;
&lt;br /&gt;
Ideal if you just want to change the boot configuation (e.g. add your own cheatcodes or kernel label) but keep everything else the same.&lt;br /&gt;
&lt;br /&gt;
== Setting up for remastering ==&lt;br /&gt;
[[Trivial_remaster_3.8.2#Setting_up_for_remastering |See the above instructions]] for booting, creating enough disk space, and a setting up a swap file.&lt;br /&gt;
&lt;br /&gt;
== Mounting a union filesystem ==&lt;br /&gt;
Instead of copying all the files, we'll use a unionfs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
mount -t unionfs -o dirs=$knx/master=rw:/cdrom=ro none $knx/master&lt;br /&gt;
ls -la $knx/master/&lt;br /&gt;
&lt;br /&gt;
# at this point you can modify any of the files in $knx/master/&lt;br /&gt;
# for example, a different boot splash image&lt;br /&gt;
jpegtopnm /KNOPPIX/usr/share/wallpapers/Circuit.jpg |&lt;br /&gt;
  pnmtile 640 480 &amp;gt; $knx/logo.ppm&lt;br /&gt;
pnmquant 16 $knx/logo.ppm |&lt;br /&gt;
  ppmtolss16 &amp;gt; $knx/master/boot/isolinux/logo.16 &lt;br /&gt;
( cd $knx ; ls -la master/boot/isolinux/logo.16 )&lt;br /&gt;
&lt;br /&gt;
# finished copying the files&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Making the image ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# make the ISO&lt;br /&gt;
mkisofs -pad -l -r -J -v -V &amp;quot;KNOPPIX&amp;quot; -no-emul-boot -boot-load-size 4 \&lt;br /&gt;
 -boot-info-table -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat \&lt;br /&gt;
 -hide-rr-moved -o $knx/knoppix.iso $knx/master 2&amp;gt; $knx/knoppix.iso.log&lt;br /&gt;
( cd $knx ; ls -la knoppix.iso )&lt;br /&gt;
&lt;br /&gt;
# finished imaging the ISO&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Unmounting the union filesystem ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
umount $knx/master&lt;br /&gt;
find $knx/master -ls&lt;br /&gt;
&lt;br /&gt;
# finished umounting&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
* If you are simply testing the boot files and if the mkisofs command works, then you can removed the compressed image before building the ISO.&lt;br /&gt;
&lt;br /&gt;
= A &amp;quot;rebuilt compressed fs&amp;quot; version =&lt;br /&gt;
&lt;br /&gt;
== Setting up for remastering ==&lt;br /&gt;
[[Trivial_remaster_3.8.2#Setting_up_for_remastering |See the above instructions]] for booting, creating enough disk space, and a setting up a swap file.&lt;br /&gt;
&lt;br /&gt;
== Copying the files ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# copy the cdrom files to your master directory&lt;br /&gt;
( cd /cdrom &amp;amp;&amp;amp;&lt;br /&gt;
find . -size -10000k -type f |&lt;br /&gt;
xargs cp -av --parents --target-directory=$knx/master/ )&lt;br /&gt;
ls -la $knx/master/&lt;br /&gt;
&lt;br /&gt;
# copy the KNOPPIX files to your source directory&lt;br /&gt;
cp -av /KNOPPIX/* $knx/source/&lt;br /&gt;
ls -la $knx/source/&lt;br /&gt;
&lt;br /&gt;
# finished copying the files&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Making the image ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# make the compressed image&lt;br /&gt;
{ mkisofs -R -U -V &amp;quot;KNOPPIX.net filesystem&amp;quot; \&lt;br /&gt;
  -publisher &amp;quot;KNOPPIX www.knoppix.net&amp;quot; \&lt;br /&gt;
  -hide-rr-moved -cache-inodes -no-bak \&lt;br /&gt;
  -pad $knx/source |&lt;br /&gt;
nice -5 /usr/bin/create_compressed_fs - 65536 \&lt;br /&gt;
&amp;gt; $knx/master/KNOPPIX/KNOPPIX ; } 2&amp;gt; $knx/KNOPPIX.cloop.log&lt;br /&gt;
( cd $knx/ ; ls -lh master/KNOPPIX/KNOPPIX /cdrom/KNOPPIX/KNOPPIX )&lt;br /&gt;
&lt;br /&gt;
# make the ISO&lt;br /&gt;
mkisofs -pad -l -r -J -v -V &amp;quot;KNOPPIX&amp;quot; \&lt;br /&gt;
 -no-emul-boot -boot-load-size 4 \&lt;br /&gt;
 -boot-info-table -b boot/isolinux/isolinux.bin \&lt;br /&gt;
 -c boot/isolinux/boot.cat \&lt;br /&gt;
 -hide-rr-moved -o $knx/knoppix.iso $knx/master \&lt;br /&gt;
2&amp;gt; $knx/knoppix.iso.log&lt;br /&gt;
( cd $knx ; ls -lh knoppix.iso )&lt;br /&gt;
&lt;br /&gt;
# finished imaging the ISO&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
* The resulting compressed filesystem is larger than the original KNOPPIX even though nothing has changed.  I suspect hardlinks on the original that don't get &amp;quot;translated&amp;quot; on the ISO format.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
( cd $knx/ ; ls -lh master/KNOPPIX/KNOPPIX /cdrom/KNOPPIX/KNOPPIX )&lt;br /&gt;
-r--r--r--  1 root root 690M May  9 03:31 /cdrom/KNOPPIX/KNOPPIX&lt;br /&gt;
-rw-r--r--  1 root root 717M Aug 24 23:37 master/KNOPPIX/KNOPPIX&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* The resulting ISO is larger than the original and too large for a 700 MB CD.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
( cd $knx ; ls -lh knoppix.iso )&lt;br /&gt;
-rw-r--r--  1 root root 722M Aug 24 23:38 knoppix.iso&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= A &amp;quot;chroot&amp;quot; version =&lt;br /&gt;
&lt;br /&gt;
== Setting up for remastering ==&lt;br /&gt;
[[Trivial_remaster_3.8.2#Setting_up_for_remastering |See the above instructions]] for booting, creating enough disk space, and a setting up a swap file.&lt;br /&gt;
&lt;br /&gt;
== Mounting a union filesystem ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# mount the master&lt;br /&gt;
mount -t unionfs -o dirs=$knx/master=rw:/cdrom=ro none $knx/master&lt;br /&gt;
ls -a $knx/master/&lt;br /&gt;
rm -rf $knx/master/KNOPPIX/KNOPPIX&lt;br /&gt;
ls -a $knx/master/&lt;br /&gt;
&lt;br /&gt;
# make sure $knx/source is mounted without &amp;quot;nodev&amp;quot; (or with &amp;quot;dev&amp;quot;)&lt;br /&gt;
mount -o remount,dev $(df -P $knx/source | tail -1 | cut -d&amp;quot; &amp;quot; -f 1)&lt;br /&gt;
&lt;br /&gt;
# mount the source&lt;br /&gt;
mount -t unionfs -o dirs=$knx/source=rw:/KNOPPIX=ro none $knx/source&lt;br /&gt;
ls -a $knx/source/&lt;br /&gt;
rm -rf $knx/source/.rr_moved&lt;br /&gt;
ls -a $knx/source/&lt;br /&gt;
&lt;br /&gt;
# finished copying the files&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== chroot into the source folder ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# create /etc/fstab and /etc/resolv.conf in $knx/source&lt;br /&gt;
echo &amp;gt;&amp;gt; $knx/source/etc/fstab&lt;br /&gt;
cat /etc/resolv.conf &amp;gt; $knx/source/etc/dhcpc/resolv.conf&lt;br /&gt;
&lt;br /&gt;
# chroot, proc, ls, and exit&lt;br /&gt;
chroot $knx/source&lt;br /&gt;
mount -t proc /proc proc&lt;br /&gt;
ls -a /&lt;br /&gt;
ping -c 2 knoppix.net&lt;br /&gt;
umount /proc&lt;br /&gt;
exit&lt;br /&gt;
&lt;br /&gt;
# finished chrooting&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Making the image ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# make the compressed image&lt;br /&gt;
{ mkisofs -R -U -V &amp;quot;KNOPPIX.net filesystem&amp;quot; \&lt;br /&gt;
  -publisher &amp;quot;KNOPPIX www.knoppix.net&amp;quot; \&lt;br /&gt;
  -hide-rr-moved -cache-inodes -no-bak \&lt;br /&gt;
  -pad $knx/source |&lt;br /&gt;
nice -5 /usr/bin/create_compressed_fs - 65536 \&lt;br /&gt;
&amp;gt; $knx/master/KNOPPIX/KNOPPIX ; } 2&amp;gt; $knx/KNOPPIX.cloop.log&lt;br /&gt;
( cd $knx/ ; ls -lh master/KNOPPIX/KNOPPIX /cdrom/KNOPPIX/KNOPPIX )&lt;br /&gt;
&lt;br /&gt;
# make the ISO&lt;br /&gt;
mkisofs -pad -l -r -J -v -V &amp;quot;KNOPPIX&amp;quot; \&lt;br /&gt;
 -no-emul-boot -boot-load-size 4 \&lt;br /&gt;
 -boot-info-table -b boot/isolinux/isolinux.bin \&lt;br /&gt;
 -c boot/isolinux/boot.cat \&lt;br /&gt;
 -hide-rr-moved -o $knx/knoppix.iso $knx/master \&lt;br /&gt;
2&amp;gt; $knx/knoppix.iso.log&lt;br /&gt;
ls -lh $knx/knoppix.iso&lt;br /&gt;
# finished imaging the ISO&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Unmounting the union filesystem ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
umount $knx/master $knx/source&lt;br /&gt;
find $knx/master $knx/source -ls&lt;br /&gt;
&lt;br /&gt;
# finished umounting&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
* The resulting compressed filesystem is larger than the original KNOPPIX even though nothing has changed.  I suspect hardlinks on the original that don't get &amp;quot;translated&amp;quot; on the ISO format.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
( cd $knx/ ; ls -lh master/KNOPPIX/KNOPPIX /cdrom/KNOPPIX/KNOPPIX )&lt;br /&gt;
-r--r--r--  1 root root 690M May  9 03:31 /cdrom/KNOPPIX/KNOPPIX&lt;br /&gt;
-rwxr-xr-x  1 root root 717M Aug 24 22:17 master/KNOPPIX/KNOPPIX&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* The resulting ISO is larger than the original and too large for a 700 MB CD.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
( cd $knx/ ; ls -lh knoppix.iso )&lt;br /&gt;
-rw-r--r--  1 root root 722M Aug 24 23:01 knoppix.iso&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Burning the ISO =&lt;br /&gt;
k3b doesn't work on 3.8.2, but cdrecord does&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# burn the ISO&lt;br /&gt;
cdrecord -v dev=ATAPI:0,0,0 $knx/knoppix.iso&lt;br /&gt;
&lt;br /&gt;
# finished burning&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Summary =&lt;br /&gt;
&lt;br /&gt;
Choose Spring [http://www.louiebridal.com/2011-new-wedding-dresses-c32.aspx 2011 Wedding Dresses]&lt;/div&gt;</summary>
		<author><name>Jenniferly</name></author>	</entry>

	</feed>