Bootloader in pxe

Bootloader in pxe

Ich richte einen PXE/TFTP-Server ein. Ich richte ihn derzeit mit PXElinux ein, vom Syslinux-System aus. Ich habe diese Tabelle gesehen, die mich daran zweifeln lässt, ob ich die richtige Wahl getroffen habe. Ich muss wissen, welcher dieser Bootloader am häufigsten verwendet wird und alle (oder die meisten) der folgenden Anforderungen erfüllen kann:

Boot diagnosis tools
Boot Live OS (linux, etc)
Install OS (Windows, Linux ...)
Boot diskless systems (windows and Linux ISCSI)

Ich möchte außerdem wissen, ob das Booten von PXE mit einem beliebigen Bootloader möglich ist, der Remote-VNC-Zugriff bietet, um vollständige Remote-Betriebssysteminstallationen durchzuführen?

Antwort1

pxelinuxkann praktisch alles kettenladen, einschließlich des Windows-Boot-Managers. Mit seiner Unterstützung für ein einfaches Menüsystem sollte es für die meisten Anwendungsfälle geeignet sein.

  • Boot-Diagnose-Tools (Memtest86+ usw.)
    • Möglich mit pxelinux, unter Verwendung der kernelDirektive
  • Live-Betriebssystem (Linux) booten
    • Möglich mit pxelinux, erforderliche Konfiguration ist distributionsabhängig
    • Die meisten syslinux/ isolinuxKonfigurationen lassen sich leicht anpassen
  • Betriebssystem installieren (Windows)
    • Erfordert eine zusammengesetzte Konfiguration von Windows PE (einschließlich Netzwerktreibern zum Zugriff auf Installationsquellen) und Windows Boot Manager, was ziemlich unangenehm ist
  • Booten von Systemen ohne Festplatte (Windows und Linux iSCSI)
    • Theoretisch möglich durch Chainloading gpxeoder ipxe, hatte selbst aber nie Glück
  • Booten Sie unveränderte ISO-Images
    • Mögliche Verwendung pxelinuxdes memdiskModuls. Benötigt viel RAM, langsam.

Eine „modernere“ Alternative ist Grub 2.0, aber es ist schrecklich komplex.

Magisches VNC-Wrapping ist leider unmöglich.

Antwort2

NBP: Network Boot Program = winziger Codeabschnitt, der zunächst an eine PXE-Bootstation in einer PXE-Umgebung übertragen wird.

PXE Boot Manager: Codestück, das im Allgemeinen nach einem NBP geladen wird und Ihnen die Auswahl zwischen mehreren Boot-/Installationsoptionen ermöglicht.

PXE-Bootloader: Codeteil, der im Allgemeinen nach einem Bootmanager geladen wird und mit dem eigentlichen Laden einer bestimmten Betriebssysteminstallation oder eines bestimmten Tools beginnt.

Manchmal kann ein einzelner Codeabschnitt mehr als eine Rolle haben; so ist pxelinux.0 in einer PXE-Umgebung häufig „NBP“ und „Boot Manager“.

Wie Sie sehen, geht es nicht nur darum, den richtigen „Bootloader“ zu finden, um alles booten/installieren zu können, was Sie möchten. Dieser wird nämlich durch das definiert, was Sie booten/installieren möchten. Pxelinux ist ein NBP/Bootmanager, mit dem Sie mehrere Bootloader von verschiedenen Betriebssystemen/Tools/usw. aufrufen können. Sie müssen jedoch die Umgebung richtig einrichten. Das ist nicht immer einfach.

verwandte Informationen