Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
satellite:ipxe_bootmenu [2019/04/13 13:56 CEST] – [Grundlegendes Konzept] simon | satellite:ipxe_bootmenu [2024/02/20 16:23 CET] (aktuell) – sritter | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== iPXE Bootmenü ====== | ====== iPXE Bootmenü ====== | ||
- | {{ : | + | {{ : |
Mittels iPXE können Sie Bootmenüs einfach über die Weboberfläche anlegen und anpassen. Menüs lassen sich außerdem einzelnen Räumen zuweisen. | Mittels iPXE können Sie Bootmenüs einfach über die Weboberfläche anlegen und anpassen. Menüs lassen sich außerdem einzelnen Räumen zuweisen. | ||
- | Die Verwaltung der iPXE-Konfiguration gestaltet | + | |
+ | Für Anpassungen können Sie sich an den vorgegebenen **Standardeinträgen** orientieren. Standardeinträgen erkennen Sie daran, dass Sie diese **nicht löschen** (jedoch | ||
+ | |||
+ | {clear} | ||
===== Grundlegendes Konzept ===== | ===== Grundlegendes Konzept ===== | ||
- | {{ : | + | [{{ : |
Es lassen sich beliebig viele Menüs über die Weboberfläche erstellen. Diese Menüs können unterschiedliche Optionen enthalten und einen Standardeintrag festlegen, der wahlweise nach Ablauf einer bestimmten Zeitspanne automatisch ausgewählt wird. Eines dieser Menüs lässt sich dann als Standardmenü festlegen, die weiteren Menüs können dann bestimmten Gebäuden oder Räumen zugewiesen werden, genau wie es mit Konfigurationsmodulen bereits möglich ist. | Es lassen sich beliebig viele Menüs über die Weboberfläche erstellen. Diese Menüs können unterschiedliche Optionen enthalten und einen Standardeintrag festlegen, der wahlweise nach Ablauf einer bestimmten Zeitspanne automatisch ausgewählt wird. Eines dieser Menüs lässt sich dann als Standardmenü festlegen, die weiteren Menüs können dann bestimmten Gebäuden oder Räumen zugewiesen werden, genau wie es mit Konfigurationsmodulen bereits möglich ist. | ||
Die Menüeinträge, | Die Menüeinträge, | ||
- | Nach der Installation sind bereits einige Menüeinträge sowie ein Standardmenü vorhanden, das dem alten PXE-Menü ähnelt. Sie können diese Einträge als Startpunkt für eigene, neue Menüpunkte nutzen. | + | Nach der Installation sind bereits einige Menüeinträge sowie ein Standardmenü vorhanden. Sie können diese Einträge als Startpunkt für eigene, neue Menüpunkte nutzen. |
===== Ein Menü erstellen oder bearbeiten ===== | ===== Ein Menü erstellen oder bearbeiten ===== | ||
- | {{ : | + | [{{ : |
- | Ein Menü besteht aus einzelnen Menüeinträgen. Sie können die Reihenfolgen auch nach dem Hinzufügen einfach per Drag& | + | Ein Menü besteht aus einzelnen Menüeinträgen. Sie können die Reihenfolgen auch nach dem Hinzufügen einfach per Drag& |
+ | |||
+ | Neben Einträgen die direkt booten, können Sie auch vorhandene Menüs als Eintrag hinzufügen und somit schnell und einfach Verzweigungen ganz nach Ihren Bedürfnissen erstellen. Außerdem können Sie **Platzhalter** verwenden, um das Menü ein wenig übersichtlicher zu gestalten. | ||
__**Weiteres: | __**Weiteres: | ||
- | * Hotkey: | + | |
- | * Passwort: Wenn Sie verhindern wollen, dass z.B. Studierende einen Eintrag auswählen können, | + | |
- | * Augensymbol: | + | |
+ | ==== Spezialfall ==== | ||
+ | |||
+ | Normalerweise bedeutet ein Timeout >0, dass der Standardeintrag nach Ablauf der angegebenen Zeit ohne Nutzerinteraktion gebootet wird. Wird das Timeout auf 0 gesetzt, wird das Menü (unbegrenzt) angezeigt, bis eine Nutzerinteraktion stattfindet. | ||
+ | |||
+ | In bestimmten Fällen möchten Sie jedoch, dass ein Raum direkt einen bestimmten Eintrag bootet ohne überhaupt erst ein Menü anzuzeigen. | ||
+ | |||
+ | __Gehen Sie dazu folgendermaßen vor:__\\ | ||
+ | Erstellen Sie ein neues Menü mit nur einem einzelnen Eintrag und setzen das Timeout auf 0. Verknüpfen Sie das Menü anschließend über die Raumkonfiguration mit einem Raum. | ||
===== Einen Menüeintrag erstellen oder bearbeiten ==== | ===== Einen Menüeintrag erstellen oder bearbeiten ==== | ||
- | Hier können Sie entweder einen " | + | [{{ : |
+ | |||
+ | Hier können Sie entweder einen " | ||
+ | |||
+ | |||
+ | __**Beispiele für Benutzerdefinierte Skripte:**__ | ||
+ | |||
+ | Die IPs und Pfade sind jeweils von Ihrer Umgebung abhängig und dienen hier nur als generelles Beispiel. | ||
+ | |||
+ | ++++ MDT (Microsoft Deployment Toolkit) mit Unterscheidung | ||
+ | < | ||
+ | iseq ${platform} efi && goto efi || goto pxe-legacy | ||
+ | |||
+ | :efi | ||
+ | set netX/next-server 10.9.9.22 || goto %fail% | ||
+ | set netX/ | ||
+ | chain -ar tftp:// | ||
+ | |||
+ | : | ||
+ | set netX/ | ||
+ | set netX/ | ||
+ | chain -ar tftp://10.9.9.22/ | ||
+ | </ | ||
+ | ++++ | ||
+ | |||
+ | ++++ WDS (Windows Deployment Services) mit BIOS | | ||
+ | < | ||
+ | set netX/ | ||
+ | set netX/ | ||
+ | chain -ar tftp:// | ||
+ | </ | ||
+ | ++++ | ||
+ | |||
+ | |||
+ | ++++ Novell/ | ||
+ | < | ||
+ | set netX/ | ||
+ | set netX/ | ||
+ | chain -ar tftp:// | ||
+ | </ | ||
+ | ++++ | ||
+ | |||
+ | ++++ KACE Software Deployment (Quest) | | ||
+ | < | ||
+ | cpuid --ext 29 && set arch x86_64 || set arch i386 | ||
+ | chain http:// | ||
+ | </ | ||
+ | ++++ | ||
+ | |||
+ | ++++ Verkettung auf weiteren bwLehrpool-Satellitenserver | | ||
+ | < | ||
+ | chain -ar http:// | ||
+ | </ | ||
+ | ++++ | ||
+ | |||
+ | {clear} | ||
+ | |||
+ | ===== HDD-Boot ===== | ||
+ | |||
+ | [{{ : | ||
+ | |||
+ | Um aus einem iPXE-Menü heraus von der lokalen Festplatte zu booten, gibt es unterschiedliche Methoden (EXIT, COMBOOT, SANBOOT). Manche Hardwaremodelle kommen mit der einen Methode zurecht, andere wiederum nicht. Sie können die Standardmethode einstellen und diese ggf. für ein bestimmtes Hardwaremodell überschreiben. | ||
+ | |||
+ | ===== Importieren ===== | ||
+ | |||
+ | Wenn Sie noch alte PXE-Regeln in Verwendung haben und diese als Menüeinträge nutzen möchten, können Sie versuchen diese über die Weboberfläche direkt zu importieren. Es wird dann versucht einen entsprechenden iPXE-Menüeintrag zu erstellen. Diesen können Sie dann einem Menü hinzufügen. |