Administration:projekte:pxe:neue dist
Jump to navigation
Jump to search
PXE im Täglichen Einsatz
Folgend werden u.a Tägliche Aufgaben beschrieben.
Neue Distribution eintragen
* Die folgende Anleitung zeigt, wie man z.B. "netmindROM" Netinstall anlegt - In das Verzeichnis: **/.../tftpboot/pxelinux.cfg/** wechseln. - In der Datei **default** folgende Zeilen hinzufügen: **MENU INCLUDE pxelinux.cfg/netmindrom** - Anlegen der Datei: **netmindrom** mit folgendem inhalt: netmindROM - Anlegen der Datei: **netmindrom-installer** mit folgendem inhalt: netmindROM Installer - In das Verzeichnis: **/.../tftpboot/** wechseln. - Hier wird ein "640x480dpi" PNG Bild namens: **pxeboot-netmindrom.png** erstellt/kopiert, das beim PXE Menu "netmindrom" als Hintergrund dient. Eine Vorlage befindet sich ebenfalls in diesem Verzeichnis, mit dem namen: pxeboot.png - Die folgende Verzeichnisstruktur erstellen: **netmindrom/netmindrom-installer/i386/** und **netmindrom/netmindrom-installer/x86_64/** - Die folgenden Dateien in die **i386** und **x86_64** kopieren: **initrd.gz, linux, pxelinux.0** sowie die Verzeichnisse: **pxelinux.cfg** und **boot-screens** - Die obengenannten Dateien bekommt man vom Distributions Vertreiber, z.B. bei debian (**netboot.tar.gz**) unter: **http://ftp2.de.debian.org/debian/dists/lenny/main/installer- i386/current/images/netboot/** - In das **/.../tftpboot/** Verzeichniss wechseln und folgenden Befehl eingeben: **chgrp -R admin-data netmindrom/** und: **chgrp admin-data pxelinux.cfg/netmindrom*** um Rekursiv die Gruppenzugehörigkeit auf die Gruppe: **admin-data** festzulegen. - Auf dem **<HOSTNAME>.<DOMAIN>.ch** unter dem Verzeichniss: **/repo/** muss nun ein neues Verzeichniss mit dem Namen: **netmindrom/** erstellt werden. - Mit Rsync skript, apt-mirror oder von einer anderen Quelle, wird nun das Repository: **/repo /netmindrom/** befüllt. - Nun in das **/repo/** Verzeichniss wechseln und folgenden Befehl eingeben: **chgrp -R repoadmin netmindrom/** um Rekursiv die Gruppenzugehörigkeit festzulegen. * Hinweis zum Repository: In der Datei: **netmindrom-installer** wird mit: **...mirror/http/hostname= <HOSTNAME>.<DOMAIN>.ch mirror/http/directory=/repo/netmindrom/** angegeben, das beim Netinstall **<HOSTNAME>.<DOMAIN>.ch** genommen wird, dies ist aber unterschiedlich bei Debian und Redhat basierenden Distributationen. Debian basierende verwenden **...mirror/http/hostname=** und Redhat basierende: **ks=http://<HOSTNAME>.<DOMAIN>.ch/repo/kickstart/ks-<DISTNAME>-i386.cf** gehandhabt. Es gibt aber auch die möglichkeit, bei der Installation selbst, das Repository anzugeben.
Distribution Eintrag erweitern
* Die folgende Anleitung zeigt, wie man "CentOS 4.8" hinzufügt - In das Verzeichnis: **/.../tftpboot/pxelinux.cfg/** wechseln. - Editieren der Datei: **centos** mit folgender Zeile: **MENU INCLUDE pxelinux.cfg/centos4.8** - Anlegen der Datei: **centos4.8** mit folgendem inhalt: centos4.8 - In das Verzeichnis: **/.../tftpboot/** wechseln. - Die folgende Verzeichnisstruktur erstellen: **centos/4.8/i386/pxeboot/** und **centos/4.8/x86_64 /pxeboot/** - Die folgenden Dateien z.B. per SCP in die obengenannten Verzeichnise kopieren: **scp -r <HOSTNAME>. <DOMAIN>.ch:/repo/centos/4.8/os/i386/images/pxeboot/ /.../tftpboot/centos/4.8/i386/pxeboot/** und **scp -r <HOSTNAME>.<DOMAIN>.ch:/repo/centos/4.8/os/x86_64/images/pxeboot/ /home/admin/99-tftpboot /centos/4.8/x86_64/pxeboot/** - In das **/.../tftpboot/** Verzeichniss wechseln und folgenden Befehl eingeben: **chgrp -R admin-data centos/** und: **chgrp admin-data pxelinux.cfg/centos*** um Rekursiv die Gruppenzugehörigkeit auf die Gruppe: **admin-data** festzulegen. - Auf dem **<HOSTNAME>.<DOMAIN>.ch** im Verzeichnis: **/repo/kickstart/** müssen nun 2 Dateien erstellt werden, mit den folgenden Namen und inhalten: ks-centos4.8-i386.cf und ks-centos4.8-x86_64.cf - Nun in das **/repo/kickstart/** Verzeichniss wechseln und folgenden Befehl eingeben: **chgrp -R repoadmin ks-centos4.8-*** um Rekursiv die Gruppenzugehörigkeit festzulegen.
PXE Hintergrund Bilder erstellen/editieren
- Gimp (GNU Image Manipulation Program) starten und die Vorlage: **pxeboot.xcf** im Verzeichnis: **/... /tftpboot/artwork/** laden. - 1st, als **pxeboot-<NAME>.xcf** speichern, und erst danach das Bild anfangen zu Bearbeiten. - Das Logo wird dann unten Rechts mit eingefügt, und danach als: **pxeboot-<NAME>.xcf** sowie auch als **pxeboot-<NAME>.png** gespeichert. - Die neu erstellten Dateien sollten nun unter dem Verzeichnis: **/home/admin/99-tftpboot/artwork/** liegen. - Die Gruppenzugehörigkeit mit dem folgenden Befehl anpassen: **chgrp -R admin-data pxeboot-<NAME>.*** um Rekursiv die Gruppenzugehörigkeit auf **admin-data** festzulegen.