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