PXE – alles wird geladen! Beherrschen des Multibootens über ein lokales Netzwerk. Einrichten von WTware zum Booten des Terminals über das Netzwerk

Aufmerksamkeit! In diesem Artikel werden Maßnahmen beschrieben, die Ihre Ausrüstung beschädigen können. Wir übernehmen keine Haftung für eventuell auftretende Schäden. Führen Sie sie auf eigenes Risiko durch. Eine fertige Lösung können Sie bei Spezialisten erwerben.

Hintergrund

In jedem Personalcomputer Es gibt einen Speicherchip, der seinen Inhalt nicht verliert, wenn der Strom ausgeschaltet wird. Dieser Chip enthält ausführbare Codes. Grundlegendes Computer-Eingabe-/Ausgabesystem, BIOS. Ausführbarer BIOS-Code löste zu jeder Zeit eine Aufgabe: Ausführbaren Code in den Speicher laden Betriebssystem.

Bisher konnte das BIOS nur mit Festplattenlaufwerken arbeiten. Es lud die ersten 512 Bytes von der Diskette mit dem Betriebssystem und führte dann Servicefunktionen aus. Der Computer wurde vom Betriebssystem gesteuert, dessen Header laut Standard in diesen 512 Bytes enthalten war.

Dann tauchten in Computern Festplatten auf, und in den BIOS-Einstellungen gab es einen zusätzlichen Menüpunkt, der festlegte, woher das BIOS das Betriebssystem laden sollte: von einer Diskette oder von Festplatte.

Darüber hinaus besteht die Möglichkeit zum Herunterladen von CD-ROM, ZIP, USB-Karten Erinnerung. Alle diese Geräte haben eines gemeinsam: Die Schnittstelle für die Arbeit mit ihnen auf Hardwareebene wird durch den Standard beschrieben. Und wenn der BIOS-Code von einer CD-ROM booten kann, die den ATAPI-Standard unterstützt, kann er von jeder anderen CD booten, die diesen Standard ebenfalls unterstützt.

Booten Sie von der Netzwerkkarte

Hersteller von Netzwerkkarten haben sich nie die Mühe gemacht, ein Standardprotokoll für die Verwaltung der Karte auf Hardwareebene zu entwickeln. Sie haben einfach Treiber für Windows herausgebracht, und in den meisten Fällen reichte das für den Verbraucher aus.

Von CD-ROM booten, muss der BIOS-Hersteller schreiben ein Fahrer: ATAPI-Treiber. Und alle BIOS-Hersteller haben diesen Treiber nach der Einführung des ATAPI-Standards schnell hinzugefügt. Daher jeder neuer Computer Jetzt kann es von der CD-ROM booten.

Damit der Computer es kann Booten von der Netzwerkkarte, muss der BIOS-Hersteller schreiben viele Fahrer, eine für jede der vorhandenen Netzwerkkarten. Denn es gibt keinen einheitlichen Standard, der die Netzwerkkartenverwaltung auf Hardwareebene beschreibt, und 3com-Karten werden völlig anders verwaltet als Intel-Karten. Kein BIOS-Hersteller wird dies tun. Daher können Computer normalerweise nicht von Netzwerkkarten booten.

Es gibt nur einen Ausweg aus dieser Situation. Sobald die BIOS-Chips eingeschaltet sind Motherboards Ah enthalten keinen Steuercode für alle vorhandenen Netzwerkkarten, es muss doch irgendeinen Weg geben Fügen Sie Steuercode hinzu mit einer einzigen Karte. Die, die wir in den Computer eingefügt haben. Und diese Methode existiert.

Jedes Gerät am ISA-Bus und später am PCI-Bus kann haben Ihr eigener nichtflüchtiger Speicherchip, in dem es gespeichert wird ausführbarer Steuercode dieses Gerät. Es gibt Standards für die Gestaltung dieses Codes, die öffentlich oder im Geheimen unterstützt werden die überwiegende Mehrheit des BIOS.

Das häufigste Beispiel für ein solches Gerät ist die 3C905C-TX-M-Karte von 3com. An Bord der Karte befindet sich ein 64 Kilobyte großer Flash-Speicher, in den 3com den ausführbaren Bootloader-Code geschrieben hat. Wir müssen nur diese Netzwerkkarte in den Computer einstecken und in den BIOS-Einstellungen angeben, dass wir von der Netzwerkkarte booten möchten.

Ich wiederhole: Das BIOS unseres Computers weiß nicht, wie es von der Netzwerkkarte 3C905C-TX-M booten soll. Die Regeln für die Hardware-Steuerung dieser Karte werden ihm für immer ein Rätsel bleiben. Aber das BIOS unseres Computers kann höchstwahrscheinlich den Steuercode für ein beliebiges ISA- oder PCI-Gerät finden, das sich in einem nichtflüchtigen Speicherchip auf diesem Gerät selbst befindet, und die Steuerung des Computers an diesen Code übertragen. Diese Mikroschaltung heißt BootROM, und der darin geschriebene ausführbare Code wird normalerweise aufgerufen Firmware.

In der Praxis werden derzeit zwei Arten von Firmware verwendet: PXE-kompatible und Open-Source-Firmware aus dem Etherboot-Projekt. Diese beiden Firmware-Typen stellen unterschiedliche Anforderungen an die Gestaltung des Boot-Images des Betriebssystems. Daher müssen Sie beim Laden von WTware für Karten mit PXE-Firmware die Datei wtware.pxe und für Karten mit Etherboot-Firmware die Datei wtshell.nbi angeben.

PXE

Vor dem Booten(oder Pre-OS) eExecution-Umgebung(Preboot-Laufzeit) – Spezifikation vorgeschlagen von Intel. Diese und nur solche Firmware wird von Herstellern bei der Herstellung von Netzwerkkarten und BIOS von Motherboards mit integrierten Netzwerkkarten verwendet. Lesen Sie in der Dokumentation Ihrer Hardware nach, ob sie PXE-Boot unterstützt. Wenn Ihre Netzwerkkarte oder Ihr Motherboard bereits mit PXE-Firmware ausgestattet ist, müssen Sie keine weiteren Aktionen durchführen. Solche Netzwerkkarten und Motherboards sind sofort nach dem Kauf als diskless Terminals einsatzbereit.

Für einige Karten (einschließlich aller Kartenmodelle mit dem RTL8139C,D-Chip) ist die Firmware auf der Website des Chipsatzherstellers zu finden. Diese Firmware muss selbst in den BootROM-Chip geflasht werden. Die Einzelheiten dieses Prozesses werden unten beschrieben.

Wenn der Hersteller keine Firmware für Ihre Netzwerkkarte bereitgestellt hat, besteht die einzige Lösung darin, die Etherboot-Firmware zu verwenden.

Etherboot

Die günstigsten und am besten erhältlichen in jedem Radioteilegeschäft sind einmalig programmierbare Mikroschaltungen (ROM, EPROM) Serie 27C256. 27 bedeutet „einmal programmierbar“, 256 ist die Speichergröße in Kilobit, d.h. 32 Kilobyte. Vor und nach der Serie können Produzenten ergänzen zusätzliche Zeichen. Die von uns verwendeten Atmel-Mikroschaltungen heißen beispielsweise AT27C256R. Die Chips müssen sich in einem DIP-Gehäuse (einem etwa 12x36x3 Millimeter großen Parallelepiped mit 28 Beinen) befinden, das ist wichtig.

Mikroschaltungen werden zusätzlich durch die Klasse der Betriebsbedingungen („kommerziell“, „industriell“, „militärisch“ und andere) charakterisiert. Für den Einsatz als BootROM eignen sich Mikroschaltungen jeder Klasse.

Ein weiterer Parameter ist die Zugriffszeit. Ich wage zu behaupten, dass Chips mit beliebiger Zugriffszeit für den Einsatz als BootROM geeignet sind. Ganz einfach, weil wir in der Praxis noch nie auf diesbezügliche Probleme gestoßen sind.

Die Netzwerkkarte muss über einen Sockel zum Einbau der Mikroschaltung verfügen. Die Pads können 28, 32 oder sogar 34 Fuß lang sein. Kein Pad – kein diskloses Terminal.

Als nächstes brauchen Sie Programmierer. Dabei handelt es sich um ein spezielles Gerät, das Mikrochips flashen kann. Fabrikgefertigte Programmiergeräte kosten ab 100 US-Dollar; von Funkamateuren hergestellte Programme sind auf Radiomärkten für ein Drittel dieses Betrags zu finden. Wir sind noch nie auf Programmierer gestoßen, die 27C256-Mikroschaltungen nicht flashen konnten; dies ist die einfachste mögliche Mikroschaltung. Programmierer verbinden sich über mit dem Computer COM-Port oder LPT. Der Programmierer wird mit Software und Bedienungsanleitung geliefert.

Sie können auf einen Programmierer verzichten. Diese Option ist noch nicht vollständig ausgereift und manchmal treten neue Probleme auf.

Als nächstes müssen Sie die Firmware auswählen. Alles ist genau das gleiche wie oben beschrieben, nur Sie müssen sich das „Binary ROM Image“ besorgen. Wenn Sie eine Datei mit einer Größe von 16 Kilobyte erhalten, müssen Sie die Datei an sich selbst kleben, damit sich die Größe verdoppelt.

Lesen Sie als Nächstes die Anweisungen zum Programmierer und flashen Sie den Chip. Wir installieren den Chip auf der Netzwerkkarte. Vergessen Sie nicht, dass sich die Markierung auf dem Chip auf derselben Seite wie die Markierung auf dem Block befinden sollte. Wenn der Block mehr als 28 Löcher hat, sollten alle leeren Löcher auf der Seite der Markierungen auf dem Chip und dem Block bleiben. Installieren Sie die Karte im Computer. Schalten Sie es ein.

Funktioniert nicht? Wir gehen nach der Liste vor:

1. Suchen Sie das Konfigurator-Dienstprogramm auf der Diskette, die mit der Netzwerkkarte geliefert wurde, oder auf der Website des Herstellers. Normalerweise wird dieses Dienstprogramm nur unter sauberem DOS gestartet. Wir booten von einer bootfähigen DOS-Diskette, starten den Konfigurator und finden die Option, die die Verwendung von BootROM ermöglicht. Wir lassen es zu. Lass uns neu starten.

2. Aktualisieren Motherboard-BIOS Gebühren. Lesen Sie die Beschreibung sorgfältig durch BIOS-Einstellungen und suchen Sie nach dem, was für das Laden von der Netzwerkkarte verantwortlich ist. Manchmal stößt man auf mysteriöse Einstellungen, zum Beispiel musste bei einem meiner Fujitsu die Option „Boot“ auf „Legal“ gesetzt werden. Lass uns neu starten.

3. Entfernen Sie den Chip von der Karte, stecken Sie ihn wieder in das Programmiergerät und versuchen Sie, seinen Inhalt zu lesen. Es sollte genau das lauten, was Sie dort geschrieben haben.

4. Möglicherweise ist der Computer pathologisch nicht in der Lage, von einer Netzwerkkarte zu booten? Suchen Sie die Karte 3c905c-tx-m und versuchen Sie, von ihr zu booten. Wenn der Computer sich weigert, liegt dieser Computer im Leichenschauhaus und Sie müssen einen anderen verwenden.

5. Funktioniert es immer noch nicht? Dies kommt auch vor, insbesondere bei exotischen Karten. Versuchen Sie es mit einer anderen Karte. Am meisten gute Karte zum Installieren von BootROM – beliebig auf einem RTL8139C- oder RTL8139D-Chip. Sie funktionieren immer.

Könnte es einfacher sein?

Ja, wenn auf dieser Liste Personen aus Ihrer Stadt stehen. Kontaktieren Sie sie und sie werden Ihnen helfen, eine Entschädigung zu erhalten.


Technologie PXE basiert auf Standardprotokollen, einschließlich TCP/IP und Dynamic Host Configuration Protocol.

Vor vielen Jahren, um zu konfigurieren Benutzercomputer oder eine aufgetretene Störung beheben, einen der IT-Service-Spezialisten oder Unternehmensservice HelpDesk musste Installationsdisketten mitnehmen Softwareprodukte, sowie Disketten mit Diagnosetools und Treibern, und gehen Sie zu diesem problematischen PC.

Mit der Schaffung von Unternehmensnetzwerken wurde eine Lösung für dieses Problem gefunden. Mitte der 90er Jahre entwickelte Intel zusammen mit vielen anderen Hardware- und Software begann mit der Unterstützung von Spezifikationen, die auf offenen Standards namens Wired for Management (WfM) basieren.

Diese Spezifikationen zielen darauf ab, die Gesamtbetriebskosten zu senken Systemadministratoren Greifen Sie über ein Netzwerk auf PCs zu, um diese mithilfe standardisierter Kommunikationssoftware und -anwendungen zu überwachen, zu aktualisieren und zu konfigurieren Fernbedienung. Standardisierung erforderlich Hardware(einschließlich Chips, BIOS, Speicher, Netzteile und Netzwerkkarten) in kundenspezifischen PCs. Die WfM-Spezifikation unterstützt eine breite Palette von Netzwerktechnologien für PCs, einschließlich Desktop Management Interface und Remote-Start (auch Over-the-Air-Start genannt). lokales Netzwerk oder Service-Download) und Preboot-Ausführungsumgebung(PXE).

PXE versetzt uns in eine Zeit zurück, in der nicht alle Computer über interne Festplatten verfügten. Typischerweise beinhaltet PXE das Booten des Computers von der Firmware, also vom Nur-Lese-Speicher oder ROM-Chip, und nicht von magnetische Medien. Durch das Booten von der Firmware entfällt der Aufwand, der mit der Verwendung eines elektromechanischen Geräts (physischer Festplatte) verbunden ist, was die Zuverlässigkeit erhöht, Lesefehler auf der Festplatte verhindert und den Bootvorgang beschleunigt. Darüber hinaus kann PXE zum Booten eines Computers über ein Netzwerk verwendet werden.

Obwohl WfM durch neuere Managementstandards wie die Intel Active Management Technology ersetzt wurde, finden Netzwerkadministratoren die von PXE unterstützten Funktionen immer noch sehr nützlich.

Die PXE-Technologie ist für die Automatisierung konzipiert Fernbedienung Benutzer-PCs und Workstations. Es basiert auf branchenüblichen Internetprotokollen, einschließlich TCP/IP und Dynamic Host Configuration Protocol (DHCP). Computer, die PXE unterstützen, verfügen normalerweise über eine Netzwerkkarte, die auch dann aktiv und mit dem lokalen Netzwerk verbunden bleibt, wenn der PC selbst ausgeschaltet ist. Dieses Board durchsucht den lokalen Netzwerkverkehr nach einer speziellen Datensequenz – einer für den PC eindeutigen Medienzugriffskontrolladresse, die sechsmal wiederholt wird. Wenn die Netzwerkkarte dieses „magische Paket“ empfängt, schaltet sie den PC ein. Damit dies geschieht, muss im BIOS dieses PCs die Unterstützung für die Ausführung über ein lokales Netzwerk aktiviert sein. Die Ausführung über LAN wird auf einigen sehr alten PCs möglicherweise nicht unterstützt, da hierfür eine elektrische Verbindung zwischen der Netzwerkplatine und der Systemplatine erforderlich ist Hardware-Anforderung, was durch eine Aktualisierung des BIOS allein nicht erreicht werden kann. Allerdings erfüllen die meisten Unternehmens-PCs diese Hardwareanforderung.

Sobald der lokale PC eingeschaltet wird, wird die Netzwerkkarte aktiviert und die Konfiguration durchgeführt. Um PXE nutzen zu können, ist eine entsprechende Server-Infrastruktur erforderlich. Wenn der PXE-Client startet, geschieht Folgendes. Zunächst erhält der Client eine IP-Adresse vom DHCP-Server. Leider erfordert PXE einige Funktionen, die möglicherweise nicht auf allen DHCP-Servern funktionieren. Daher umfasst die meiste Software, die PXE unterstützt, auch einen DHCP-Proxy-Dienst. Dieser Proxy-Dienst stellt IP-Adressen nicht direkt bereit, ermöglicht aber die Funktion von DHCP.

Nach der Verbindung mit dem DHCP-Server findet das System den PXE-Bootserver, der ihm die erforderlichen Dateien sendet. Der DHCP-Server stellt den Namen bereit Boot-Datei, und der PC lädt es dann vom Trivial File Transfer Protocol (TFTP)-Server herunter.

Sobald PXE aktiviert ist (d. h. jedes Mal, wenn der PC startet), erscheint eine Meldung auf dem Bildschirm, die den Benutzer auffordert, auszuwählen, ob er per PXE booten oder die normale Startsequenz von der lokalen Festplatte oder dem optischen Medium fortsetzen möchte. PXE bietet eine Liste von Startoptionen, die eine Vielzahl von Support- und Diagnosetools umfassen können, die Vorgänge wie Virenscans und Integritätsprüfungen ausführen Festplatten, Inventarisierung installierter Software, Aktualisierung von Treibern oder sogar die Installation eines völlig neuen Betriebssystems auf einem PC. All dies kann aus der Ferne und größtenteils intern erfolgen Automatikmodus, praktisch ohne dass manuelle Eingriffe erforderlich sind.

Die PXE-Technologie startet den Computer von der Firmware, also vom Nur-Lese-Speicher oder ROM-Chip, und nicht von magnetischen Medien. Dies beschleunigt den Download-Vorgang, erhöht seine Zuverlässigkeit und ermöglicht die Durchführung über das Netzwerk.

  1. Die Netzwerkkarte lauscht dem lokalen Netzwerkverkehr auf bestimmte Datenmuster
  2. Die Netzwerkkarte fängt das „magische Paket“ der übertragenen Daten ein und versorgt den PC über den Stromanschluss auf der Hauptplatine mit Strom
  3. Der PXE-Client fordert eine IP-Adresse vom DHCP- oder Proxyserver an
  4. DHCP übergibt den Namen der Boot-Datei
  5. PXE fordert Datei vom Download-Server an
  6. Der PXE-Client lädt die Datei vom TFTP-Server herunter. Der PXE-Client startet von der empfangenen Datei

In diesem Artikel werden Methoden zum Booten eines Computers über ein Netzwerk mithilfe von Disketten-/HDD-Disk-Images veröffentlicht (es ist möglich, andere Größen als 1,44 MB zu verwenden). Dies kann erforderlich sein, wenn Sie kein anderes bootfähiges Medium zur Hand haben oder um die Verwendung unter bestimmten Bedingungen zu vereinfachen. Die Methoden wurden mindestens einmal in einer realen Situation erfolgreich ausprobiert. Wenn Sie andere kennen, senden Sie Ihre Optionen an den Site-Administrator. Wenn Sie wissen, wie man vereinfacht bestehende Methoden, dann senden Sie Ihre Optionen an die Autoren der Methoden oder veröffentlichen Sie sie.

Methode 1: Thinstation und RIS-Server

Ich präsentiere einen Artikel über Netzwerk-Downloads, der von einem Teilnehmer der OSZone-Konferenz geschrieben wurde.

Vorwort

Ich hatte diese Situation. Sie brachten einen kaum noch lebenden Computer mit, einen Asus S200, was für ein kleines Ding, wie sich später herausstellte. Die Scheibe war richtig geteilt (zwei Abschnitte), und auf dem zweiten war es Windows-Distribution Dank des vorherigen Einstellers habe ich die Aufgabe erleichtert.

Wir haben also einen Computer ohne Flop und ohne CD-ROM. Es gibt eine SIS900-Netzwerkkarte. Das BIOS bietet die Möglichkeit, von Festplatte, USB-Diskette, USB-Flash, USB-CD-ROM und über das Netzwerk zu booten.

Als die Qual begann, hatte er nur einen USB-Stick bei sich, weigerte sich jedoch, davon zu booten. Es war nicht möglich, eine USB-CD oder -Diskette zu bekommen. Es gab nur Netzwerkstart. Wie sich später herausstellte, würde übrigens nur ein USB-Flop wirklich helfen. USB-CD wurde nicht erkannt.

Beim Lesen von MS-Dokumenten und Autoinstallationsforen bin ich auf das Akronym RIS gestoßen und auf die Erwähnung, dass man von einer Netzwerkkarte booten und eine Achse installieren kann. Also beschloss ich, es mir anzusehen. Ich habe RIS installiert, ein Image erstellt, DHCP konfiguriert und ... eine große Enttäuschung bekommen. Das System startete tatsächlich, durchlief den Textteil der Installation und stürzte im BSOD mit dem Code 0x000000BB ab. Den im Internet gefundenen Interpretationen zufolge reicht es zur Behebung des Problems aus, die Netzwerkkartentreiber in der Distribution auszutauschen oder die Netzwerkkarte auszutauschen. Heruntergeladen neue Version Treiber, las KB315279 und die Links dazu, machte alles wie beschrieben und das Tanzen mit einem Tamburin endete mit einem langen BSOD mit demselben Code.

Okay, wenn Sie es nicht sofort tun können, lesen wir die Anweisungen. Ich habe studiert und studiert und bin auf die Möglichkeit gestoßen, fast jedes Disk-Image zum Herunterladen über das Netzwerk zu verwenden.

Was Sie brauchen werden

  • Ein Dienstprogramm zum Erstellen bootfähiger Netzwerk-Images aus regulären. Laden
  • Perl. Laden. (Diese Version hat bei mir funktioniert, probieren Sie andere selbst aus, ich bin kein Perl-Spieler)
  • Notepad aus dem Standard-Windows-Paket oder einem anderen ASCII-Editor
  • Thinstation. , Datei (8,86 MB) (es ist durchaus möglich, dass eine andere Datei funktioniert)
  • Installationsdiskette mit Windows 2000 Server
  • Gerade Arme, Lust zu lernen :)

Fangen wir an

Schritt 1

Laden Sie das Konvertierungsdienstprogramm herunter und entpacken Sie es. Der Übersichtlichkeit halber in D:\BootDisk\.

Schritt 2

Laden Sie Perl herunter und installieren Sie es.

Schritt 3

Erstellen Sie ein Disketten-Image oder verwenden Sie ein vorgefertigtes Image.

  • Wenn kein Image der Bootdiskette in Form einer Datei vorhanden ist, legen Sie die Bootdiskette mit MS-DOS ein und führen Sie den Befehl D:\BootDisk\MKIMAGE.BAT DOS aus. Standardmäßige 1,44-MB-Laufwerke werden unterstützt.
  • Wenn das Image bereits vorhanden ist, ändern wir die Datei zur Erstellung des Boot-Images.
    1. Öffnen Sie den Editor und kopieren/schreiben Sie den folgenden Code
      @echo aus
      cd mknbi-1.4.1-win
      perl.exe mknbi.pl --nosquash --format=nbi --target=dos ..\image.dos >..\dos.bin
      rem Wenn Sie Vielseitigkeit wünschen, dann kommentieren Sie die oberste Zeile (fügen Sie REM hinzu)
      rem und kommentieren Sie das untere aus (REM entfernen) (MKIMAGE2 image_name_with_extension wird ausgeführt)
      rem perl.exe mknbi.pl --nosquash --format=nbi --target=dos ..\%1 >..\dos.bin
      CD..
      :Ende
      Wir speichern es unter dem Namen MKIMAGE2.BAT
    2. Kopieren Sie das Disketten-Image unter den Namen D:\BootDisk\image.dos
    3. Führen Sie die Datei aus MKIMAGE2.BAT

Schritt 4

Wir warten darauf, dass die Batchdatei ihre Arbeit abschließt. Überprüfen Sie die Größe dos.bin größere Größe image.dos ca. 4 kb.

Schritt 5

Packen Sie die Thinstation aus. Aus dem Archiv benötigen wir die Datei TFtpdRoot\ Thinstation.nbi.zpxe. Kopieren Sie es mit dem Namen nach D:\BootDisk\ dos.bin.zpxe. Dies ist ein PXE-Bootloader.

Schritt 6

Konfigurieren Sie DHCP (falls konfiguriert, fahren Sie mit Schritt 7 fort). Ich habe Win 2000 Server, also werde ich es dafür beschreiben.

Wenn DHCP nicht installiert ist, muss es zuerst installiert werden. ( Systemsteuerung> - Installation und Entfernung von Programmen- , dann auswählen Netzwerkdienste , Verbindung und aktivieren Sie das Kontrollkästchen DHCP).

Konfigurieren von DHCP. Bedienfeld - Verwaltung, Start DCHP-Ausrüstung. Wählen DHCP-Server die wir konfigurieren wollen. Dann aus dem Kontextmenü auswählen Erstellen Sie einen Bereich. Geben Sie im angezeigten Assistenten den Bereichsnamen und den Kommentar ein. Geben Sie aussagekräftige Namen ein, damit in ein paar Jahren ein anderer Administrator oder Sie selbst es herausfinden können. Anschließend geben wir die Start- und Endadressen ein, die wir per DHCP verteilen möchten. Maximale Kapazität hängt von der Anzahl der gleichzeitig installierten Maschinen ab. Sollte eine statische Adresse im Adressbereich enthalten sein, können Sie diese auf der nächsten Seite in die Ausschlussliste eintragen. Weiteres nach Ihrem Ermessen. Nachdem Sie im Abschnitt „Bereichsoptionen“ einen Bereich erstellt haben, müssen Sie die Parameter konfigurieren 066 IP-Server Und 067 Dateiname zum Herunterladen. Im Parameter 067 Geben Sie den Namen ein dos.bin.zpxe.

Schritt 7

RIS installieren und konfigurieren

Bedienfeld - Installation und Entfernung von Programmen - Hinzufügen und Entfernen von Windows-Komponenten, kreuze an Remote-Boot-Dienst. Gehen Sie nach Abschluss der Installation zu Verwaltung - Dienstleistungen und starten Sie den Dienst Vereinfachter FTP-Daemon.

Schritt 8

Kopieren Sie die Dateien nach C:\tftpdroot dos.bin.zpxe Und dos.bin.

Schritt 9

Installieren Sie es auf Ihrem Computer, um von dort zu booten Netzwerkadapterüber PXE und versuchen Sie zu booten.
Wenn alles normal ist, sucht der bootende Computer nach einem DHCP-Server, dann zeigt der Bootloader an, dass eine IP-Adresse zugewiesen wurde, und der Bootvorgang vom Image hat begonnen.

Allgemeine Hinweise

Um ein Disketten-Image zu bearbeiten/erstellen, können Sie WinImage verwenden, ein Plugin für Total Commander

Es kommt vor, dass Sie das Betriebssystem auf einem Netbook oder Computer ohne Laufwerk neu installieren müssen, wenn Sie kein Flash-Laufwerk zur Hand haben, um die Installationsverteilung darauf zu schreiben. Daher bieten Windows-Entwickler mehrere Methoden zur Installation des Betriebssystems an:

  • , das eine CD oder ein Flash-Laufwerk sein kann;
  • von einer lokalen Festplattenpartition, die mit dem Zielcomputer verbunden ist;
  • über das Netzwerk mit Remote-Computer, wenn das BIOS das Booten des Computers über eine Netzwerkkarte unterstützt.

Heute schauen wir uns im Detail an, wie man ein Betriebssystem aus der Ferne über das Internet installiert (3. Methode).

Installieren des Betriebssystems mithilfe eines Autoinstall-Pakets

Für die Installation von Windows 7 über ein Netzwerk ist Folgendes erforderlich:

  • Bild mit installiertem Windows;
  • Automatisches AIK-Installationspaket, heruntergeladen von der Microsoft-Website;
  • TFTP- und DHCP-Server;
  • Virtualisierungsdienstprogramm UltraISO-Bilder, Daemon-Tools.

Windows AIK – entwickelt Microsoft-Paket Werkzeuge für automatische Installation Betriebssystem, dessen Konfiguration, Laden und Bereitstellung über das lokale Netzwerk. Es kann auch verwendet werden, um Bilder mit ImageX zu brennen und zu konfigurieren. Dieses Tool-Set vereinfacht den Prozess für Systemadministratoren und IT-Spezialisten erheblich. Windows-Installationen und seine Lizenzen auf zahlreichen Computern.

Kommen wir zur Vorbereitungsphase.

  • Wir steigen auf Windows-Image AIK, heruntergeladen von der Microsoft-Website, in ein virtuelles Laufwerk oder entpacken Sie es mit einem Archivierungsprogramm in ein praktisches Verzeichnis im Stammverzeichnis der Festplatte.
  • Führen Sie die Datei „StartCD.exe“ aus, wenn die automatische Ausführung der Festplatte deaktiviert ist oder nicht funktioniert.

  • Wir installieren AIK, indem wir auf „Windows AIK installieren“ klicken.
  • Befolgen Sie dann die vorgeschlagenen Anweisungen. Während des Installationsprozesses gibt es keine Schwierigkeiten oder Nuancen.

  • Lasst uns starten Befehlszeile Bereitstellungstools mit Administratorrechten.

  • Wir schreiben „copype.cmd x86 d:\winpe“ für ein 32-Bit-Betriebssystem oder „copype.cmd amd64 d:\winpe“ für x
  • Danach erscheint das Verzeichnis „WinPE“.
  • Wir führen den Befehl aus:
  • Wir ändern die Datei „mount\windows\system32\startnet.cmd“, indem wir darin die folgenden Informationen eingeben.

Zum Bearbeiten öffnen Sie das Dokument über Texteditor.

  • Eingeben:

in der Suchleiste starten.

  • Erstellen Sie einen Boot-Ordner in einem beliebigen Stammverzeichnis und geben Sie ihn über die „Eigenschaften“ des Ordners frei (im Beispiel ist es d:\winpe).

  • Geben Sie die folgenden Befehle in die Konsole ein, um Dateien zu kopieren.
  • Lassen Sie uns das Image aushängen.
  • Öffnen Sie einen Texteditor und geben Sie den folgenden Code ein.

  • Speichern Sie die Datei unter dem Namen createbcd.cmd im Winpe-Verzeichnis.
  • Wir führen es über die Konsole aus, indem wir Folgendes eingeben:

Server einrichten

DHCP versorgt den Remote-PC mit Informationen über eine freie IP, Subnetzmaske und den Namen der heruntergeladenen Datei mit TFTP-Adresse. Letzterer hat die Aufgabe, die Datenübertragung zwischen dem Server und dem Computer, auf dem wir Windows installieren, zu implementieren.

  • Laden Sie das Miniatur-Dienstprogramm TFTPD32 von der Website des Entwicklers herunter.
  • Wir starten das Programm mit Administratorrechten über Kontextmenü ausführbare Datei.
  • Belassen Sie in den Einstellungen die Kontrollkästchen nur neben TFTP- und DNS-Servern.
  • Legen Sie auf der Registerkarte „TFTP-Server“ den Pfad zu dem Verzeichnis fest, in dem sich der „Boot“-Ordner befindet.

  • Geben Sie in DHCP die IP-Adresse des Remote-PCs ein, der sich in Ihrem lokalen Netzwerk befindet.
  • Geben Sie unsere IP ein DNS-Zeichenfolge Server.
  • Geben Sie die restlichen Parameter wie im Screenshot ein.

Legen Sie den Pfad zur PXE-Loader-Datei fest. Dies ist pxe boot.n12 oder pxe boot.com. Lesen Sie mehr über PXE am Ende des Artikels.

  • Wir gehen zum „Network Control Center“ und konfigurieren das lokale Netzwerk.

  • Rufen Sie „Eigenschaften“ der aktiven Verbindung auf, wenn mehr als eine Netzwerkkarte auf dem PC verwendet wird.
  • Gehen Sie zu „Eigenschaften“ des TCP\IP-Protokolls Version 4.
  • Stellen Sie den Schalter auf die Position „Folgende IP verwenden“ und geben Sie die Serveradresse ein.

  • Geben Sie die Adresse ein DNS-Server und schließen Sie alle Fenster, um die Ergebnisse zu speichern.

Der Server für die Installation von Windows über das Internet ist konfiguriert.

Wir wechseln zu dem PC, auf dem wir das Betriebssystem installieren, indem wir das lokale Netzwerk als Schnittstelle für die Übertragung von Installationsdateien auf den Zielrechner nutzen.

  • Wir rufen das BIOS-Menü auf dem Computer mit F2, Entf oder einer anderen Taste auf, die wir aus dem Handbuch oder einer Meldung auf dem BIOS-Startbildschirm erhalten.

  • Wir besuchen den grundlegenden Ein-/Ausgabesystempunkt, der für die im Motherboard eingebauten Geräte verantwortlich ist.

  • Wir aktivieren die Option, die für das Booten des Computers über die Netzwerkkarte verantwortlich ist – verschieben Sie sie in die Position „Aktivieren“.

  • Wir kehren zu einer höheren Ebene zurück und gehen zum Menü, das für die Einstellung der Priorität der Startgeräte verantwortlich ist.
  • Wählen Sie als Gerät mit erster Priorität eine Netzwerkkarte aus – LAN oder Legasy LAN.

  • Verlassen Sie das BIOS mit der Taste F10 und bestätigen Sie die Änderungen.
  • Wir starten den Computer neu, woraufhin er mit dem Booten aus dem lokalen Netzwerk beginnt.
  • Nach dem Neustart des Computers erhält die Netzwerkkarte über DHCP eine IP-Adresse.

Darunter wird unter der zentralen Aufschrift die Adresse des PCs angezeigt, von dem die Installationsdateien heruntergeladen werden.

Anschließend erscheint ein Eingabeaufforderungsfenster.

Bei richtige Einstellung Der Datenträger mit den Installationsdateien wird automatisch gemountet und der Windows-Installationsvorgang beginnt. Wenn alles korrekt ist, erscheint ein Fenster mit einer Auswahl an Sprache, regionalen Standards und Layout.

Was ist Preboot eXecution Environment?

PXE ist eine spezielle Umgebung, die entwickelt wurde, um einen PC-Startmechanismus mithilfe eines Netzwerkadapters zu implementieren, ohne dass eine lokale Informationsspeicherung erforderlich ist ( optische Platte, Flash-Laufwerke). Es verwendet einen Bootloader PXE-Linux. Für PXE haben wir den TFTP-Server konfiguriert.

Der ausführbare Code der Umgebung ist fest im ROM des Netzwerkadapters verankert; er empfängt die ausführbare Datei über das TFTP-Protokoll vom Netzwerk und überträgt die Systemsteuerung an diesen.

Der Bootloader pxe boot.n12 unterscheidet sich von pxe boot.com dadurch, dass Sie drücken müssen Funktionstaste F12, um in unserem Fall die Installation zu starten. Da die Durchführung dieser Aktion in unserem Fall nicht wichtig ist, verwenden wir pxe boot.n12.

(19.426 Mal besucht, 8 Besuche heute)

Artikel über das Booten eines Computers über ein Netzwerk

Dies ist ein Hardware- und Softwaremechanismus, der das Laden ermöglicht Betriebsumgebungüber das Netzwerk, ohne lokale Medien zu verwenden. basiert auf der Ausführung der Preboot-Laufzeitumgebung ( PXE).

Typischerweise besteht das Booten aus mehreren Schritten: Zuerst wird der PXE-Code ausgeführt, beispielsweise aus dem ROM der Netzwerkkarte; Anschließend wird es vom Netzwerkserver heruntergeladen Betriebsumgebungslader; Der Loader sorgt für die Bildung des Menüs, das Laden und die Übergabe der Kontrolle an die ausführbare Datei des Kernels der Betriebsumgebung; und schließlich erstellt der Kernel das Dateisystem und startet das Betriebssystem selbst.

Das plattenlose Booten eines Computers, das auch als PXE-Booten bezeichnet werden kann, bietet die Möglichkeit dazu Thin Clients Verbindungen zu Terminalserver, Installateure von Betriebsumgebungen können über das Netzwerk installieren oder im Allgemeinen ein Menü mit erstellen PXE-Tools.

PXE-Code ist ein Programm, das eine Pre-Boot-Ausführungsumgebung erstellt. Typischerweise beginnt PXE-Code im ROM (Nur-Lese-Speicher) der Netzwerkkarte. Allerdings wird eine PXE-Umgebung verwendet PXE-Bootloader kann von jedem lokalen Medium gestartet werden. Das Ausführen von PXE-Code ist der erste Schritt Booten eines Computers über das Netzwerk.

Hinweis: Netzwerkkarten – wie z 3COM 3C905C-TX-M mit integriertem BootROM ist derzeit (fast) nicht im freien Verkauf erhältlich.

Dies kann an der Fülle an Motherboards mit integrierten Netzwerkkarten und dem Vorhandensein von bereits geflashtem PXE-Code liegen.

Hinweis: Der PXE-Bootloader kann auf jedem physischen Medium platziert werden: Diskette, CD/DVD, USB-Flash-Laufwerk, Festplatte. Bitte beachten Sie, dass das BIOS des Motherboards die Übertragung der Boot-Steuerung auf das ausgewählte Medium mit einem PXE-Bootloader unterstützen muss. Im Allgemeinen wird nach der Ausführung des PXE-Codes der Betriebsumgebungslader heruntergeladen und die Steuerung an ihn übertragen. Einige PXE-Bootloader-Projekte, wie z. B. iPXE/gPXE, bieten jedoch die Möglichkeit, den Kernel der Betriebsumgebung zu laden, wobei die Phase des Herunterladens des Ladeprogramms für die Betriebsumgebung umgangen wird. Hinweis: Die Standard-PXE-Firmware ermöglicht das Booten über das Netzwerk.

Um den Bootloader und die Kernel-Betriebsumgebung zu erhalten, werden daher die Protokolle TCP/IP, UDP, DHCP/BOOTP und TFTP/HTTP verwendet und müssen konfiguriert werden DHCP-Server und TFTP/HTTP.

Starten des Betriebssystem-Bootloaders

Der OS Loader ist ein Programm, das ein Menü generiert und dafür sorgt, dass der Kernel der Betriebsumgebung geladen wird und die Kontrolle an ihn übergeben wird. Der Start des Betriebssystem-Loaders ist der zweite Schritt Booten eines Computers über das Netzwerk.

Der OS-Loader kann ein einzelner (spezieller) Bootloader oder spezielle Versionen bekannter Bootloader sein, wie zum Beispiel:

  • Grub2 grub2pxe
  • spezielle PXE-Version des Bootloaders Syslinux pxelinux
  • spezielle PXE-Bootloader iPXE / gPXE

Der OS-Loader generiert das Menü, sorgt für die Auswahl und das Laden des Betriebssystemkernels und übergibt diesem die Kontrolle. Ein Beispiel für die Implementierung eines solchen PXE-Menüs finden Sie im Artikel PXE-Tools.

Vollversionen können über das Netzwerk in das Betriebssystem geladen werden Debian / Linux, Windows und DOS, Live-Systeme , Thin Clients und besondere Projekte, wie z Klonzilla, Mhdd und andere. Beim Formen Dateisystem Die Betriebsumgebung kann Protokolle wie HTTP, NFS, NBD, iSCSI verwenden. Das Laden des Betriebssystems ist der letzte Schritt Booten eines Computers über das Netzwerk.

Weitere Informationen zu Booten eines Computers über das Netzwerk in Artikeln gegeben

  • NFS-Terminalserver Linux-Netzwerkfestplatte
  • LTSP-Terminalserver- Beschreibung der Terminalserver-Bereitstellung LTSP
  • XDMCP-Terminalserver- Beschreibung der Terminalserver-Bereitstellung XDMCP


Laden...
Spitze