preseed/preseed.cfg
author Tero Marttila <terom@paivola.fi>
Mon, 13 Aug 2012 10:36:55 +0300
changeset 37 64c068ab02ac
parent 32 9da3007a292b
permissions -rw-r--r--
debian 6.0.5 + hotplug acpihp
4
bf9d63195f9d preseed: add vim; host.cfg (exim4 - configs still unclear)
Tero Marttila <terom@fixme.fi>
parents: 2
diff changeset
     1
#### Contents of the installer preconfiguration file (for squeeze)
0
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     2
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     3
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     4
### Localization
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     5
## Locale: Use en_GB, but FI location. Provide en_US as an alternative. UTF-8, naturally.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     6
d-i debian-installer/language           string en
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     7
d-i debian-installer/country            string FI
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     8
d-i debian-installer/locale             string en_GB.UTF-8
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     9
d-i localechooser/supported-locales     multiselect en_US.UTF-8
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    10
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    11
## Keyboard: Use fi layout
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    12
d-i console-tools/archs                 select at
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    13
d-i console-keymaps-at/keymap           select fi-latin1
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    14
# ?
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    15
d-i debian-installer/keymap             string fi-latin1
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    16
# ??? 
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    17
#d-i keyboard-configuration/xkb-keymap  select fi
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    18
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    19
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    20
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    21
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    22
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    23
### Network
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    24
# Disable network configuration entirely
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    25
#d-i netcfg/enable                      boolean false
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    26
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    27
# Select interface automatically.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    28
d-i netcfg/choose_interface             select auto
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    29
#d-i netcfg/choose_interface select eth0
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    30
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    31
## DHCP
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    32
# No DHCP; static
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    33
d-i netcfg/disable_dhcp                 boolean true
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    34
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    35
# DHCP hostname to use
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    36
#d-i netcfg/dhcp_hostname string radish
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    37
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    38
## Static network configuration.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    39
# XXX: this is for asdf.paivola.fi
2
221db3973c99 preseed: fix tasksel (syntax); add NET_HOSTNAME; pkvlm-create: clean out existing .iso
Tero Marttila <terom@fixme.fi>
parents: 1
diff changeset
    40
d-i netcfg/get_hostname                 string {NET_HOSTNAME}
13
46fdb138420e more parametrization in preseed.cfg, automagically get user values from terom + prompt for password
Tero Marttila <terom@fixme.fi>
parents: 6
diff changeset
    41
d-i netcfg/get_domain                   string {NET_DOMAIN}
1
51b1db97f448 yay customized preseeds + functional pkvlm-create
Tero Marttila <terom@fixme.fi>
parents: 0
diff changeset
    42
d-i netcfg/get_ipaddress                string {NET_IPADDR}
13
46fdb138420e more parametrization in preseed.cfg, automagically get user values from terom + prompt for password
Tero Marttila <terom@fixme.fi>
parents: 6
diff changeset
    43
d-i netcfg/get_netmask                  string {NET_NETMASK}
46fdb138420e more parametrization in preseed.cfg, automagically get user values from terom + prompt for password
Tero Marttila <terom@fixme.fi>
parents: 6
diff changeset
    44
d-i netcfg/get_gateway                  string {NET_GATEWAY}
46fdb138420e more parametrization in preseed.cfg, automagically get user values from terom + prompt for password
Tero Marttila <terom@fixme.fi>
parents: 6
diff changeset
    45
d-i netcfg/get_nameservers              string {NET_NAMESERVERS[*]}
0
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    46
d-i netcfg/confirm_static               boolean true
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    47
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    48
# Disable that annoying WEP key dialog?
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    49
d-i netcfg/wireless_wep                 string
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    50
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    51
# If non-free firmware is needed for the network or other hardware
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    52
#d-i hw-detect/load_firmware            boolean true
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    53
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    54
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    55
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    56
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    57
### Network console
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    58
# Use the following settings if you wish to make use of the network-console
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    59
# component for remote installation over SSH. This only makes sense if you
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    60
# intend to perform the remainder of the installation manually.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    61
#d-i anna/choose_modules                string network-console
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    62
#d-i network-console/password           password r00tme
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    63
#d-i network-console/password-again     password r00tme
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    64
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    65
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    66
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    67
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    68
### Mirror settings
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    69
# If you select ftp, the mirror/country string does not need to be set.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    70
d-i mirror/protocol                     string http
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    71
d-i mirror/country                      string manual
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    72
d-i mirror/http/hostname                string ftp.fi.debian.org
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    73
d-i mirror/http/directory               string /debian
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    74
d-i mirror/http/proxy                   string
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    75
d-i mirror/suite                        string squeeze
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    76
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    77
# Suite to use for loading installer components (optional).
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    78
#d-i mirror/udeb/suite                  string testing
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    79
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    80
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    81
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    82
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    83
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    84
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    85
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    86
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    87
### Account setup
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    88
# Skip creation of a root account (normal user account will be able to use sudo).
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    89
#d-i passwd/root-login                  boolean false
13
46fdb138420e more parametrization in preseed.cfg, automagically get user values from terom + prompt for password
Tero Marttila <terom@fixme.fi>
parents: 6
diff changeset
    90
46fdb138420e more parametrization in preseed.cfg, automagically get user values from terom + prompt for password
Tero Marttila <terom@fixme.fi>
parents: 6
diff changeset
    91
# Alternatively, to skip creation of a normal user account, set to false
46fdb138420e more parametrization in preseed.cfg, automagically get user values from terom + prompt for password
Tero Marttila <terom@fixme.fi>
parents: 6
diff changeset
    92
d-i passwd/make-user                    boolean {USER_CREATE}
0
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    93
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    94
# Root password, MD5 hash
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    95
# $ printf "r00tme" | mkpasswd -s -m md5
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    96
# From passwords.cfg
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    97
#d-i passwd/root-password-crypted       password [MD5 hash]
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    98
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    99
# To create a normal user account.
13
46fdb138420e more parametrization in preseed.cfg, automagically get user values from terom + prompt for password
Tero Marttila <terom@fixme.fi>
parents: 6
diff changeset
   100
d-i passwd/user-fullname                string {USER_FULLNAME}
46fdb138420e more parametrization in preseed.cfg, automagically get user values from terom + prompt for password
Tero Marttila <terom@fixme.fi>
parents: 6
diff changeset
   101
d-i passwd/username                     string {USER_NAME}
46fdb138420e more parametrization in preseed.cfg, automagically get user values from terom + prompt for password
Tero Marttila <terom@fixme.fi>
parents: 6
diff changeset
   102
0
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   103
# From passwords.cfg
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   104
#d-i passwd/user-password-crypted       password [MD5 hash]
13
46fdb138420e more parametrization in preseed.cfg, automagically get user values from terom + prompt for password
Tero Marttila <terom@fixme.fi>
parents: 6
diff changeset
   105
0
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   106
# Create the first user with the specified UID instead of the default.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   107
#d-i passwd/user-uid                     string 1010
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   108
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   109
# The user account will be added to some standard initial groups. To
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   110
# override that, use this.
13
46fdb138420e more parametrization in preseed.cfg, automagically get user values from terom + prompt for password
Tero Marttila <terom@fixme.fi>
parents: 6
diff changeset
   111
d-i passwd/user-default-groups          string {USER_GROUPS[*]}
0
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   112
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   113
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   114
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   115
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   116
### Clock and time zone setup
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   117
# Controls whether or not the hardware clock is set to UTC.
13
46fdb138420e more parametrization in preseed.cfg, automagically get user values from terom + prompt for password
Tero Marttila <terom@fixme.fi>
parents: 6
diff changeset
   118
d-i clock-setup/utc                     boolean true
0
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   119
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   120
# You may set this to any valid setting for $TZ; see the contents of
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   121
# /usr/share/zoneinfo/ for valid values.
13
46fdb138420e more parametrization in preseed.cfg, automagically get user values from terom + prompt for password
Tero Marttila <terom@fixme.fi>
parents: 6
diff changeset
   122
d-i time/zone                           string  {TIME_ZONE}
0
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   123
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   124
# Use NTP during install
13
46fdb138420e more parametrization in preseed.cfg, automagically get user values from terom + prompt for password
Tero Marttila <terom@fixme.fi>
parents: 6
diff changeset
   125
d-i clock-setup/ntp                     boolean true
0
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   126
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   127
# NTP server to use
13
46fdb138420e more parametrization in preseed.cfg, automagically get user values from terom + prompt for password
Tero Marttila <terom@fixme.fi>
parents: 6
diff changeset
   128
d-i clock-setup/ntp-server              string  {TIME_NTP_SERVER}
46fdb138420e more parametrization in preseed.cfg, automagically get user values from terom + prompt for password
Tero Marttila <terom@fixme.fi>
parents: 6
diff changeset
   129
46fdb138420e more parametrization in preseed.cfg, automagically get user values from terom + prompt for password
Tero Marttila <terom@fixme.fi>
parents: 6
diff changeset
   130
0
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   131
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   132
### Partitioning
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   133
# 
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   134
# http://ftp.dc.volia.com/pub/debian/preseed/partman-auto-recipe.txt
31
d33e971fd25e add custom partman recipe to put swap at start of disk
Tero Marttila <terom@paivola.fi>
parents: 18
diff changeset
   135
# apt-get source debian-installer && less debian-installer-*/doc/devel/partman-auto-recipe.txt
0
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   136
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   137
## Partitioning example
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   138
# Use free space
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   139
#d-i partman-auto/init_automatically_partition select biggest_free
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   140
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   141
# Alternatively, you may specify a disk to partition. If the system has only
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   142
# one disk the installer will default to using that, but otherwise the device
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   143
# name must be given in traditional, non-devfs format (so e.g. /dev/hda or
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   144
# /dev/sda, and not e.g. /dev/discs/disc0/disc).
31
d33e971fd25e add custom partman recipe to put swap at start of disk
Tero Marttila <terom@paivola.fi>
parents: 18
diff changeset
   145
#d-i partman-auto/disk              string {PARTMAN_DISK}
0
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   146
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   147
# In addition, you'll need to specify the method to use.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   148
# The presently available methods are:
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   149
# - regular: use the usual partition types for your architecture
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   150
# - lvm:     use LVM to partition the disk
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   151
# - crypto:  use LVM within an encrypted partition
31
d33e971fd25e add custom partman recipe to put swap at start of disk
Tero Marttila <terom@paivola.fi>
parents: 18
diff changeset
   152
d-i partman-auto/method             string  {PARTMAN_METHOD}
0
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   153
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   154
# If one of the disks that are going to be automatically partitioned
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   155
# contains an old LVM configuration, the user will normally receive a
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   156
# warning. This can be preseeded away...
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   157
#d-i partman-lvm/device_remove_lvm boolean true
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   158
# The same applies to pre-existing software RAID array:
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   159
#d-i partman-md/device_remove_md boolean true
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   160
# And the same goes for the confirmation to write the lvm partitions.
31
d33e971fd25e add custom partman recipe to put swap at start of disk
Tero Marttila <terom@paivola.fi>
parents: 18
diff changeset
   161
d-i partman-lvm/confirm             boolean true
0
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   162
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   163
# You can choose one of the three predefined partitioning recipes:
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   164
# - atomic: all files in one partition
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   165
# - home:   separate /home partition
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   166
# - multi:  separate /home, /usr, /var, and /tmp partitions
31
d33e971fd25e add custom partman recipe to put swap at start of disk
Tero Marttila <terom@paivola.fi>
parents: 18
diff changeset
   167
d-i partman-auto/choose_recipe      select  {PARTMAN_RECIPE}
0
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   168
31
d33e971fd25e add custom partman recipe to put swap at start of disk
Tero Marttila <terom@paivola.fi>
parents: 18
diff changeset
   169
## Custom partitioning recipe
d33e971fd25e add custom partman recipe to put swap at start of disk
Tero Marttila <terom@paivola.fi>
parents: 18
diff changeset
   170
# from partman.recipe (via staging)
d33e971fd25e add custom partman recipe to put swap at start of disk
Tero Marttila <terom@paivola.fi>
parents: 18
diff changeset
   171
d-i partman-auto/expert_recipe_file string  {PARTMAN_RECIPE_FILE}
0
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   172
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   173
# If not, you can put an entire recipe into the preconfiguration file in one
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   174
# (logical) line. This example creates a small /boot partition, suitable
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   175
# swap, and uses the rest of the space for the root partition:
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   176
#d-i partman-auto/expert_recipe string                         \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   177
#      boot-root ::                                            \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   178
#              40 50 100 ext3                                  \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   179
#                      $primary{ } $bootable{ }                \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   180
#                      method{ format } format{ }              \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   181
#                      use_filesystem{ } filesystem{ ext3 }    \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   182
#                      mountpoint{ /boot }                     \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   183
#              .                                               \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   184
#              500 10000 1000000000 ext3                       \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   185
#                      method{ format } format{ }              \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   186
#                      use_filesystem{ } filesystem{ ext3 }    \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   187
#                      mountpoint{ / }                         \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   188
#              .                                               \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   189
#              64 512 300% linux-swap                          \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   190
#                      method{ swap } format{ }                \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   191
#              .
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   192
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   193
# The full recipe format is documented in the file partman-auto-recipe.txt
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   194
# included in the 'debian-installer' package or available from D-I source
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   195
# repository. This also documents how to specify settings such as file
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   196
# system labels, volume group names and which physical devices to include
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   197
# in a volume group.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   198
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   199
# This makes partman automatically partition without confirmation, provided
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   200
# that you told it what to do using one of the methods above.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   201
d-i partman-partitioning/confirm_write_new_label boolean true
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   202
d-i partman/choose_partition select finish
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   203
d-i partman/confirm boolean true
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   204
d-i partman/confirm_nooverwrite boolean true
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   205
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   206
## Partitioning using RAID
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   207
# The method should be set to "raid".
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   208
#d-i partman-auto/method string raid
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   209
# Specify the disks to be partitioned. They will all get the same layout,
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   210
# so this will only work if the disks are the same size.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   211
#d-i partman-auto/disk string /dev/sda /dev/sdb
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   212
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   213
# Next you need to specify the physical partitions that will be used. 
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   214
#d-i partman-auto/expert_recipe string \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   215
#      multiraid ::                                         \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   216
#              1000 5000 4000 raid                          \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   217
#                      $primary{ } method{ raid }           \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   218
#              .                                            \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   219
#              64 512 300% raid                             \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   220
#                      method{ raid }                       \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   221
#              .                                            \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   222
#              500 10000 1000000000 raid                    \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   223
#                      method{ raid }                       \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   224
#              .
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   225
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   226
# Last you need to specify how the previously defined partitions will be
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   227
# used in the RAID setup. Remember to use the correct partition numbers
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   228
# for logical partitions. RAID levels 0, 1, 5, 6 and 10 are supported;
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   229
# devices are separated using "#".
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   230
# Parameters are:
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   231
# <raidtype> <devcount> <sparecount> <fstype> <mountpoint> \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   232
#          <devices> <sparedevices>
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   233
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   234
#d-i partman-auto-raid/recipe string \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   235
#    1 2 0 ext3 /                    \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   236
#          /dev/sda1#/dev/sdb1       \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   237
#    .                               \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   238
#    1 2 0 swap -                    \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   239
#          /dev/sda5#/dev/sdb5       \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   240
#    .                               \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   241
#    0 2 0 ext3 /home                \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   242
#          /dev/sda6#/dev/sdb6       \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   243
#    .
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   244
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   245
# For additional information see the file partman-auto-raid-recipe.txt
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   246
# included in the 'debian-installer' package or available from D-I source
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   247
# repository.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   248
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   249
# This makes partman automatically partition without confirmation.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   250
d-i partman-md/confirm boolean true
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   251
d-i partman-partitioning/confirm_write_new_label boolean true
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   252
d-i partman/choose_partition select finish
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   253
d-i partman/confirm boolean true
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   254
d-i partman/confirm_nooverwrite boolean true
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   255
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   256
## Controlling how partitions are mounted
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   257
# The default is to mount by UUID, but you can also choose "traditional" to
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   258
# use traditional device names, or "label" to try filesystem labels before
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   259
# falling back to UUIDs.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   260
#d-i partman/mount_style select uuid
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   261
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   262
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   263
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   264
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   265
### Base system installation
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   266
# Configure APT to not install recommended packages by default
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   267
d-i base-installer/install-recommends boolean false
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   268
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   269
# Select the initramfs generator used to generate the initrd for 2.6 kernels.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   270
#d-i base-installer/kernel/linux/initramfs-generators string initramfs-tools
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   271
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   272
# The kernel image (meta) package to be installed; "none" can be used if no
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   273
# kernel is to be installed.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   274
#d-i base-installer/kernel/image string linux-image-2.6-486
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   275
4
bf9d63195f9d preseed: add vim; host.cfg (exim4 - configs still unclear)
Tero Marttila <terom@fixme.fi>
parents: 2
diff changeset
   276
bf9d63195f9d preseed: add vim; host.cfg (exim4 - configs still unclear)
Tero Marttila <terom@fixme.fi>
parents: 2
diff changeset
   277
bf9d63195f9d preseed: add vim; host.cfg (exim4 - configs still unclear)
Tero Marttila <terom@fixme.fi>
parents: 2
diff changeset
   278
0
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   279
### Apt setup
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   280
# You can choose to install non-free and contrib software.
32
9da3007a292b preseed: enable apt-setup/non-free?
Tero Marttila <terom@paivola.fi>
parents: 31
diff changeset
   281
d-i apt-setup/non-free boolean true
0
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   282
#d-i apt-setup/contrib boolean true
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   283
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   284
# Uncomment this if you don't want to use a network mirror.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   285
#d-i apt-setup/use_mirror boolean false
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   286
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   287
# Select which update services to use; define the mirrors to be used.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   288
# Values shown below are the normal defaults.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   289
#d-i apt-setup/services-select multiselect security, volatile
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   290
#d-i apt-setup/security_host string security.debian.org
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   291
#d-i apt-setup/volatile_host string volatile.debian.org
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   292
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   293
# Additional repositories, local[0-9] available
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   294
#d-i apt-setup/local0/repository string \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   295
#       http://local.server/debian stable main
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   296
#d-i apt-setup/local0/comment string local server
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   297
# Enable deb-src lines
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   298
#d-i apt-setup/local0/source boolean true
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   299
# URL to the public key of the local repository; you must provide a key or
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   300
# apt will complain about the unauthenticated repository and so the
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   301
# sources.list line will be left commented out
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   302
#d-i apt-setup/local0/key string http://local.server/key
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   303
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   304
# By default the installer requires that repositories be authenticated
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   305
# using a known gpg key. This setting can be used to disable that
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   306
# authentication. Warning: Insecure, not recommended.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   307
#d-i debian-installer/allow_unauthenticated boolean true
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   308
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   309
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   310
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   311
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   312
### Package selection
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   313
## Tasks
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   314
# Keep 'standard' task
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   315
# http://wiki.debian.org/tasksel#A.22standard.22_task
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   316
# this includes exim and mutt
2
221db3973c99 preseed: fix tasksel (syntax); add NET_HOSTNAME; pkvlm-create: clean out existing .iso
Tero Marttila <terom@fixme.fi>
parents: 1
diff changeset
   317
tasksel tasksel/first           multiselect standard, ssh-server
0
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   318
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   319
# Individual additional packages to install
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   320
d-i pkgsel/include              string \
18
65301be81959 puppet: preinstall ca+host ssl certs
Tero Marttila <terom@fixme.fi>
parents: 15
diff changeset
   321
    {PRESEED_PACKAGES[*]}
14
4154c64c5d69 parametrize packages/include/late_command; add puppet=yes support
Tero Marttila <terom@fixme.fi>
parents: 13
diff changeset
   322
0
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   323
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   324
# Whether to upgrade packages after debootstrap.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   325
# Allowed values: none, safe-upgrade, full-upgrade
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   326
d-i pkgsel/upgrade              select safe-upgrade
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   327
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   328
# Some versions of the installer can report back on what software you have
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   329
# installed, and what software you use. The default is not to report back,
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   330
# but sending reports helps the project determine what software is most
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   331
# popular and include it on CDs.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   332
popularity-contest popularity-contest/participate boolean false
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   333
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   334
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   335
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   336
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   337
### Finishing up the installation
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   338
# During installations from serial console, the regular virtual consoles
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   339
# (VT1-VT6) are normally disabled in /etc/inittab. Uncomment the next
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   340
# line to prevent this.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   341
d-i finish-install/keep-consoles boolean true
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   342
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   343
# Avoid that last message about the install being complete.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   344
d-i finish-install/reboot_in_progress note
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   345
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   346
# This will prevent the installer from ejecting the CD during the reboot,
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   347
# which is useful in some situations.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   348
#d-i cdrom-detect/eject boolean false
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   349
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   350
# This is how to make the installer shutdown when finished, but not
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   351
# reboot into the installed system.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   352
#d-i debian-installer/exit/halt boolean true
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   353
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   354
# This will power off the machine instead of just halting it.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   355
#d-i debian-installer/exit/poweroff boolean true
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   356
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   357
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   358
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   359
### Boot loader
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   360
#d-i grub-installer/skip boolean true
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   361
#d-i lilo-installer/skip boolean true
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   362
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   363
# No other OS's
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   364
d-i grub-installer/only_debian boolean true
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   365
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   366
# Use the following option to add additional boot parameters for the installed system
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   367
# Note: options passed to the installer will be added automatically.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   368
#d-i debian-installer/add-kernel-opts string nousb
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   369
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   370
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   371
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   372
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   373
### Preseeding other packages
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   374
# Depending on what software you choose to install, or if things go wrong
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   375
# during the installation process, it's possible that other questions may
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   376
# be asked. You can preseed those too, of course. To get a list of every
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   377
# possible question that could be asked during an install, do an
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   378
# installation, and then run these commands:
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   379
#   debconf-get-selections --installer > file
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   380
#   debconf-get-selections >> file
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   381
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   382
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   383
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   384
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   385
#### Advanced options
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   386
### Running custom commands during the installation
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   387
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   388
# This first command is run as early as possible, just after
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   389
# preseeding is read.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   390
#d-i preseed/early_command string anna-install some-udeb
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   391
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   392
# This command is run immediately before the partitioner starts. It may be
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   393
# useful to apply dynamic partitioner preseeding that depends on the state
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   394
# of the disks (which may not be visible when preseed/early_command runs).
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   395
#d-i partman/early_command \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   396
#       string debconf-set partman-auto/disk "$(list-devices disk | head -n1)"
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   397
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   398
# This command is run just before the install finishes, but when there is
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   399
# still a usable /target directory. You can chroot to /target and use it
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   400
# directly, or use the apt-install and in-target commands to easily install
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   401
# packages and run commands in the target system.
14
4154c64c5d69 parametrize packages/include/late_command; add puppet=yes support
Tero Marttila <terom@fixme.fi>
parents: 13
diff changeset
   402
d-i preseed/late_command                string  \
4154c64c5d69 parametrize packages/include/late_command; add puppet=yes support
Tero Marttila <terom@fixme.fi>
parents: 13
diff changeset
   403
    {PRESEED_LATE_COMMAND}
0
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   404
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   405
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   406
### Extra preseed files
14
4154c64c5d69 parametrize packages/include/late_command; add puppet=yes support
Tero Marttila <terom@fixme.fi>
parents: 13
diff changeset
   407
d-i preseed/include                     string  \
4154c64c5d69 parametrize packages/include/late_command; add puppet=yes support
Tero Marttila <terom@fixme.fi>
parents: 13
diff changeset
   408
    {PRESEED_INCLUDE}