Vorarbeiten am s4e2010:
-
Normale s4e2010 Installation
-
als root anmelden, d4e2010-DVD einlegen
-
Software-Anforderungen für den Installationsserver nachinstallieren: (DHCP-Server, TFTP-Server, NFS-Server, syslinux)
zypper in yast2-dhcp-server dhcp-server yast2-tftp-server atftp nfs-kernel-server syslinux
-
ISO-Image der d4e2010-DVD nach /d4e2010 kopieren:
mkdir /d4e2010
rsync -av -P /media/d4e2010/ /d4e2010/.
-
/d4e2010/s4e-pxe.xml anlegen (zum Speichern der XML Datei: Rechte Maustaste -> Ziel speichern unter)
-
/d4e2010/d4e-pxe.xml anlegen (zum Speichern der XML Datei: Rechte Maustaste -> Ziel speichern unter)
-
DHCP-Server konfigurieren, /etc/dhcpd.conf:
authoritative;
ddns-update-style none;
default-lease-time 14400;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
default-lease-time 14400;
max-lease-time 172800;
option domain-name "network";
option domain-name-servers 192.168.1.1;
option routers 192.168.1.1;
option ntp-servers 192.168.1.1;
option netbios-name-servers 192.168.1.1;
filename "pxelinux.0";
next-server 192.168.1.1;
}
-
DHCP-Server neu starten:
rcdhcpd restart
-
TFTP-Server konfigurieren, /etc/sysconfig/atftpd:
## Path: Network/FTP/Atftpd
## Description: ATFTP Configuration
## Type: string
## Default: "--daemon "
#
# atftpd options
#
ATFTPD_OPTIONS="--daemon "
## Type: yesno
## Default: no
#
# Use inetd instead of daemon
#
ATFTPD_USE_INETD="no"
## Type: string
## Default: "/tftpboot"
#
# TFTP directory must be a world readable/writable directory.
# By default /tftpboot is assumed.
#
ATFTPD_DIRECTORY="/tftpboot"
## Type: string
## Default: ""
#
# Whitespace seperated list of IP addresses which ATFTPD binds to.
# One instance of the service is started on each IP address.
# By default atftpd will listen on all available IP addresses/interfaces.
#
ATFTPD_BIND_ADDRESSES=""
-
Verzeichnis für TFTP-Server erzeugen:
mkdir /tftpboot /tftpboot/pxelinux.cfg /tftpboot/d4e2010
cp /usr/share/syslinux/pxelinux.0 /tftpboot
cp /usr/share/syslinux/menu.c32 /tftpboot
cp /d4e2010/boot/i386/loader/linux /tftpboot/d4e2010
cp /d4e2010/boot/i386/loader/initrd /tftpboot/d4e2010
-
/tftpboot/pxelinux.cfg/default:
DEFAULT menu.c32
PROMPT 0
MENU TITLE Willkommen!
LABEL harddisk
MENU LABEL Von Festplatte booten
localboot 0x80
LABEL s4e
MENU LABEL server4education installieren
KERNEL /d4e2010/linux ramdisk_size=65536
APPEND initrd=/d4e2010/initrd AutoYaST=nfs://192.168.1.1/d4e2010/s4e-pxe.xml UseDHCP=1 InstMode=nfs Install=nfs://192.168.1.1/d4e2010/ vga=0x314 splash=silent insecure=1 Language=de_DE showopts
LABEL d4e
MENU LABEL desktop4education installieren
KERNEL /d4e2010/linux ramdisk_size=65536
APPEND initrd=/d4e2010/initrd AutoYaST=nfs://192.168.1.1/d4e2010/d4e-pxe.xml UseDHCP=1 InstMode=nfs Install=nfs://192.168.1.1/d4e2010/ vga=0x314 splash=silent insecure=1 Language=de_DE showopts
-
TFTP-Server neu starten:
rcatftpserver restart
-
NFS-Server konfigurieren, /etc/exports:
/d4e2010 *(sync,rw,no_root_squash,no_subtree_check)
-
NFS-Server neu starten:
rcnfsserver start
-
Serverdienste zu Runlevels hinzufügen:
insserv dhcpd
insserv atftpd
insserv nfsserver
Am Rechner, auf dem desktop4education/server4education installiert werden soll:
-
BIOS auf PXE Boot einstellen
-
Im Auswahlmenü das entsprechende Produkt auswählen.
-
Enjoy!