Article Listing 1 Listing 2 Listing 3 apr2006.tar

Listing 1 First.cnf shows a sampling of Debian Installer and base-config pre-configuration

# first.cnf - a simple configuration for the debian installer and 
#             base-config that loads in options for other packages 
#             from 'second.cnf'.
#
# syntax:
# package   configuration query             setting
# d-i       grub-installer/only_debian      boolean true
#
# Boot loader Configuration 
######################################################################
# Install grub to the MBR, even if there's another OS here
d-i grub-installer/only_debian      boolean true
d-i grub-installer/with_other_os    boolean true

# Base Config
######################################################################
# skip the bits where it pauses for you to hit enter
d-i         prebaseconfig/reboot_in_progress   note 
base-config base-config/intro                  note 
base-config base-config/login                  note 

# You might as well preseed your timezone; it doesn't change much.
base-config tzconfig/gmt                       boolean true
base-config tzconfig/choose_country_zone/US    select Eastern
base-config tzconfig/verify_choices            boolean true

# Networking
######################################################################
# Set up eth0 to use DHCP.  We could get much more elaborate here.
d-i netcfg/choose_interface select eth0
d-i netcfg/disable_dhcp     boolean false

# Automatic Disk Partitioning
######################################################################
# configure the hda to receive our installation
d-i partman-auto/disk   string /dev/discs/disc0/disc

# We can choose between many different installation strategies, and 
# can even script custom recipes.  Here, we take they easy way out.
d-i partman-auto/choose_recipe  select All files in one partition \
  (recommended for new users)

# It's not exactly automatic if you have to hit enter when you're done
d-i partman/choose_partition    select Finish partitioning and write \
                                changes to disk
d-i partman/confirm         boolean true

# Shell commands:
######################################################################
# It's also possible to run arbitrary shell commands at various points 
# in the installation.  This is a trivial example, but this is really 
# one of the most powerful parts of the Debian Installer's preseeds.

# preseed/early_command comes just after preseeding, but before the 
# Installer really gets going
d-i preseed/early_command string echo "early_command run!"

# Other file inclusions (must all be on one line):
######################################################################
d-i   preseed/include   second.cnf