1786
Kommentar:
|
4459
Some new ideas.
|
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 22: | Zeile 31: |
* hosts | * fai-setup (./) * inetd gestoppt * tfptd in inetd.conf auskommentiert * in /etc/default/tftpd-hpa |
Zeile 24: | Zeile 37: |
192.168.200.33 fai-master-org | #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 {{{ |
Zeile 28: | Zeile 79: |
* 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 |
|
Zeile 30: | Zeile 120: |
* fai-setup nur teilweise, endet mit | Nach manuellem Installieren von grub: * Feststellen der Festplattenparameter mit fdisk -l /dev/hda |
Zeile 33: | Zeile 125: |
ERROR: 32512 32512 ERROR: chroot /srv/fai/nfsroot/live/filesystem.dir apt-get clean return code 127 ERROR: 32512 32512 ERROR: chroot /srv/fai/nfsroot/live/filesystem.dir aptitude -R -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" install nfs-common fai-nfsroot module-init-tools dhcp3-client ssh rdate lshw portmap bootpc rsync lftp less dump reiserfsprogs e2fsprogs usbutils hwinfo psmisc pciutils hdparm smartmontools parted mdadm lvm2 dnsutils ntpdate dosfstools cvs jove xfsprogs xfsdump procinfo dialog discover mdetect console-tools console-common expect iproute udev subversion cfengine2 libapt-pkg-perl grub lilo read-edid linux-image-486 aufs-modules-2.6-486 return code 127 ERROR: 32512 32512 ERROR: chroot /srv/fai/nfsroot/live/filesystem.dir apt-get clean return code 127 ERROR: 32512 32512 ERROR: chroot /srv/fai/nfsroot/live/filesystem.dir apt-get clean return code 127 |
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 |
Zeile 51: | Zeile 152: |
Danach den fai-client herunterfahren und in der Virtualbox das Booten umstellen, so dass jetzt von Festplatte gebootet werden kann. Ergebnis: Ein erster Erfolg! | |
Zeile 52: | Zeile 154: |
=== Installation eines Fai-Clients via PXE === | http://www.skolelinux.de/images/fai-success.jpg |
Zeile 54: | Zeile 156: |
* test with internal network (./) * needs /etc/default/dhcpd.conf "eth1" * success client gets ip |
------------- Hi, was denkst Du von: {{{ fai-chboot -IF -k "hostname=gnomehost" default}}} {{{ und diese Zeile mit range in der dhcpd.conf. subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.50 192.168.1.250; option routers 192.168.1.250; }}} Und dem file: {{{ /srv/fai/config/hooks/chboot.DEFAULT # !/bin/sh -x SCRIPTNAME=`basename $0` skiptask=`echo $SCRIPTNAME | sed "s/\..*$//"` skiptask $skiptask }}} und ruf mal auf Deinen neuen client: {{{ fai softupdate }}} auf. |
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
Hi,
was denkst Du von:
fai-chboot -IF -k "hostname=gnomehost" default
und diese Zeile mit range in der dhcpd.conf. subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.50 192.168.1.250; option routers 192.168.1.250;
Und dem file:
/srv/fai/config/hooks/chboot.DEFAULT # !/bin/sh -x SCRIPTNAME=`basename $0` skiptask=`echo $SCRIPTNAME | sed "s/\..*$//"` skiptask $skiptask
und ruf mal auf Deinen neuen client:
fai softupdate
auf.