All pastes #446383 Raw Edit

dukez

public unlisted shellscript v1 · immutable
#446383 ·published 2007-04-18 13:18 UTC
rendered paste body
## 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