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.
- Ist es möglich, einen PXE-Server zu haben, mit dem Geräte in vielen verschiedenen Umgebungen "booten" können?
- 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?
- Wenn die Antwort auf # 2 "Nein" lautet, wie kann man einen PXE-Server so einrichten, dass er zu mehreren Zwecken bootet?
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?
quelle
Antworten:
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.
Lassen Sie mich wissen, ob Sie genauere Anweisungen für eine bestimmte Distribution wünschen oder Hilfe beim Einrichten von NeoPXE benötigen.
quelle
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.
quelle
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
quelle
Wenn Sie Geld ausgeben müssen, ist Altiris ein gutes System für die Bereitstellung - http://www.symantec.com/business/deployment-solution
quelle