Einige Fragen zu PXE-Servern und Multi-Boot


14

Derzeit arbeite ich in einem Technologie-Helpdesk für mein College, wo wir die PCs aller Studenten reparieren. Wir haben Hunderte von DVDs und CDs, mit denen wir verschiedene Dinge zur Fehlerbehebung starten können. Darunter sind:

  • Verschiedene Linux-Distributionen
  • Windows PE-Umgebungen
  • Festplatte Regen
  • Windows-Wiederherstellungskonsolen (alle Versionen)
  • Windows-Installationsdisketten (alle Versionen)

Dies bedeutet, dass wir eine Menge Geld für CDs und DVDs ausgeben, wenn diese verloren gehen, zerkratzt werden usw. Die Verwaltung dieser CDs wird zu einem ziemlichen Aufwand! Ich habe darüber nachgedacht, mit einem PXE-Server zu spielen, der es uns ermöglichen könnte, über das Netzwerk zu diesen Dingen zu booten und die Unordnung zu verringern.

Einige dieser Datenträger verfügen über spezielle Startinformationen, sodass Sie die Dateien nicht einfach auf einen leeren Datenträger kopieren können. Und einige von ihnen sind auf Multi-Boot-CDs, die ich erstellt habe, nicht miteinander kompatibel. Zum Beispiel konnte ich mit Ubuntu 11.04 und Hirens Boot-CD keine Multi-Boot-CD erstellen.

  1. Ist es möglich, einen PXE-Server zu haben, mit dem Geräte in vielen verschiedenen Umgebungen "booten" können?
  2. Ist es möglich, dass der PXE-Server bootfähige Disk-Images (ISOs) hat, die er einfach emuliert, damit die angeschlossenen Computer booten können?
  3. Wenn die Antwort auf # 2 "Nein" lautet, wie kann man einen PXE-Server so einrichten, dass er zu mehreren Zwecken bootet?
  4. Letztendlich möchte ich zu einem PXE-Server booten, der nur ein nummeriertes Menü mit Elementen enthält, zu denen wir booten können. Wie 1) Ubuntu, 2) Festplatte Regen, 3) Windows 7 Home, etc. Ist das möglich?

    Wo kann ich anfangen?


sehr schöne Frage, +1!
studiohack

Antworten:


3

Ja. Ich habe viele PXE-Server verwaltet. Ich würde NeoPXE empfehlen. Es gibt jede Menge Dokumentation und es ist sehr leistungsfähig. Sie können beispielsweise ein Menü erstellen, das in Kettenform auf andere PXE-Server geladen und Ziele installiert wird.

Sie sollten auch wissen, dass ein PXE-Server einfach ein DHCP-Server ist, der mit einem TFTP-Server gekoppelt ist. Um fortgeschrittenere Aufgaben wie die unten beschriebenen ausführen zu können, richten Sie einen Proxy-DHCP-Server ein.

Wir haben es beispielsweise so eingerichtet, dass Sie beim ersten PXE-Start eine Liste von Optionen haben, um zu den PXE-Servern mehrerer Abteilungen oder zu Linux, Solaris oder BSD zu wechseln. Von dort aus können Sie zu Stable / Devel gehen und dort Ihre Architektur und Version auswählen. Schließlich haben Sie die Möglichkeit, einen Kickstart / Autoyast / Jumpstart oder eine beaufsichtigte Installation durchzuführen.

Die Menüs können programmgesteuert und / oder von Hand erstellt werden. Sie bearbeiten die Konfigurationsdateien und führen dann make aus. Ich denke, dies beantwortet 1, 2 und 4. Bei Nummer 3 können Sie, wenn ich Sie richtig verstehe, einem Client nicht einfach eine ISO von einem PXE-Server aus bereitstellen. Für Linux-Distributionen müssen Sie im Allgemeinen initrd und vmlinuz entfernen und dann den Rest der Pakete über NFS, FTP, HTTP oder smb zugänglich machen.

Ich denke, das ist genau das, wonach Sie suchen.

http://download.oracle.com/docs/cd/E19273-01/835-0781/sfx46losig.gisnq.html

Lassen Sie mich wissen, ob Sie genauere Anweisungen für eine bestimmte Distribution wünschen oder Hilfe beim Einrichten von NeoPXE benötigen.


1

Ich hatte einen PXE-Server, der gleichzeitig als lokaler Ubuntu-Spiegel fungierte, und als neue Versionen herauskamen, fügte ich neue Images hinzu, mit denen ich booten konnte. Ich glaube, dass viele Betriebssysteme dazu in der Lage sind, aber Linux ist das einfachste. Wenn der Link in Amartels Beitrag nicht ausreicht, um Sie dorthin zu bringen, kann ich einen ausführlichen Beitrag in meinem Blog verfassen und Ihnen einen Link in den Kommentaren hinzufügen.

  1. Ein DHCP-Server, der die NEXT-SERVER-Direktive unterstützt und den Clients mitteilt, welcher Server und welche Datei gestartet werden soll. Wenn Sie in einem großen Netzwerk arbeiten, kann dies ein Problem sein. Zu diesem Zweck ist es oft am besten, ein isoliertes Netzwerk zu haben.
  2. Der NeXT-SERVER muss ein tftp-Server mit syslinux sein. Über das Syslinux-Menü können Sie die Images über das Netzwerk auswählen und starten. Das Hinzufügen neuer Optionen zum Menü ist so einfach wie das Bearbeiten einer Textdatei nach dem Hinzufügen der ISO. Dieses Setup ist völlig unabhängig von den Images - der Computer startet es so, als ob es sich im CD-Laufwerk befände.
  3. Ein Server mit zugänglichem Speicher für die Bilder (kann mit dem TFTP-Server identisch sein, kann aber auch NFS von einer anderen Stelle verwenden).

Normalerweise hatte ich dort auch ein Image der Ultimate Boot-CD: ultimatebootcd.com
Bryan Agee

0

Sind diese Computer zufällig neu genug, um das Booten von einer USB-Festplatte zu unterstützen? In diesem Fall können Sie eine andere Option ausprobieren. Sie können Ihre mehreren PEs auf einem einzelnen Flash-Laufwerk konsolidieren und ein benutzerdefiniertes Startmenü erstellen, das den PE Ihrer Wahl startet (oder andere Tools ausführt). Ich mache das und bin in der Lage, im Wesentlichen das zu tragen, was Sie auf einem einzelnen Flash-Laufwerk (128 GB) tragen. Solange der PC booten kann, ist es großartig.

In Bezug auf den PXE-Server finden Sie hier einen Link zum Erstellen eines Linux (Ubuntu) -PXE-Servers für mehrere Distributionen, einschließlich DOS-Images. Es sollte ein guter Ausgangspunkt sein: https://help.ubuntu.com/community/PXEInstallMultiDistro


Wenn sie zu alt sind, um nativ von USB zu booten, gibt es bootfähige CD-Bootloader, die die Steuerung an ein bootfähiges USB-Laufwerk übergeben können. Ich glaube , Sie können sogar diese Dinge in Diskette Form finden, wenn Ihr Computer sind , dass alt. Leider haben 15 Sekunden Googeln keinen Link ergeben, aber ich weiß, dass sie da draußen sind.
Kromey

Wir kennen die USB-Startoptionen. Damit ist das Problem leider nicht wirklich gelöst. Wir möchten tragbare Medien vollständig aus der Gleichung entfernen. Sie werden wahrscheinlich überrascht sein, wie oft USB-Laufwerke kaputt gehen, wenn sie ständig verwendet werden.
Adam S

Ich bin seit 15 Jahren im IT-Bereich, nichts überrascht mich mehr :-) Enthielt der von mir bereitgestellte Link hilfreiche Informationen?
Amartel

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.