[Eisfair] Eisfair-2 als PXE-Server

Bernd Weinhold info at weinhold-bau.de
Fr Aug 24 17:27:21 CEST 2012


Hallo,

von einem Autor aus der Gruppe 
https://groups.google.com/forum/?fromgroups=#!topic/spline.fli4l.geschnatter/x9UbqQmF838
wurde ich gebeten:

>Hallo Bernd,
>kannst Du die cfg fuer Ubuntu/DSL, evtl. auch die Dateien, sofern andere notwendig sind veroeffentlichen, evtl. zum Thread in der nntp-Geschnatter?
>Danke.

Gerne mache ich das.

Also zunächst musste ich das "DHCP-Paket für Eisfair2" installieren, was gar nicht so einfach war, da der Eisfair-2 das Packet nur mit speziellem inetlib Skript akzeptiert. 
Dazu der Beitrag in der Newsgroup:
https://groups.google.com/forum/#!topic/spline.eisfair/qJcmiO6kCIE

Im zweiten Schritt habe ich den tftp in den Internet/Intranet Services im Menü wie folgt eingestellt:
# /etc/config.d/xinet - configuration file for xinet
START_XINET='yes'                      # Enable start of xinetd
XINET_ENABLE_TFTP='yes'                # Enable tftp access
XINET_TFTP_ADD_ARGS='-c -v'            # Additional arguments for tftpd

Anschließend hat mir das geschnattere aus dem ersten Link sehr weiter geholfen 
und ich konnte zunächst gparted-live-0.13.1-2 wie dort beschrieben installieren und testen.

Für DSL-4.4.10 habe ich die Anleitung aus:
http://damnsmalllinux.org/static/act-Print/f-26/t-15960.html
umsetzen können.

Jedoch ist dort ein kleiner abder entscheidender Fehler drin.
Im Code Sample muss es statt:
case "$CMDLINE" in *fromhd=/dev/*) DEVICES="$fromhd";;; esac
wie folgt lauten:
case "$CMDLINE" in *fromhd=/dev/*) DEVICES="$fromhd"; ;; esac

Es fehlt also ein Leerzeichen (Blank) zwischen den ersten beiden der drei Semicolons.

Danach booteten meine beiden Clients (PC und Netbook) DSL via PXE.

Für Ubuntu 12.04 wiederum habe ich die Anleitung aus:
http://www.gtkdb.de/index_7_1583.html
erfolgreich umsetzen können.

Nun meine Einstellungen für alle drei:

Zunächst für den NFSserver (Wird hier nur für Ubuntu benötigt): 
# /etc/config.d/nfsserver - configuration for nfsserver services on EIS/FAIR
START_NFSSERVER='yes'                  # start NFS daemon: yes or no
NFSSERVER_SHARE_N='1'                  # numbers of shares to create
NFSSERVER_SHARE_1_ACTIVE='yes'
NFSSERVER_SHARE_1_PATH='/data/nfs/ubuntu12.04_live_i386'
NFSSERVER_SHARE_1_HOSTS_N='1'
NFSSERVER_SHARE_1_HOSTS_1_HOST='192.168.0.0/24'
NFSSERVER_SHARE_1_HOSTS_1_RW='no'
NFSSERVER_SHARE_1_HOSTS_1_ANONUSER=''
NFSSERVER_SHARE_1_HOSTS_1_ANONGROUP=''
NFSSERVER_SHARE_1_HOSTS_1_ROOT_SQUASH='yes'
NFSSERVER_SHARE_1_HOSTS_1_ALL_SQUASH='no'

Und hier für den DHCP Server:
# /etc/config.d/dhcpd - configuration file for dhcpd
START_DHCPD='yes'                      # Start DHCP server: yes or no
DHCPD_DYNAMIC_N='1'                    # number of local dynamic ranges
DHCPD_DYNAMIC_1_ACTIVE='yes'           # use this range to provide dhcp?
DHCPD_DYNAMIC_1_RANGE='192.168.0.1 192.168.0.9'
                                       # ip range for dhcp
DHCPD_PXE_N='4'                        # number of PXE bootsystems
DHCPD_PXE_1_NAME='dsl'                 # name of PXE bootsystem
DHCPD_PXE_1_ACTIVE='yes'               # PXE bootsystem available?
DHCPD_PXE_1_DESCRIPTION='Damn Small Linux (dsl-4.4.10.iso)'
                                       # Text for PXE menu
DHCPD_PXE_1_KERNEL='dsl/boot/isolinux/linux24'
                                       # kernel for PXE bootsystem
DHCPD_PXE_1_INITRD='dsl/boot/isolinux/minirt24.gz'
                                       # initrd for PXE bootsystem
DHCPD_PXE_1_ROOTFS='/dev/tmpfs'        # rootfs for PXE bootsystem
DHCPD_PXE_1_APPEND='lang=de ramdisk_size=100000 init=/etc/init initrd=dsl/boot/i
solinux/minirt24.gz BOOT_IMAGE=KNOPPIX frominitrd base'
                                       # additional parameters for PXE

DHCPD_PXE_3_NAME='gparted'
DHCPD_PXE_3_ACTIVE='yes'
DHCPD_PXE_3_DESCRIPTION='gparted-live-0.13.1-2.iso'
DHCPD_PXE_3_KERNEL='gparted/vmlinuz'
DHCPD_PXE_3_INITRD='gparted/initrd.img'
DHCPD_PXE_3_ROOTFS='/dev/tmpfs'
DHCPD_PXE_3_APPEND='append initrd=/gparted/initrd.img boot=live config noswap gf
xpayload=1024x768x16,1024x768 fetch=tftp://192.168.0.10/gparted/filesystem.squas
hfs'
DHCPD_PXE_4_NAME='ubuntu12.04_live_i386'
DHCPD_PXE_4_ACTIVE='yes'
DHCPD_PXE_4_DESCRIPTION='Ubuntu 12.04'
DHCPD_PXE_4_KERNEL='ubuntu12.04_live/i386/vmlinuz'
DHCPD_PXE_4_INITRD='ubuntu12.04_live/i386/initrd.lz'
DHCPD_PXE_4_ROOTFS=''
DHCPD_PXE_4_APPEND='nfsroot=192.168.0.10:/data/nfs/ubuntu12.04_live_i386/ netboo
t=nfs ro file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/ubuntu12.04_live/i3
86/initrd.lz locale=de_DE bootkbd=de console-setup/layoutcode=de --'

Ich hoffe, dass ich alles hier richtig aufgelistet habe. Ansonsten werdet Ihr Euch sicher melden.

Mit lieben Grüßen
Bernd Weinhold


Mehr Informationen über die Mailingliste Eisfair