Unterschiede zwischen den Revisionen 12 und 24 (über 12 Versionen hinweg)
Revision 12 vom 2010-03-25 17:51:38
Größe: 1227
Autor: dslb-084-061-216-132
Kommentar:
Revision 24 vom 2010-03-26 13:37:47
Größe: 3957
Autor: dsl61-75
Kommentar:
Gelöschter Text ist auf diese Art markiert. Hinzugefügter Text ist auf diese Art markiert.
Zeile 5: Zeile 5:
=== Installation eines normalen Debian -> Fai-Server ===
== 1 Installation eines minimalen Debian in einer Virtualbox ==
 * 2 Netzwerkkarten, davon eine als internes Netzwerk von Virtualbox, darüber wird später via PXE gebootet.
 * Die erste Netzwerkkarte als bridge und somit Verbindung zum Internet, lokalen Mirror etc.
Zeile 7: Zeile 10:
 * Zusätzlich installiert vim, screen, less, mc, tcpdump, locate, rsync

== 2 Installation und Konfiguration eines fai-master FAI-Servers ==

=== Nach Anleitung Quickstart - For the impatient user ===
http://www.informatik.uni-koeln.de/fai/fai-guide/ar01s02.html
Zeile 21: Zeile 30:
/!\ verflixter Fehler: mirror war defekt, Pakete wurden nur teilweise geladen. ;-)

   * hosts
{{{
192.168.200.33 fai-master-org
192.168.1.100 fai-client.gramlich.localnet fai-client demohost
192.168.1.250 fai-master.gramlich.localnet fai-master
}}}
Zeile 37: Zeile 37:
#Defaults for tftpd-hpa geändert: #Defaults for tftpd-hpa geändert:
Zeile 43: Zeile 43:
 
Zeile 45: Zeile 44:
=== Installation eines Fai-Clients via PXE === Eintragen:
   * dhcpd.conf
{{{
fai-master:/etc/dhcp3# cat dhcpd.conf
# dhcpd.conf for fai
# replace faiserver with the name of your install server
Zeile 47: Zeile 51:
 * test with internal network (./)
   * needs /etc/default/dhcpd.conf "eth1"
 * success client gets ip
#deny unknown-clients;
option dhcp-max-message-size 2048;
use-host-decl-names on;
#always-reply-rfc1048 on;

default-lease-time 600;
max-lease-time 7200;
Zeile 52: Zeile 60:

subnet 192.168.1.0 netmask 255.255.255.0 {
   option routers 192.168.1.250;
   option domain-name "gramlich.localnet";
   option domain-name-servers 212.100.40.1;
   option time-servers fai-master;
   option ntp-servers fai-master;
   server-name fai-master;
   next-server fai-master;
   filename "pxelinux.0";
}

}}}

   * demohost mit ip in der /etc/hosts
{{{
192.168.1.100 fai-client.gramlich.localnet fai-client demohost
192.168.1.250 fai-master.gramlich.localnet fai-master
}}}
 
 * tftpd-hpa als daemon gestartet

 * damit der fai-client herausfindet, richten wir auf dem fai-master ein routing ein.

{{{
 iptables -t nat -A POSTROUTING -s 192.168.1.0/255.255.255.0 -o eth0 -j MASQUERADE
}}}

== 3 Installation eines Fai-Clients via PXE ==

 * Virtualbox fai-client anlegen
 * Netzwerkkarte nur Internes Netzwerk anlegen
 * MAC Adresse im Fai-Master Server in der dhcpd.conf eintragen.
{{{
host demohost {
     hardware ethernet 08:00:27:3e:09:4e;
     fixed-address demohost;
}
}}}

und demohost ist schon mit ip in der /etc/hosts

 * fai-client bootet via PXE (./)
 * bekommt IP 192.168.1.100 (./)
 * tftp findet pxelinux.0 (./)
 * bootet Kernel (./)
 * mountet Verzeihnisse Fai-Server (./)
   * Kontrolle im Verzeichnis /etc/exports
   * falls etwas geändert wird, nfs-server neu starten:
{{{
# /etc/init.d/nfs-kernel-server reload
}}}

 * installiert sich komplett

Fehlermeldung am Ende:

http://www.skolelinux.de/images/fai1.jpg


Nach manuellem Installieren von grub:

 * Feststellen der Festplattenparameter mit fdisk -l /dev/hda

{{{
255 heads, 63 sectors/track, 2088 cylinders
}}}
 * Nach dem folgenden Hinweis:

{{{
# HINT: if grub-install fails you need to install grub with grub-shell
#
# use:
# fdisk -l <device>
#
# to read disc geomentry
#
# - cylinder C
# - heads H
# - sectors S
#
# now start grub, example:
#
# grub --device-map=/dev/null
# grub> device (hd0,0) /dev/sdb1
# grub> device (hd0) /dev/sdb
# grub> geometry (hd0) <C> <H> <S>
# grub> root (hd0,0)
# grub> setup (hd0)
# grub> quit
}}}

Danach den fai-client herunterfahren und in der Virtualbox das Booten umstellen, so dass jetzt von Festplatte gebootet werden kann. Ergebnis: Ein erster Erfolg!

http://www.skolelinux.de/images/fai-success.jpg
Zeile 53: Zeile 157:
tftpd-hpa in inetd.conf auskommentiert? Oder fehlte der?

Aufbau einer Testumgebung mit FAI

Alles in Virtualbox

1 Installation eines minimalen Debian in einer Virtualbox

  • 2 Netzwerkkarten, davon eine als internes Netzwerk von Virtualbox, darüber wird später via PXE gebootet.
  • Die erste Netzwerkkarte als bridge und somit Verbindung zum Internet, lokalen Mirror etc.
  • Debian Installation (minimal) (./)

  • Zusätzlich installiert vim, screen, less, mc, tcpdump, locate, rsync

2 Installation und Konfiguration eines fai-master FAI-Servers

Nach Anleitung Quickstart - For the impatient user

http://www.informatik.uni-koeln.de/fai/fai-guide/ar01s02.html

  • aptitude install fai-quickstart (./)

  • Konfiguration von
    • fai.conf

LOGUSER=fai

FAI_CONFIG_SRC=nfs://fai-master$FAI_CONFIGDIR
  • make-fai-nfsroot.conf

NFSROOT_ETC_HOSTS="192.168.1.250 fai-master"

FAI_DEBOOTSTRAP="lenny http://192.168.200.54/debian/"
  • fai-setup (./)

  • inetd gestoppt
  • tfptd in inetd.conf auskommentiert
  • in /etc/default/tftpd-hpa

#Defaults for tftpd-hpa geändert:
#RUN_DAEMON="no"
RUN_DAEMON="yes"
#OPTIONS="-l -s /var/lib/tftpboot"
OPTIONS="-l -s /srv/tftp/fai"

Eintragen:

  • dhcpd.conf

fai-master:/etc/dhcp3# cat dhcpd.conf 
# dhcpd.conf for fai
# replace faiserver with the name of your install server

#deny unknown-clients;
option dhcp-max-message-size 2048; 
use-host-decl-names on;
#always-reply-rfc1048 on;

default-lease-time 600;
max-lease-time 7200;



subnet 192.168.1.0 netmask 255.255.255.0 {
   option routers 192.168.1.250;
   option domain-name "gramlich.localnet";
   option domain-name-servers 212.100.40.1;
   option time-servers fai-master;
   option ntp-servers fai-master;
   server-name fai-master;
   next-server fai-master;
   filename "pxelinux.0";
}
  • demohost mit ip in der /etc/hosts

192.168.1.100   fai-client.gramlich.localnet    fai-client demohost
192.168.1.250   fai-master.gramlich.localnet    fai-master
  • tftpd-hpa als daemon gestartet
  • damit der fai-client herausfindet, richten wir auf dem fai-master ein routing ein.

 iptables -t nat -A POSTROUTING -s 192.168.1.0/255.255.255.0 -o eth0 -j MASQUERADE

3 Installation eines Fai-Clients via PXE

  • Virtualbox fai-client anlegen
  • Netzwerkkarte nur Internes Netzwerk anlegen
  • MAC Adresse im Fai-Master Server in der dhcpd.conf eintragen.

host demohost {
     hardware ethernet  08:00:27:3e:09:4e;
     fixed-address demohost;
}

und demohost ist schon mit ip in der /etc/hosts

  • fai-client bootet via PXE (./)

  • bekommt IP 192.168.1.100 (./)

  • tftp findet pxelinux.0 (./)

  • bootet Kernel (./)

  • mountet Verzeihnisse Fai-Server (./)

    • Kontrolle im Verzeichnis /etc/exports
    • falls etwas geändert wird, nfs-server neu starten:

# /etc/init.d/nfs-kernel-server reload
  • installiert sich komplett

Fehlermeldung am Ende:

http://www.skolelinux.de/images/fai1.jpg

Nach manuellem Installieren von grub:

  • Feststellen der Festplattenparameter mit fdisk -l /dev/hda

255 heads, 63 sectors/track, 2088 cylinders
  • Nach dem folgenden Hinweis:

# HINT: if grub-install fails you need to install grub with grub-shell  
#
# use:
#         fdisk -l <device>
#
# to read disc geomentry
#
#           - cylinder  C
#           - heads     H
#           - sectors   S
#
# now start grub, example:
#
#  grub --device-map=/dev/null
#     grub> device (hd0,0) /dev/sdb1
#     grub> device (hd0)   /dev/sdb
#     grub> geometry (hd0) <C> <H> <S>
#     grub> root (hd0,0)
#     grub> setup (hd0)
#     grub> quit 

Danach den fai-client herunterfahren und in der Virtualbox das Booten umstellen, so dass jetzt von Festplatte gebootet werden kann. Ergebnis: Ein erster Erfolg!

http://www.skolelinux.de/images/fai-success.jpg


KurtGramlich/FAI (zuletzt geändert am 2013-11-03 12:10:59 durch localhost)

Alle Inhalte in diesem Wiki stehen unter der Creative Commons SA 4.0 DE Lizenz