FAI Ubuntu
Aus Doku-Wiki
Inhaltsverzeichnis
Installatio
FAI Komponenten
- Fai Pakete instalieren
aptitude install fai-quickstart
- NFS Export freigeabe eintragen
vi /etc/exports /srv/fai/config 172.27.0.0/16(async,ro,no_subtree_check,no_root_squash)
- make-fai-nfsroot.conf anpassen
vi /etc/fai/make-fai-nfsroot.conf NFSROOT=/srv/fai/nfsroot TFTPROOT=/srv/tftp/fai FAI_CONFIGDIR=/srv/fai/config FAI_DEBOOTSTRAP="trusty http://gb.archive.ubuntu.com/ubuntu" FAI_ROOTPW='$1$kBnWcO.E$djxB128U7dMkrltJHPf6d1' FAI_DEBOOTSTRAP_OPTS="--exclude=info,dhcp-client --include=aptitude,grub-pc"
- Fai sources.list anpassen
vi /etc/fai/apt/sources.list deb http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu trusty-security main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse
- Zu installierenden Kernel eintragen
vi /srv/fai/config/package_config/DEFAULT PACKAGES aptitude linux-image-generic memtest86+
Server Dienste
TFTP anpassen
vi /etc/default/tftpd-hpa TFTP_USERNAME="tftp" TFTP_DIRECTORY="/srv/tftp" # IPv6 deaktivieren und IPv4 eintragen # #TFTP_ADDRESS="[::]:69" TFTP_ADDRESS="0.0.0.0:69" TFTP_OPTIONS="--secure"
DHCP anpassen
vi /etc/dhcp/dhcpd.conf deny unknown-clients; option dhcp-max-message-size 2048; use-host-decl-names on; subnet 172.27.0.0 netmask 255.255.0.0 { # Network Settings option routers 172.27.0.254; option domain-name "blb-intranet.de"; option domain-name-servers 172.27.100.20; #option time-servers faiserver; #option ntp-servers faiserver; server-name fai-ubuntu; # PXE boot Server next-server 172.27.1.10; filename "pxelinux.0"; } host demohost {hardware ethernet b8:ca:3a:be:17:74;fixed-address 172.27.11.251;}
approx Paketproxy
- Doku
- Installtion
aptitude install approx
- Konfiguration (Zeile hinzufügen)
vi /etc/approx/approx.conf ubuntu http://de.archive.ubuntu.com/ubuntu ubuntu-security http://security.ubuntu.com/ubuntu * Client konfigurieren vi /etc/apt/sources.list deb http://172.27.1.10:9999/ubuntu trusty main universe restricted multiverse deb-src http://localhost:9999/ubuntu trusty main universe restricted multiverse deb http://172.27.1.10:9999/ubuntu trusty-security universe main multiverse restricted deb http://172.27.1.10:9999/ubuntu trusty-updates universe main multiverse restricted
Allgemeine Anpassungen
Optionale Änderungen kennzeichne ich mit -OPTIONAL-
Disk Config
Bevor man die Installation mit dem Client Demohost testet, sollte man ein Blick in die disk_config von FAIBASE schauen. Ich hatte nur deshalb Fehler, weil hier die Festplattengröße zu klein war.
# Beispiel Config für FAIBASE disk_config disk1 disklabel:msdos bootable:1 fstabkey:uuid primary / 5000-50000 ext3 rw,noatime,errors=remount-ro logical swap 2000-4000 swap rw logical /var 6000-13000 ext3 rw,noatime createopts="-L var -m 5" tuneopts="-c 0 -i 0"
Grub -optional-
In der Datei /etc/default/grub habe ich folgende Anpassungen vorgenommen:
- Anzeige beim Booten einschalten
# GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" GRUB_CMDLINE_LINUX_DEFAULT="splash"
update-grub
Faimond
Sollte der Client keine Daten an den Faimomd übertragen, sollte die Auflösung des Hostname auf dem Client überprüft werden. Wenn nötig eine DNS Eintrag oder einen Eintrag in die /etc/hosts des Client vornehmen