FAI-Lenny: Unterschied zwischen den Versionen

Aus Doku-Wiki
Zur Navigation springenZur Suche springen
Zeile 27: Zeile 27:
 
   org  $frsh /usr/sbin/fai-chboot -vd $ipaddr
 
   org  $frsh /usr/sbin/fai-chboot -vd $ipaddr
 
   neu  $frsh /usr/sbin/fai-chboot -o $hostname
 
   neu  $frsh /usr/sbin/fai-chboot -o $hostname
 +
 +
Ich lege mir die Datei '''subroutines-linux''' in der geänderten Form im '''/etc/fai''' ab, damit ich nach einem '''fai-setuü''' diese nur noch in das '''nfsroot''' kopieren muss.
  
 
===SSH known_hosts===
 
===SSH known_hosts===

Version vom 13. August 2009, 11:10 Uhr

Anmerkung

Vorgabe ist, eine vollautomatisierte Debian Linux Client-Installation mit
unterschiedlicher Soft- und Hardwareausstattung der Clients.

Die Lösung wird mit einem Fai-Server umgesetzt.

Version und Voraussetzungen

Linux : Debian Etche
FAI

BUG

Fehlendes Perl-Modul

  • Fehler beim Aufruf von 'faimond'
  • Lösung
aptitude install libproc-daemon-perl

Bei einer weiteren installation war das Module nicht installiert, faimod konnte dennoch gestartet werden??

Eigene Änderungen am System

fai-chboot in subroutines-linux angepasst

In dem Script /usr/lib/fai/subroutines-linux werden (auch) die PXE-Cfg für den Neustart der Clients nach der Installation angepasst.
Im Original-Script wird der PXE-Boot auf disable gestellt. Bei mir war es aber notwendig den PXE-Boot nach der Installation auf localboot 0 umzustellen.
Das angepasste Script liegt unter /usr/lib/fai/subroutines-linux. Das geänderte Script unterscheidet sich in folgenden Punkten vom Originalscript:

/srv/fai/nfsroot/live/filesystem.dir/usr/lib/fai/subroutines-linux
 org  $frsh "cd /srv/tftp/fai; rm -f $hostname; ln -s $TFTPLINK $hostname"
 neu  $frsh /usr/sbin/fai-chboot -o $hostname
   
 org  $frsh /usr/sbin/fai-chboot -vd $ipaddr
 neu  $frsh /usr/sbin/fai-chboot -o $hostname

Ich lege mir die Datei subroutines-linux in der geänderten Form im /etc/fai ab, damit ich nach einem fai-setuü diese nur noch in das nfsroot kopieren muss.

SSH known_hosts

Nach dem anlegen des NFSROOT mit fai-setup

Installation

  • In der Source.list müssen auch die Sourcen eingetragen sein:
deb http://ftp.informatik.rwth-aachen.de/ftp/pub/Linux/debian/ lenny main non-free
deb-src http://ftp.informatik.rwth-aachen.de/ftp/pub/Linux/debian/ lenny main non-free
deb http://security.debian.org/ lenny/updates main non-free
deb-src http://security.debian.org/ lenny/updates main non-free
deb http://volatile.debian.org/debian-volatile lenny/volatile main non-free
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main non-free
  • Fai-Server installation
# aptitude update
# aptitude install fai-quickstart perl 
 Die folgenden Pakete werden installiert:
 apt-move{a} cfengine2{a} dash{a} debconf-utils{a} debootstrap{a} 
 dhcp3-server{a} fai-client{a} fai-doc{a} fai-quickstart fai-server{a}
 genisoimage{a} libapt-pkg-perl{a} libparse-recdescent-perl{a} 
 nfs-kernel-server{a} syslinux-common{a} tftpd-hpa{a} 
  • Das Paket live-initramfs kommt aus den Quellen und muss installiert sein.
 # aptitude install live-initramfs

Fai-Client