linux:debian:automatic-installation
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
linux:debian:automatic-installation [2013/06/20 07:10] – [When things go wrong - unusual/additional questions asked] reword and clarify some things, especially regarding 7.1 problems stybla | linux:debian:automatic-installation [2013/06/25 02:43] – add some notes - early command, SSH netconsole stybla | ||
---|---|---|---|
Line 6: | Line 6: | ||
* NOTE to myself - preseed file can be supplied by DHCP | * NOTE to myself - preseed file can be supplied by DHCP | ||
* NOTE to myself - preseed generated by CGI script | * NOTE to myself - preseed generated by CGI script | ||
+ | * NOTE to myself - early command is executed before apt mirror is configure | ||
+ | * NOTE to myself - SSH netconsole works and allows you to jump into a shell, although this led to segfault | ||
</ | </ | ||
Line 48: | Line 50: | ||
* TFTP, DHCP, web server | * TFTP, DHCP, web server | ||
+ | * [[linux: | ||
* time | * time | ||
* patience | * patience | ||
==== Example of preseed file ==== | ==== Example of preseed file ==== | ||
+ | |||
+ | I've removed pretty much all comments. What's below is my preseed file. | ||
+ | Please, see example preseed files/ | ||
+ | and, actually, more. | ||
< | < | ||
- | # Preseeding only locale sets language, country and locale. | + | ### l18n, i18n, keyboard |
d-i debian-installer/ | d-i debian-installer/ | ||
- | # The values can also be preseeded individually for greater flexibility. | ||
d-i debian-installer/ | d-i debian-installer/ | ||
d-i debian-installer/ | d-i debian-installer/ | ||
- | # Keyboard selection. | ||
# keymap is an alias for keyboard-configuration/ | # keymap is an alias for keyboard-configuration/ | ||
d-i keymap select us | d-i keymap select us | ||
### Network configuration | ### Network configuration | ||
- | # netcfg will choose an interface that has link if possible. This makes it | + | # netcfg will choose an interface that has link if possible. |
- | # skip displaying a list if there is more than one interface. | + | |
d-i netcfg/ | d-i netcfg/ | ||
- | # If you have a slow dhcp server | + | # In case of a slow dhcp server |
- | # it, this might be useful. | + | |
d-i netcfg/ | d-i netcfg/ | ||
- | # Any hostname and domain names assigned from dhcp take precedence over | + | # despite defined |
- | # values set here. However, setting the values still prevents the questions | + | |
- | # from being shown, even if values come from dhcp. | + | |
d-i netcfg/ | d-i netcfg/ | ||
d-i netcfg/ | d-i netcfg/ | ||
- | # Disable that annoying WEP key dialog. | + | |
d-i netcfg/ | d-i netcfg/ | ||
- | # If non-free firmware | + | # load non-free firmware without asking |
- | # configure the installer to always try to load it, without | + | |
- | # change to false to disable | + | |
d-i hw-detect/ | d-i hw-detect/ | ||
Line 86: | Line 85: | ||
d-i mirror/ | d-i mirror/ | ||
d-i mirror/ | d-i mirror/ | ||
- | d-i mirror/ | + | d-i mirror/ |
d-i mirror/ | d-i mirror/ | ||
d-i mirror/ | d-i mirror/ | ||
Line 98: | Line 97: | ||
### Clock and time zone setup | ### Clock and time zone setup | ||
- | # Controls whether or not the hardware clock is set to UTC. | ||
d-i clock-setup/ | d-i clock-setup/ | ||
- | # You may set this to any valid setting for $TZ; see the contents of | ||
- | # / | ||
d-i time/zone string UTC | d-i time/zone string UTC | ||
- | # Controls whether to use NTP to set the clock during the install | ||
d-i clock-setup/ | d-i clock-setup/ | ||
- | # NTP server to use. The default is almost always fine here. | ||
d-i clock-setup/ | d-i clock-setup/ | ||
### Partitioning | ### Partitioning | ||
- | ## Partitioning example | + | # this must be set in case you have more than one HDD present |
- | # If the system has free space you can choose to only partition that space. | + | d-i partman-auto/ |
- | # This is only honoured if partman-auto/ | + | # possible values: regular, lvm, crypto |
- | #d-i partman-auto/ | + | |
- | + | ||
- | # Alternatively, | + | |
- | # one disk the installer will default to using that, but otherwise the device | + | |
- | # name must be given in traditional, | + | |
- | # /dev/sda, and not e.g. / | + | |
- | # For example, to use the first SCSI/SATA hard disk: | + | |
- | #d-i partman-auto/ | + | |
- | # In addition, you'll need to specify the method to use. | + | |
- | # The presently available methods are: | + | |
- | # - regular: use the usual partition types for your architecture | + | |
- | # - lvm: use LVM to partition the disk | + | |
- | # - crypto: use LVM within an encrypted partition | + | |
d-i partman-auto/ | d-i partman-auto/ | ||
- | # If one of the disks that are going to be automatically partitioned | + | |
- | # contains an old LVM configuration, | + | |
- | # warning. This can be preseeded away... | + | |
d-i partman-lvm/ | d-i partman-lvm/ | ||
- | # The same applies to pre-existing software RAID array: | ||
d-i partman-md/ | d-i partman-md/ | ||
- | # And the same goes for the confirmation to write the lvm partitions. | ||
d-i partman-lvm/ | d-i partman-lvm/ | ||
d-i partman-lvm/ | d-i partman-lvm/ | ||
- | # You can choose one of the three predefined partitioning recipes: | + | |
- | # - atomic: all files in one partition | + | # possible values |
- | # - home: | + | |
- | # - multi: separate /home, /usr, /var, and /tmp partitions | + | |
d-i partman-auto/ | d-i partman-auto/ | ||
- | # This makes partman automatically partition without confirmation, | + | |
- | # that you told it what to do using one of the methods above. | + | |
d-i partman-partitioning/ | d-i partman-partitioning/ | ||
d-i partman/ | d-i partman/ | ||
d-i partman/ | d-i partman/ | ||
d-i partman/ | d-i partman/ | ||
- | # This makes partman automatically partition without confirmation. | ||
d-i partman-md/ | d-i partman-md/ | ||
d-i partman-partitioning/ | d-i partman-partitioning/ | ||
Line 166: | Line 139: | ||
d-i grub-installer/ | d-i grub-installer/ | ||
d-i grub-installer/ | d-i grub-installer/ | ||
- | d-i grub-installer/ | ||
### Finishing up the installation | ### Finishing up the installation | ||
# Avoid that last message about the install being complete. | # Avoid that last message about the install being complete. | ||
d-i finish-install/ | d-i finish-install/ | ||
- | # This will prevent the installer from ejecting the CD during the reboot, | + | # don't eject CD as there isn't any |
- | # which is useful in some situations. | + | |
d-i cdrom-detect/ | d-i cdrom-detect/ | ||
# Setup SSH keys for root; the last command to be run before reboot | # Setup SSH keys for root; the last command to be run before reboot | ||
- | d-i preseed/ | + | d-i preseed/ |
</ | </ | ||
Line 187: | Line 158: | ||
APPEND initrd=img/ | APPEND initrd=img/ | ||
auto \ | auto \ | ||
- | url=http:// | + | url=http:// |
preseed-md5=299d7a67793464e7e1e013a79660b64e \ | preseed-md5=299d7a67793464e7e1e013a79660b64e \ | ||
fb=false \ | fb=false \ | ||
Line 215: | Line 186: | ||
* **netcfg/ | * **netcfg/ | ||
+ | Turning off Frame Buffer('' | ||
+ | However, turning Frame Buffer off means graphics in installer will go wonky from time to time even when running in SDL window. | ||
==== When things go wrong - unusual/ | ==== When things go wrong - unusual/ |
linux/debian/automatic-installation.txt · Last modified: 2013/06/25 05:06 by stybla