## bootcdwrite.conf## look for man bootcdwrite.conf(5) for more informations## this path was added as prefix to KERNEL, INITRD, DISABLE_CRON, NOT_TO_CD# and NOT_TO_RAM, if this are relativ paths (without starting "/")SRCDISK=/srv/fai/nfsroot# Define the kernel which is usedKERNEL=/boot/vmlinuz-2.6.18-4-amd64# size of each ramdisk ram1 and ram2 (ram1: /dev /etc /home /root /tmp,# (ram2: /var)RAMDISK_SIZE=16384# typ is CD or DVDTYP=CD# specify one or more CD devices to boot from, first is default# "auto" try to find the bootcd on all SCSI and IDE CDROMSCDDEV="auto /dev/hda /dev/hdb /dev/hdc /dev/hdd /dev/scd0 /dev/scd1"# Text to Display at Boottime (see syslinux doku)# This option is not supported for hppaDISPLAY="/usr/share/bootcd/default.txt"# do some checks or notDO_CHECK=yes# additional options for the kernelAPPEND="FAI_ACTION=install"# exclude some files or directories from writing to cdNOT_TO_CD="/usr/share/locale /usr/share/doc /var/lib/apt /var/cache/apt /usr/share/man /var/lib/dpkg/info /media/mirror/aptcache /media/mirror/.apt-move"# exclude some files or directories from loading to ram# Because most people's home and root dir are to large to include# in RAM, subdirectories can be excluded:NOT_TO_RAM="$(find $SRCDISK/home $SRCDISK/root -maxdepth 1 -mindepth 1 -type d)"# If you are using ssh it is helpful to have a unique ssh hostkey for# each CD.SSHHOSTKEY=yes# logfileERRLOG=/var/log/bootcdwrite.log# where the image resists after buildVAR=/var/spool/bootcd# FLOPPY_RUNTIME_DEV=<floppy device>|""# When you boot from cd you read changes from this device.FLOPPY_RUNTIME_DEV=/dev/fd0# BOOTFLOPPY=yes|no# If you want to boot from FLOPPY specify BOOTFLOPPY=yes. This reduces# space on floppy used by bootcdflopcp. For this to work FLOPPY_CREATE_DEV# has to be specified.# For hppa this option is not supported and must be set to no.# Default:# BOOTFLOPPY=noBOOTFLOPPY=no# If you want to boot several machines from the same cdrom, you must have# the individual configuartion (exp: /etc/network/interfaces) on floppy.# If one can not be mounted it is a good idea to stop booting and to wait# for manual interaction instead of comming up with a wrong configuration.BOOT_ONLY_WITH_FLOPPY=no# delete some chached files in /varCLEAN_VAR=yes# If FASTBOOT=yes then additional images for the ramdisk will be created# by bootcdwrite and copied to CD. This allows faster booting,# but needs extra space on CDFASTBOOT=yes# use isolinux (yes,no,auto), auto check for isolinux and use itISOLINUX=auto# use -s (save, slow, stupid) option on syslinuxSYSLINUX_SAVE=yes# choose the architecture# ARCH=auto|hppa|i386|ia64ARCH=auto# use devfs or notDEVFS=no# path to initrdINITRD="/boot/initrd.img-fai-2.6.18-4-amd64"# addiditionel entries to fstab# TO_FSTAB="/dev/hdc1 /home ext3 defaults 1 1# /dev/usb0 /mnt/usb ext3 defaults 1 1 "TO_FSTAB=""# transparent compression of ISO 9660/Rock Ridge filessytem# ("auto" checks for space to compress the image on the local system)# COMPRESS=<yes|no|auto>COMPRESS="auto"# Files or Directory-Trees that should never be compressed on CD can be listed# here. You have to define the Path as it is on the CD, (with /var.ro# instead of /var)NOTCOMPRESSED=""# Files listed in DISABLE_CRON will be on the cdrom with a .no_run_on_bootcd# suffix so run-parts won't execute them. The original file will be a link to# /bin/true.#DISABLE_CRON="etc/cron.daily/find etc/cron.daily/standard etc/cron.daily/security"# With this variable you can add or delete some options# given to mkisofs by bootcdwrite.# Please create debian-bugreports if you have to use special# options, not mentioned here. Then I can list this options here.#MKISOFS_CHNG=""# function extra_changes()# It is possible to define a function called extra_changes to have some# files modified on the ISO image. Here is an example:### function extra_changes() {# echo "noname" >$VAR/changes/etc.ro/hostname## mkdir -p $VAR/changes/etc.ro/network# ( echo "auto lo"# echo "iface lo inet loopback"# echo ""# echo "auto eth0"# echo "iface eth0 inet static"# echo " address 0.0.0.0"# echo " netmask 255.255.255.0"# ) >$VAR/changes/etc.ro/network/interfaces## echo "127.0.0.1 localhost noname" >$VAR/changes/etc.ro/hosts## cat $SRCDISK/etc/passwd |# grep -v -e "^bs:" -e "^bianca:" -e "^tim:" >$VAR/changes/etc.ro/passwd## cat $SRCDISK/etc/shadow |# grep -v -e "^bs:" -e "^bianca:" -e "^tim:" >$VAR/changes/etc.ro/shadow## cat $SRCDISK/etc/group |# grep -v -e "^bs:" -e "^bianca:" -e "^tim:" >$VAR/changes/etc.ro/group# }### BOOTCDMODPROBE=standard|bootcd|auto# If booted from initrd bootcd has to load the necessarry modules.# If only modules provided by initramfs-tools are needed you can# specify "standard" here. If bootcd should try extra hard to load# neccessary modules you can specify "bootcd" here.# Bootcd will use discover for this purpose. So discover has to be installed.# If you specify auto, bootcd will check if discover is installed.# BOOTCDMODPROBE=standard will be set.# Be aware that people have reported, that sometimes BOOTCDMODPROBE=bootcd# may not work but sometimes it is needed.BOOTCDMODPROBE=standard