1227
Kommentar:
|
3957
|
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