misc/squeeze-preseed.txt
author Tero Marttila <terom@paivola.fi>
Fri, 03 Feb 2012 10:16:36 +0200
changeset 32 9da3007a292b
parent 0 0b1089c8a8ac
permissions -rw-r--r--
preseed: enable apt-setup/non-free?
0
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     1
#### Contents of the preconfiguration file (for squeeze)
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     2
### Localization
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     3
# Preseeding only locale sets language, country and locale.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     4
d-i debian-installer/locale string en_US
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     5
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     6
# The values can also be preseeded individually for greater flexibility.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     7
#d-i debian-installer/language string en
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     8
#d-i debian-installer/country string NL
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     9
#d-i debian-installer/locale string en_GB.UTF-8
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    10
# Optionally specify additional locales to be generated.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    11
#d-i localechooser/supported-locales en_US.UTF-8, nl_NL.UTF-8
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    12
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    13
# Keyboard selection.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    14
#d-i console-tools/archs select at
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    15
d-i console-keymaps-at/keymap select us
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    16
d-i keyboard-configuration/xkb-keymap select us
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    17
# Example for a different keyboard architecture
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    18
#d-i console-keymaps-usb/keymap select mac-usb-us
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    19
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    20
### Network configuration
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    21
# Disable network configuration entirely. This is useful for cdrom
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    22
# installations on non-networked devices where the network questions,
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    23
# warning and long timeouts are a nuisance.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    24
#d-i netcfg/enable boolean false
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    25
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    26
# netcfg will choose an interface that has link if possible. This makes it
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    27
# skip displaying a list if there is more than one interface.
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
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    30
# To pick a particular interface instead:
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    31
#d-i netcfg/choose_interface select eth1
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    32
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    33
# If you have a slow dhcp server and the installer times out waiting for
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    34
# it, this might be useful.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    35
#d-i netcfg/dhcp_timeout string 60
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    36
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    37
# If you prefer to configure the network manually, uncomment this line and
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    38
# the static network configuration below.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    39
#d-i netcfg/disable_dhcp boolean true
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    40
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    41
# If you want the preconfiguration file to work on systems both with and
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    42
# without a dhcp server, uncomment these lines and the static network
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    43
# configuration below.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    44
#d-i netcfg/dhcp_failed note
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    45
#d-i netcfg/dhcp_options select Configure network manually
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    46
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    47
# Static network configuration.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    48
#d-i netcfg/get_nameservers string 192.168.1.1
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    49
#d-i netcfg/get_ipaddress string 192.168.1.42
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    50
#d-i netcfg/get_netmask string 255.255.255.0
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    51
#d-i netcfg/get_gateway string 192.168.1.1
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    52
#d-i netcfg/confirm_static 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
# Any hostname and domain names assigned from dhcp take precedence over
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    55
# values set here. However, setting the values still prevents the questions
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    56
# from being shown, even if values come from dhcp.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    57
d-i netcfg/get_hostname string unassigned-hostname
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    58
d-i netcfg/get_domain string unassigned-domain
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    59
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    60
# Disable that annoying WEP key dialog.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    61
d-i netcfg/wireless_wep string
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    62
# The wacky dhcp hostname that some ISPs use as a password of sorts.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    63
#d-i netcfg/dhcp_hostname string radish
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    64
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    65
# If non-free firmware is needed for the network or other hardware, you can
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    66
# configure the installer to always try to load it, without prompting. Or
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    67
# change to false to disable asking.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    68
#d-i hw-detect/load_firmware boolean true
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    69
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    70
### Network console
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    71
# 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
    72
# component for remote installation over SSH. This only makes sense if you
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    73
# intend to perform the remainder of the installation manually.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    74
#d-i anna/choose_modules string network-console
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    75
#d-i network-console/password password r00tme
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    76
#d-i network-console/password-again password r00tme
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    77
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    78
### Mirror settings
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    79
# 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
    80
#d-i mirror/protocol string ftp
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    81
d-i mirror/country string manual
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    82
d-i mirror/http/hostname string http.us.debian.org
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    83
d-i mirror/http/directory string /debian
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    84
d-i mirror/http/proxy string
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    85
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    86
# Suite to install.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    87
#d-i mirror/suite string testing
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    88
# Suite to use for loading installer components (optional).
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    89
#d-i mirror/udeb/suite string testing
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    90
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    91
### Account setup
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    92
# Skip creation of a root account (normal user account will be able to
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    93
# use sudo).
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    94
#d-i passwd/root-login boolean false
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    95
# Alternatively, to skip creation of a normal user account.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    96
#d-i passwd/make-user boolean false
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    97
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    98
# Root password, either in clear text
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    99
#d-i passwd/root-password password r00tme
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   100
#d-i passwd/root-password-again password r00tme
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   101
# or encrypted using an MD5 hash.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   102
#d-i passwd/root-password-crypted password [MD5 hash]
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   103
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   104
# To create a normal user account.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   105
#d-i passwd/user-fullname string Debian User
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   106
#d-i passwd/username string debian
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   107
# Normal user's password, either in clear text
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   108
#d-i passwd/user-password password insecure
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   109
#d-i passwd/user-password-again password insecure
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   110
# or encrypted using an MD5 hash.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   111
#d-i passwd/user-password-crypted password [MD5 hash]
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   112
# Create the first user with the specified UID instead of the default.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   113
#d-i passwd/user-uid string 1010
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   114
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   115
# The user account will be added to some standard initial groups. To
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   116
# override that, use this.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   117
#d-i passwd/user-default-groups string audio cdrom video
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   118
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   119
### Clock and time zone setup
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   120
# Controls whether or not the hardware clock is set to UTC.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   121
d-i clock-setup/utc boolean true
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   122
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   123
# 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
   124
# /usr/share/zoneinfo/ for valid values.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   125
d-i time/zone string US/Eastern
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   126
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   127
# Controls whether to use NTP to set the clock during the install
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   128
d-i clock-setup/ntp boolean true
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   129
# NTP server to use. The default is almost always fine here.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   130
#d-i clock-setup/ntp-server string ntp.example.com
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
## Partitioning example
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   134
# If the system has free space you can choose to only partition that space.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   135
# This is only honoured if partman-auto/method (below) is not set.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   136
#d-i partman-auto/init_automatically_partition select biggest_free
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   137
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   138
# Alternatively, you may specify a disk to partition. If the system has only
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   139
# one disk the installer will default to using that, but otherwise the device
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   140
# 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
   141
# /dev/sda, and not e.g. /dev/discs/disc0/disc).
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   142
# For example, to use the first SCSI/SATA hard disk:
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   143
#d-i partman-auto/disk string /dev/sda
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   144
# In addition, you'll need to specify the method to use.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   145
# The presently available methods are:
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   146
# - regular: use the usual partition types for your architecture
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   147
# - lvm:     use LVM to partition the disk
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   148
# - crypto:  use LVM within an encrypted partition
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   149
d-i partman-auto/method string lvm
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   150
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   151
# If one of the disks that are going to be automatically partitioned
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   152
# contains an old LVM configuration, the user will normally receive a
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   153
# warning. This can be preseeded away...
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   154
d-i partman-lvm/device_remove_lvm boolean true
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   155
# The same applies to pre-existing software RAID array:
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   156
d-i partman-md/device_remove_md boolean true
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   157
# And the same goes for the confirmation to write the lvm partitions.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   158
d-i partman-lvm/confirm boolean true
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   159
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   160
# You can choose one of the three predefined partitioning recipes:
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   161
# - atomic: all files in one partition
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   162
# - home:   separate /home partition
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   163
# - multi:  separate /home, /usr, /var, and /tmp partitions
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   164
d-i partman-auto/choose_recipe select atomic
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   165
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   166
# Or provide a recipe of your own...
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   167
# If you have a way to get a recipe file into the d-i environment, you can
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   168
# just point at it.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   169
#d-i partman-auto/expert_recipe_file string /hd-media/recipe
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   170
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   171
# 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
   172
# (logical) line. This example creates a small /boot partition, suitable
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   173
# swap, and uses the rest of the space for the root partition:
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   174
#d-i partman-auto/expert_recipe string                         \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   175
#      boot-root ::                                            \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   176
#              40 50 100 ext3                                  \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   177
#                      $primary{ } $bootable{ }                \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   178
#                      method{ format } format{ }              \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   179
#                      use_filesystem{ } filesystem{ ext3 }    \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   180
#                      mountpoint{ /boot }                     \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   181
#              .                                               \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   182
#              500 10000 1000000000 ext3                       \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   183
#                      method{ format } format{ }              \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   184
#                      use_filesystem{ } filesystem{ ext3 }    \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   185
#                      mountpoint{ / }                         \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   186
#              .                                               \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   187
#              64 512 300% linux-swap                          \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   188
#                      method{ swap } format{ }                \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   189
#              .
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   190
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   191
# The full recipe format is documented in the file partman-auto-recipe.txt
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   192
# included in the 'debian-installer' package or available from D-I source
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   193
# repository. This also documents how to specify settings such as file
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   194
# system labels, volume group names and which physical devices to include
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   195
# in a volume group.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   196
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   197
# This makes partman automatically partition without confirmation, provided
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   198
# that you told it what to do using one of the methods above.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   199
d-i partman-partitioning/confirm_write_new_label boolean true
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   200
d-i partman/choose_partition select finish
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   201
d-i partman/confirm boolean true
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   202
d-i partman/confirm_nooverwrite boolean true
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   203
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   204
## Partitioning using RAID
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   205
# The method should be set to "raid".
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   206
#d-i partman-auto/method string raid
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   207
# Specify the disks to be partitioned. They will all get the same layout,
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   208
# so this will only work if the disks are the same size.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   209
#d-i partman-auto/disk string /dev/sda /dev/sdb
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   210
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   211
# Next you need to specify the physical partitions that will be used. 
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   212
#d-i partman-auto/expert_recipe string \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   213
#      multiraid ::                                         \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   214
#              1000 5000 4000 raid                          \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   215
#                      $primary{ } method{ raid }           \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   216
#              .                                            \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   217
#              64 512 300% raid                             \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   218
#                      method{ raid }                       \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   219
#              .                                            \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   220
#              500 10000 1000000000 raid                    \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   221
#                      method{ raid }                       \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   222
#              .
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   223
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   224
# Last you need to specify how the previously defined partitions will be
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   225
# used in the RAID setup. Remember to use the correct partition numbers
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   226
# for logical partitions. RAID levels 0, 1, 5, 6 and 10 are supported;
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   227
# devices are separated using "#".
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   228
# Parameters are:
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   229
# <raidtype> <devcount> <sparecount> <fstype> <mountpoint> \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   230
#          <devices> <sparedevices>
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   231
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   232
#d-i partman-auto-raid/recipe string \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   233
#    1 2 0 ext3 /                    \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   234
#          /dev/sda1#/dev/sdb1       \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   235
#    .                               \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   236
#    1 2 0 swap -                    \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   237
#          /dev/sda5#/dev/sdb5       \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   238
#    .                               \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   239
#    0 2 0 ext3 /home                \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   240
#          /dev/sda6#/dev/sdb6       \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   241
#    .
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   242
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   243
# For additional information see the file partman-auto-raid-recipe.txt
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   244
# included in the 'debian-installer' package or available from D-I source
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   245
# repository.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   246
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   247
# This makes partman automatically partition without confirmation.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   248
d-i partman-md/confirm boolean true
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   249
d-i partman-partitioning/confirm_write_new_label boolean true
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   250
d-i partman/choose_partition select finish
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   251
d-i partman/confirm boolean true
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   252
d-i partman/confirm_nooverwrite boolean true
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   253
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   254
## Controlling how partitions are mounted
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   255
# 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
   256
# use traditional device names, or "label" to try filesystem labels before
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   257
# falling back to UUIDs.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   258
#d-i partman/mount_style select uuid
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   259
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   260
### Base system installation
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   261
# Configure APT to not install recommended packages by default. Use of this
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   262
# option can result in an incomplete system and should only be used by very
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   263
# experienced users.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   264
#d-i base-installer/install-recommends boolean false
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   265
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   266
# Select the initramfs generator used to generate the initrd for 2.6 kernels.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   267
#d-i base-installer/kernel/linux/initramfs-generators string initramfs-tools
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   268
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   269
# 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
   270
# kernel is to be installed.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   271
#d-i base-installer/kernel/image string linux-image-2.6-486
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   272
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   273
### Apt setup
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   274
# You can choose to install non-free and contrib software.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   275
#d-i apt-setup/non-free boolean true
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   276
#d-i apt-setup/contrib boolean true
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   277
# Uncomment this if you don't want to use a network mirror.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   278
#d-i apt-setup/use_mirror boolean false
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   279
# Select which update services to use; define the mirrors to be used.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   280
# Values shown below are the normal defaults.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   281
#d-i apt-setup/services-select multiselect security, volatile
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   282
#d-i apt-setup/security_host string security.debian.org
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   283
#d-i apt-setup/volatile_host string volatile.debian.org
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   284
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   285
# Additional repositories, local[0-9] available
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   286
#d-i apt-setup/local0/repository string \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   287
#       http://local.server/debian stable main
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   288
#d-i apt-setup/local0/comment string local server
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   289
# Enable deb-src lines
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   290
#d-i apt-setup/local0/source boolean true
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   291
# 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
   292
# apt will complain about the unauthenticated repository and so the
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   293
# sources.list line will be left commented out
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   294
#d-i apt-setup/local0/key string http://local.server/key
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   295
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   296
# By default the installer requires that repositories be authenticated
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   297
# using a known gpg key. This setting can be used to disable that
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   298
# authentication. Warning: Insecure, not recommended.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   299
#d-i debian-installer/allow_unauthenticated boolean true
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   300
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   301
### Package selection
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   302
#tasksel tasksel/first multiselect standard, web-server
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   303
# If the desktop task is selected, install the kde and xfce desktops
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   304
# instead of the default gnome desktop.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   305
#tasksel tasksel/desktop multiselect kde, xfce
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   306
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   307
# Individual additional packages to install
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   308
#d-i pkgsel/include string openssh-server build-essential
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   309
# Whether to upgrade packages after debootstrap.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   310
# Allowed values: none, safe-upgrade, full-upgrade
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   311
#d-i pkgsel/upgrade select none
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   312
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   313
# Some versions of the installer can report back on what software you have
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   314
# installed, and what software you use. The default is not to report back,
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   315
# but sending reports helps the project determine what software is most
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   316
# popular and include it on CDs.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   317
#popularity-contest popularity-contest/participate boolean false
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   318
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   319
### Finishing up the installation
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   320
# During installations from serial console, the regular virtual consoles
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   321
# (VT1-VT6) are normally disabled in /etc/inittab. Uncomment the next
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   322
# line to prevent this.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   323
#d-i finish-install/keep-consoles boolean true
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   324
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   325
# Avoid that last message about the install being complete.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   326
d-i finish-install/reboot_in_progress note
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   327
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   328
# This will prevent the installer from ejecting the CD during the reboot,
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   329
# which is useful in some situations.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   330
#d-i cdrom-detect/eject boolean false
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   331
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   332
# This is how to make the installer shutdown when finished, but not
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   333
# reboot into the installed system.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   334
#d-i debian-installer/exit/halt boolean true
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   335
# This will power off the machine instead of just halting it.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   336
#d-i debian-installer/exit/poweroff boolean true
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   337
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   338
### Preseeding other packages
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   339
# Depending on what software you choose to install, or if things go wrong
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   340
# during the installation process, it's possible that other questions may
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   341
# 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
   342
# possible question that could be asked during an install, do an
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   343
# installation, and then run these commands:
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   344
#   debconf-get-selections --installer > file
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   345
#   debconf-get-selections >> file
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   346
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   347
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   348
#### Advanced options
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   349
### Running custom commands during the installation
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   350
# d-i preseeding is inherently not secure. Nothing in the installer checks
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   351
# for attempts at buffer overflows or other exploits of the values of a
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   352
# preconfiguration file like this one. Only use preconfiguration files from
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   353
# trusted locations! To drive that home, and because it's generally useful,
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   354
# here's a way to run any shell command you'd like inside the installer,
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   355
# automatically.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   356
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   357
# This first command is run as early as possible, just after
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   358
# preseeding is read.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   359
#d-i preseed/early_command string anna-install some-udeb
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   360
# This command is run immediately before the partitioner starts. It may be
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   361
# useful to apply dynamic partitioner preseeding that depends on the state
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   362
# of the disks (which may not be visible when preseed/early_command runs).
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   363
#d-i partman/early_command \
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   364
#       string debconf-set partman-auto/disk "$(list-devices disk | head -n1)"
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   365
# This command is run just before the install finishes, but when there is
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   366
# still a usable /target directory. You can chroot to /target and use it
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   367
# directly, or use the apt-install and in-target commands to easily install
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   368
# packages and run commands in the target system.
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   369
#d-i preseed/late_command string apt-install zsh; in-target chsh -s /bin/zsh
0b1089c8a8ac initial stuff
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   370