<p>Setting these options is sufficient to allow creation of a standard
set of CDs for your architecture, that should look very similar to the
official Debian builds. To actually start the build for one
architecture, run <code>build.sh $ARCH</code>. To build for more
architectures, run <code>build_all.sh</code>.</p>
<h2>More advanced configuration</h2>
<p>A larger set of options that might be commonly tweaked by users
wanting to make different images include:</p>
<ul>
<li><code>DI_WWW_HOME</code> - specify the location of d-i boot images to go on the first CD rather than the default ones from the mirror
<li><code>CONTRIB</code> - whether or not to allow packages from the contrib section onto the CDs
<li><code>NONFREE</code> - whether or not to allow packages from the non-free section onto the CDs
<li><code>EXTRANONFREE</code> - like <code>NONFREE</code>, but sort the non-free packages to a separate last CD instead of mixing them in
<li><code>LOCAL</code> - if you have a local set of packages that you want to merge into your CDs, specify the location here. The location should look just like the other sections (main, contrib, non-free) with Packages files etc.
<li><code>EXCLUDE</code> - specifies a file listing packages that should be omitted from consideration when laying out the CDs
<li><code>UNEXCLUDE$N</code> - a way to re-add excluded packages back into the set, starting with CD number $N. Using <code>EXCLUDE</code> and <code>UNEXCLUDE</code> allows some finer-grained control of package placement if desired
<li><code>DOJIGDO</code> - specify what to create: 0 means ISOs only; 1 means ISOs and jigdo files; 2 means jigdo files only
<li><code>JIGDOFALLBACKPATH</code> - if you're publishing jigdo files, you may specify a location here and debian-cd will create a snapshot tree for you
<li><code>JIGDOFALLBACKURLS</code> - this is how to specify the URL that the <code>JIGDOFALLBACKPATH</code> corresponds to
<li><code>UDEB_INCLUDE</code> - a file listing installer udebs that should be pushed into the install system
<li><code>UDEB_EXCLUDE</code> - opposite of <code>UDEB_INCLUDE</code>
<li><code>BASE_INCLUDE</code> - a file listing packages that should be installed onto the target system by d-i
<li><code>BASE_EXCLUDE</code> - packages that should <strong>not</strong> be installed
<li><code>INSTALLER_CD</code> - use this to specify the type of disc to create: 0 means a normal CD/DVD set; 1 means a "business card", i.e. just d-i and no packages; 2 means a "netinst", i.e. d-i and the base system only
<li><code>MAXCDS</code> - a way to limit how many CDs will be built; this won't force packages to fit, but will simply cut off the build once the specified number are done
<li><code>SPLASHPNG</code> - specify the image to be used on the boot splash screen, on architectures where this is supported