Administration:projekte:pxe:neue dist: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 6: | Line 6: | ||
- In das Verzeichnis: **/.../tftpboot/pxelinux.cfg/** wechseln. |
- In das Verzeichnis: **/.../tftpboot/pxelinux.cfg/** wechseln. |
||
- In der Datei **default** folgende Zeilen hinzufügen: **MENU INCLUDE pxelinux.cfg/netmindrom** |
- In der Datei **default** folgende Zeilen hinzufügen: **MENU INCLUDE pxelinux.cfg/netmindrom** |
||
- Anlegen der Datei: **netmindrom** mit folgendem inhalt: |
- Anlegen der Datei: **netmindrom** mit folgendem inhalt: |
||
[[administration:projekte:pxe:neue_dist:netmindrom|netmindROM]] |
|||
- Anlegen der Datei: **netmindrom-installer** mit folgendem inhalt: |
|||
[[administration:projekte:pxe:neue_dist:netmindrom-installer|netmindROM Installer]] |
|||
- In das Verzeichnis: **/.../tftpboot/** wechseln. |
- In das Verzeichnis: **/.../tftpboot/** wechseln. |
||
- Hier wird ein "640x480dpi" PNG Bild namens: **pxeboot-netmindrom.png** erstellt/kopiert, das beim |
- 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: [[administration:projekte:pxe:pxeboot_png|pxeboot.png]] |
|||
⚫ | |||
⚫ | |||
⚫ | |||
**netmindrom/netmindrom-installer/x86_64/** |
|||
- 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. |
|||
⚫ | |||
⚫ | |||
sowie die Verzeichnisse: **pxelinux.cfg** und **boot-screens** |
|||
⚫ | |||
- Die obengenannten Dateien bekommt man vom Distributions Vertreiber, z.B. bei debian |
|||
⚫ | |||
⚫ | |||
* 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. |
|||
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. |
|||
⚫ | |||
Verzeichniss mit dem Namen: **netmindrom/** erstellt werden. |
|||
⚫ | |||
/netmindrom/** befüllt. |
|||
⚫ | |||
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 == |
== Distribution Eintrag erweitern == |
Revision as of 02:18, 18 November 2009
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.