README.debian-installer
author Tero Marttila <terom@fixme.fi>
Mon, 30 Jan 2012 13:18:49 +0200
changeset 19 b50c8571a067
child 23 a8998bd43467
permissions -rw-r--r--
slight README
19
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     1
# vim: set ft=conf
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     2
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     3
# Debian Installer
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     4
General guide: http://www.debian.org/releases/squeeze/amd64/index.html.en
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     5
HOWTO: http://www.debian.org/releases/squeeze/amd64/apa.html.en
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     6
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     7
## Modules
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     8
http://www.debian.org/releases/squeeze/amd64/ch06s02.html.en
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     9
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    10
 ^ the different modules within debian-installer; the interactive/preseed bits follow the module structure
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    11
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    12
## Boot params
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    13
http://www.debian.org/releases/squeeze/amd64/ch05s03.html.en
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    14
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    15
 ^ pass boot params to kernel/d-i via isolinux.cfg/boot menu
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    16
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    17
* supply path to preseed.cfg
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    18
* 'auto'
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    19
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    20
### Serial console for installer
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    21
console=ttyS0
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    22
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    23
### No DHCP probe, ask manual setup info
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    24
netcfg/disable_dhcp=true
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    25
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    26
### Preseed .cfg source
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    27
preseed/url, preseed/file=...
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    28
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    29
### debug/test preseed
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    30
preseed/interactive=true
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    31
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    32
### Do network/preseed before asking questions
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    33
auto-install/enable=???
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    34
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    35
### Keep VT's after serial console install
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    36
finish-install/keep-consoles=true
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    37
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    38
### Forget recommends
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    39
base-installer/install-recommends=false
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    40
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    41
### Resuce mode \o/ (chroot to target?)
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    42
rescue/enable=true
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    43
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    44
### Config settings
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    45
debian-installer/language & debian-installer/country | debian-installer/locale
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    46
locale=...
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    47
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    48
### Load installer modules
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    49
anna/choose_modules
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    50
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    51
### Tasksel
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    52
tasksel:tasksel/first
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    53
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    54
# Preseeding
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    55
http://d-i.alioth.debian.org/manual/en.i386/apb.html
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    56
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    57
-> provide answers to the installer questions (debconf) before-hand; automated installs
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    58
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    59
## Using preseed
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    60
http://d-i.alioth.debian.org/manual/en.i386/apbs02.html
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    61
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    62
-> remastered CD with custom preseed.cfg + isolinux/isolinux.cfg (for boot args)
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    63
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    64
## Creating a preconfugration file
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    65
http://d-i.alioth.debian.org/manual/en.i386/apbs03.html
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    66
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    67
    http://d-i.alioth.debian.org/manual/example-preseed.txt
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    68
    
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    69
    $ sudo aptitude install debconf-utils
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    70
    $ debconf-get-selections --installer > file
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    71
    $ debconf-get-selections >> file
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    72
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    73
## Contents of the preconfiguration file
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    74
http://d-i.alioth.debian.org/manual/en.i386/apbs04.html
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    75
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    76
Our customized preconfig file: preseed/preseed.cfg
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    77
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    78
 ^ templated for per-host customization: {GUEST_NAME}
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    79
 ^ all vars defined in pkvlm-create are available for use
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    80
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    81
### Locale
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    82
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    83
en_GB.UTF-8; country=FI
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    84
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    85
### Keyboard
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    86
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    87
fi
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    88
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    89
### Network
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    90
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    91
static
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    92
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    93
### Mirror
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    94
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    95
ftp.fi.debian.org
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    96
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    97
### Accounts
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    98
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    99
root + terom.
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   100
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   101
User account in sudo group.
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   102
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   103
### TZ/Clock
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   104
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   105
Europe/Helsinki; ntp.paivola.fi
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   106
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   107
### Partman
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   108
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   109
/dev/vda; full disk; ext3 + swap(!)
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   110
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   111
### Base installer
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   112
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   113
No install recommends (wheeeee!)
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   114
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   115
### APT setup
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   116
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   117
Dunno, defaults
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   118
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   119
### Package selection
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   120
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   121
Tasks:
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   122
* standard
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   123
* ssh-server
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   124
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   125
Additional packages:
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   126
* sudo
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   127
* screen
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   128
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   129
Install security updates right away during install.. No popcon
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   130
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   131
### The rest
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   132
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   133
foo
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   134
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   135
# virt-install
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   136
Command-line interface to define new libvirt hosts + boot them up with install media. Not much else, really..
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   137
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   138
# pkvlm-create
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   139
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   140
Integrate debian-installer preseed + virt-install -> nicely automated debian VM installs
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   141
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   142
## Email
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   143
http://www.debian.org/releases/squeeze/amd64/ch08s05.html.en
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   144
No local mail delivery at all. Mail sent via smtp.paivola.fi to admin users @paivola.fi.
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   145
mutt is installed, but not useable.
b50c8571a067 slight README
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   146