ubuntu unattended installation mit 10.04
Ich hatte hier schon mal vor längere beschrieben wie man Ubuntu unattended mit preseed und pxe installieren kann.
Hier nun ein Update wie man das ganze mit Ubuntu 10.04LTS machen kann.
Ich verwende jetzt dnsmasq für dhcp und tftp. Die Config dafür ist dabei ziemlich einfach:
/etc/dnsmasq.conf
#Bind to one interface
interface=virbr0
#Range
dhcp-range=172.23.43.10,172.23.43.200,72h
#pxe dhcp boot option
dhcp-boot=pxelinux.0
#enable tftp-server
enable-tftp
#tftp-root this is where the pxe image is stored
tftp-root=/var/lib/tftpbootDas Ubuntu 10.04 pxe Image bekommt man für amd64 hier für i386 hier
Die PXE-Optionen habe ich in /var/lib/tftpboot/ubuntu-installer/amd64/boot-screens/text.cfg eingetragen.
Diese Datei sieht bei mir nun so aus:
label install
menu label ^Install
kernel ubuntu-installer/amd64/linux
append vga=normal initrd=ubuntu-installer/amd64/initrd.gz -- quiet
label cli
menu label ^Command-line install
kernel ubuntu-installer/amd64/linux
append tasks=standard pkgsel/language-pack-patterns= pkgsel/install-language-support=false vga=normal initrd=ubuntu-installer/amd64/initrd.gz -- quiet
label pxe
menu lable ^PXE
menu default
kernel ubuntu-installer/amd64/linux
append tasks=standard vga=normal pkgsel/language-pack-patterns= pkgsel/install-language-support=false initrd=ubuntu-installer/amd64/initrd.gz locale=de_DE console-setup/layoutcode=de netcfg/wireless_wep= netcfg/choose_interface=eth0 netcfg/get_hostname=ubuntu preseed/url=http://172.23.43.1/preseed.cfg --Wichtig ist das man den Punkt "menu default" beim pxe Block einträgt und beim install Block entfernt.
Außerdem habe ich noch den timeout beim Bootscreen gesetzt, damit die Instalation auch wirklich automatisch durch läuft. Ansonsten würde man den Bootscreen sehen und der Punkt PXE wäre vorausgewählt, aber man müsste die Installation noch händisch bestätigen.
Den timeout setzt man am besten in /var/lib/tftpboot/pxelinux.cfg/default
Einfach
timeout 0durch
timeout 5ersetzen.
Die preseed Datei die ich verwende kann man hier finden. Grundsätzliche sind die Einstellungen die gleichen wie hier beschrieben.
Folgende Punkte habe ich verändert bzw sind in Ubuntu 10.04 neu:
Statt apt-proxy nutze ich nun apt-cacher. Außerdem setze ich auch gleich den Mirror für die Security Pakete auf den apt-cacher.
#apt proxy
d-i mirror/country string manual
d-i mirror/protocol string http
d-i mirror/http/hostname string 172.23.43.1
d-i mirror/http/directory string /apt-cacher/de.archive.ubuntu.com/ubuntu
d-i mirror/http/proxy string
d-i apt-setup/services-select multiselect security
d-i apt-setup/security_host string 172.23.43.1
d-i apt-setup/security_path string /apt-cacher/security.ubuntu.com/ubuntu
d-i apt-setup/universe boolean trueHier ist nun insbesondere die letzte Option zwingend. Damit bestätigt man das man wirklich ein einfaches Passwort nutzen möchte.
#create an user ubuntu with password ubuntu
d-i passwd/user-fullname string Ubuntu Server Administrator
d-i passwd/username string ubuntu
d-i passwd/user-password ubuntu ubuntu
d-i passwd/user-password-again ubuntu ubuntu
d-i user-setup/allow-password-weak boolean trueDiese Option ist neu hinzugekommen, hier wird abgefragt ob man das /home Verzeichnis verschlüsseln möchte.
d-i user-setup/encrypt-home boolean falseGenau so möchte ich nicht am Beliebheitswettbewerb teilnehmen also muss auch
popularity-contest popularity-contest/participate boolean falsehinzugefügt werden.
Weiter Informationen was man noch mit in die preseed Datei aufnehmen kann findet man z.b. hier.
Grundsätzliche Informationen bekommt man auch unter help.ubuntu.com
| Anhang | Größe |
|---|---|
| preseed-10-04.cfg | 2.72 KB |

