Preseed für Ubuntu 10.04 für 12.04 aktualisieren

Meine Preseed-Datei für virtuelle Maschinen konnte ich eigentlich fast komplett übernehmen, nur ein Befehl hat sich geändert. console-setup/layoutcode heißt jetzt keyboard-configuration/layoutcode, so dass sich die Zeile

d-i console-setup/layoutcode string de

in

d-i keyboard-configuration/layoutcode string de

ändert. Weiterhin hat sich im Verzeichnis isolinux die Datei geändert, die das Bootmenü der CD beinhaltet. Sie heißt nicht mehr text.cfg, sondern txt.cfg. Eine Kleinigkeit habe ich noch beim Erstellen der eigenen CD vergessen, was mir kurz nach dem Start der Installation die Meldung „Incorrect CD-ROM detected“ bescherte.

Die Lösung: Es gibt auf der CD ein verstecktes Verzeichnis .disk, das man ebenfalls mitkopieren muss.

cp -rp * .disk /pfad/zum/ziel

Und schon klappt es.

Zu guter letzt noch meine genutzten Dateien:

my-server.seed

# Sprache des Servers auf Englisch, Tastaturlayout auf Deutsch setzen
d-i debian-installer/language string en
d-i debian-installer/country string DE
d-i debian-installer/locale string en_US
d-i console-setup/ask_detect boolean false
d-i keyboard-configuration/layoutcode string de

# Einen lokalen Download-Mirror setzen
d-i mirror/country string manual
d-i mirror/http/hostname string archive.ubuntu.com
d-i mirror/http/directory string /ubuntu
d-i mirror/http/proxy string
d-i mirror/http/mirror select DE.archive.ubuntu.com

# weitere Repositories aktivieren
d-i mirror/udeb/components multiselect main, restricted

# Deutsche Zeitzone und Zeitserver setzen
d-i clock-setup/utc boolean false
d-i time/zone string Europe/Berlin
d-i clock-setup/ntp boolean true
d-i clock-setup/ntp-server de.pool.ntp.org

# Verbose output and no boot splash screen.
d-i debian-installer/quiet  boolean false
d-i debian-installer/splash boolean false

# partitionierung definieren:
#   1: swap
#   2: root-Partition mit ext4
# Die Swap-Partition nach vorne zu legen hat den Vorteil, dass man
# hinterher bei Bedarf die Root-Partition einfacher vergrößern kann.
d-i partman-auto/disk string /dev/sda
d-i partman-auto/method string regular
d-i partman-lvm/device_remove_lvm boolean true
d-i partman-md/device_remove_md boolean true
d-i partman-lvm/confirm boolean true
d-i partman/alignment string "optimal"
d-i partman-auto/expert_recipe string                         \
      boot-root ::                                            \
              64 512 300% linux-swap                          \
                      $primary{ }                             \
                      method{ swap } format{ }                \
              .                                               \
              500 10000 1000000000 ext4                       \
                      $primary{ } $bootable{ }                \
                      method{ format } format{ }              \
                      use_filesystem{ } filesystem{ ext4 }    \
                      mountpoint{ / }                         \
              .
d-i partman/confirm_write_new_label boolean true
d-i partman/choose_partition select finish
d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true

# VM-optimierten Kernel nutzen
d-i base-installer/kernel/override-image string linux-virtual

# ersten User anlegen
d-i passwd/user-fullname string user
d-i passwd/username string user
d-i passwd/user-password-crypted password aa20823862ecc4547d4afaa9720b48f3
# md5-hash generieren: echo "secretpass" | md5sum -
d-i passwd/user-uid string 1000
d-i user-setup/allow-password-weak boolean true
d-i user-setup/encrypt-home boolean false

# noch mehr repositories
d-i apt-setup/restricted boolean true
d-i apt-setup/universe boolean true
d-i apt-setup/backports boolean true
d-i apt-setup/services-select multiselect security
d-i apt-setup/security_host string security.ubuntu.com
d-i apt-setup/security_path string /ubuntu

# server mit ein paar zusätzlichen paketen installieren
tasksel tasksel/first multiselect server
d-i pkgsel/include string openssh-server build-essential open-vm-dkms open-vm-tools vim nagios-nrpe-server scsitools nagios-plugins-standard nagios-plugins-basic
d-i pkgsel/upgrade select safe-upgrade
d-i pkgsel/install-language-support boolean true
d-i pkgsel/language-packs multiselect de, en
d-i pkgsel/update-policy select unattended-upgrades

# keine Nutzungsinfos senden
popularity-contest popularity-contest/participate boolean false

# grub automatisch installieren
d-i grub-installer/only_debian boolean true
# alleine neu starten
d-i finish-install/reboot_in_progress note

txt.cfg

default install
label install
  menu label ^Install Ubuntu Server
  kernel /install/vmlinuz
  append  file=/cdrom/preseed/ubuntu-server.seed initrd=/install/initrd.gz quiet --
label my
  menu label ^Install My Ubuntu Server (LOESCHT ALLES!)
  kernel /install/vmlinuz
  append  preseed/file=/cdrom/preseed/my-server.seed debian-installer/locale=en_US keyboard-configuration/layoutcode=de initrd=/install/initrd.gz ramdisk_size=16384 root=/dev/ram rw quiet --
label check
  menu label ^Check disc for defects
  kernel /install/vmlinuz
  append  MENU=/bin/cdrom-checker-menu initrd=/install/initrd.gz quiet --
label memtest
  menu label Test ^memory
  kernel /install/mt86plus
label hd
  menu label ^Boot from first hard disk
  localboot 0x80

Veröffentlicht von

Gerald

Diplom-Informatiker (DH) in Darmstadt. Ich blogge über Entwicklung, Internet, mobile Geräte und Virtualisierung. Meine Beiträge gibt es auch bei Google+ und Facebook.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.