Zum Hauptinhalt springen

Anleitung: Raspberry pi 3 PXE Windows booten

PXE ermöglicht es dem Computer, das Betriebssystem über das Netzwerk zu booten, ohne dass ein Betriebssystem auf der Festplatte installiert sein muss.

In dieser Anleitung werden wir die Schritte zum Einrichten des Raspberry pi 3 PXE Windows-Boot vorstellen.

Zuallererst sollten Sie einen Raspberry pi 3 mit den folgenden Komponenten haben: Raspberry pi 3 Mikrocomputer, Ethernet-Kabel, Tastatur, Maus und Monitor.

Schritt 1: Vorbereiten der SD-Karte

Der erste Schritt besteht darin, das Raspbian-Betriebssystem auf einer SD-Karte für den Raspberry pi 3 zu installieren. Sie können das Raspbian-Image von der offiziellen Website der Raspberry Pi Foundation herunterladen und es mit einem Programm zum Brennen von Images auf Speicherkarten wie Etcher auf eine SD-Karte schreiben.

Schritt 2: Verbinden Sie den Raspberry Pi 3

Schließen Sie den Raspberry pi 3 über ein HDMI-Kabel, ein USB-Tastaturkabel bzw. eine USB-Maus an einen Monitor, eine Tastatur und eine Maus an. Schließen Sie auch das Ethernet-Kabel zwischen dem Raspberry pi 3 und Ihrem Router oder Netzwerkschalter an.

Anleitung zum Installieren und Konfigurieren des Raspberry Pi 3 für den Windows-PXE-Start

In dieser Anleitung erfahren Sie, wie Sie einen Raspberry Pi 3 installieren und konfigurieren, um Windows über ein Netzwerk mit dem PXE (Preboot eXecution Environment) -Protokoll zu starten. Wenn Sie PXE-Boot verwenden, können Sie das Windows-Betriebssystem auf dem Raspberry Pi 3 installieren und ausführen, ohne eine SD-Karte zu verwenden.

Schritt 1: Vorbereiten der erforderlichen Hardware und Software

Sie benötigen die folgenden Komponenten, bevor Sie mit der Installation und Konfiguration beginnen:

  • Raspberry Pi 3
  • SD-Karte (zum Installieren und Konfigurieren der Erstkonfiguration)
  • Computer mit installiertem Windows-Betriebssystem
  • Netzwerkkabel
  • USB-Kabel zum Anschluss des Raspberry Pi 3 an den Computer
  • Erforderliche Software: Tftpd64 (zum Erstellen eines PXE-Servers), PuTTY (zum Herstellen einer Remote-Verbindung mit dem Raspberry Pi über SSH)

Schritt 2: Installieren Sie Raspbian auf einem Raspberry Pi 3

Der erste Schritt bei der Installation und Konfiguration des Raspberry Pi 3 für den PXE-Start von Windows besteht darin, das Raspbian-Betriebssystem auf einer SD-Karte zu installieren. Sie können die neueste Version von Raspbian von der offiziellen Raspberry Pi-Website herunterladen.

Nachdem Sie das Raspbian-Image heruntergeladen haben, können Sie das Programm Etcher verwenden, um das Image auf die SD-Karte zu schreiben. Schließen Sie die SD-Karte an den Raspberry Pi 3 an und führen Sie die Erstkonfiguration des Betriebssystems durch.

Anmerkung: In dieser Anleitung wird davon ausgegangen, dass Sie bereits mit der Installation und Konfiguration des Raspbian-Betriebssystems auf dem Raspberry Pi 3 vertraut sind.

Schritt 3: Installieren und Konfigurieren von Tftpd64

Als nächstes müssen Sie das Tftpd64-Programm auf Ihrem Computer installieren und konfigurieren. Tftpd64 ist ein kostenloser TFTP-Server, der zum Herunterladen von Windows-Betriebssystemdateien über das Netzwerk auf den Raspberry Pi 3 verwendet wird.

Nachdem Sie Tftpd64 installiert haben, öffnen Sie das Programm und konfigurieren Sie die folgenden Einstellungen:

  • Wählen Sie das Verzeichnis aus, in dem die Dateien des Windows-Betriebssystems gespeichert werden sollen.
  • Legen Sie die IP-Adresse fest, die der PXE-Server verwenden soll.
  • Konfigurieren Sie den DHCP-Server so, dass er die IP-Adresse des Raspberry Pi 3 und die Boot-Informationen über PXE bereitstellt.

Hinweis: Weitere Informationen zur Konfiguration von Tftpd64 finden Sie in der Dokumentation des Programms.

Schritt 4: Verbinden des Raspberry Pi 3 mit dem Netzwerk

Verbinden Sie den Raspberry Pi 3 über Netzwerk- und USB-Kabel mit dem Netzwerk. Stellen Sie sicher, dass der Raspberry Pi 3 eine IP-Adresse vom DHCP-Server erhalten hat.

Schritt 5: Installieren und Konfigurieren von Windows für den PXE-Start

Der nächste Schritt besteht darin, die Windows-Betriebssystemdateien für das Booten über PXE zu installieren und zu konfigurieren. Dafür:

  • Laden Sie das Windows-Betriebssystemabbild von der offiziellen Microsoft-Website herunter.
  • Entpacken Sie das Image und kopieren Sie den Inhalt in das in den Programmeinstellungen angegebene Verzeichnis Tftpd64.

Schritt 6: Booten von Windows auf Raspberry Pi 3

Jetzt können Sie den Raspberry Pi 3 über PXE herunterladen. Dafür:

  • Starten Sie den Raspberry Pi 3 neu, damit er sich über das Netzwerk mit dem PXE-Server verbindet.
  • Öffnen Sie das PuTTY-Programm und verbinden Sie sich über die IP-Adresse mit dem Raspberry Pi 3.
  • Melden Sie sich mit den Standardanmeldeinformationen am Raspberry Pi 3 an (Login: pi, Passwort: raspberry).
  • Starten Sie den Windows-Installationsvorgang.

Schritt 7: Abschließen des Installationsprozesses

Nachdem Sie den Windows-Installationsvorgang gestartet haben, folgen Sie den Anweisungen auf dem Bildschirm, um die Installation des Betriebssystems auf dem Raspberry Pi 3 abzuschließen. Sobald die Installation abgeschlossen ist, können Sie Windows auf dem Raspberry Pi 3 ausführen, ohne eine SD-Karte zu verwenden.

Anmerkung: Die Installation und Konfiguration des Raspberry Pi 3 für den Windows-PXE-Start kann für Anfänger eine schwierige Aufgabe sein. Es wird empfohlen, diesen Prozess mit zusätzlichen Ressourcen und Dokumentation durchzuführen.

Schluss

Herzlichen Glückwunsch, Sie haben den Raspberry Pi 3 erfolgreich für den Windows-PXE-Start installiert und konfiguriert! Jetzt können Sie den Raspberry Pi 3 als Minicomputer verwenden, auf dem das Windows-Betriebssystem ausgeführt wird.

Installieren des Betriebssystems auf einem Raspberry Pi 3

Führen Sie die folgenden Schritte aus, um das Betriebssystem auf dem Raspberry Pi 3 zu installieren:

  1. Bereiten Sie die SD-Karte vor, die zum Booten des Betriebssystems verwendet wird. Laden Sie dazu das Betriebssystemabbild von der offiziellen Website der Raspberry Pi Foundation herunter.
  2. Verwenden Sie eine spezielle Anwendung, um das Bild auf die SD-Karte zu schreiben. Wenn der Vorgang abgeschlossen ist, legen Sie die SD-Karte in den Raspberry Pi 3 ein.
  3. Schließen Sie den Raspberry Pi 3 über ein HDMI-Kabel an den Monitor an und schließen Sie die Tastatur und die Maus an.
  4. Legen Sie die SD-Karte in den Raspberry Pi 3 und stecken Sie die Stromversorgung ein.
  5. Die Installationsschnittstelle des Betriebssystems wird auf dem Bildschirm angezeigt. Befolgen Sie die Anweisungen auf dem Bildschirm, um die Installation abzuschließen.
  6. Sobald die Installation des Betriebssystems abgeschlossen ist, ist der Raspberry Pi 3 einsatzbereit.

Beachten Sie, dass sich der Installationsvorgang des Betriebssystems je nach verwendetem Betriebssystem geringfügig unterscheiden kann. Stellen Sie sicher, dass Sie die Anweisungen für das von Ihnen gewählte Betriebssystem befolgen.

Jetzt können Sie den Raspberry Pi 3 nach Ihren Bedürfnissen und Wünschen anpassen und verwenden.

Vorbereiten des Servers für den PXE-Start

Bevor Sie mit der Konfiguration des Servers beginnen, stellen Sie sicher, dass Sie Folgendes haben:

  1. Das Betriebssystem ist auf Ihrem Raspberry Pi 3 installiert und konfiguriert.
  2. Netzwerkverbindung mit guter Datenübertragungsrate.
  3. Administratorrechte für den Zugriff auf die Servereinstellungen.
  4. Ein SSH-Programm (z. B. PuTTY), um eine Remote-Verbindung zum Server herzustellen.

Nachdem die Voraussetzungen erfüllt sind, können Sie mit der Konfiguration des Servers fortfahren:

  1. Öffnen Sie ein Terminal auf Ihrem Raspberry Pi 3 und führen Sie die folgenden Befehle aus:
    • sudo apt-get update - aktualisiert die Paketliste auf dem Server.
    • sudo apt-get install dnsmasq - installiert das dnsmasq-Programm, das als DHCP-Server verwendet werden soll.
    • sudo apt-get install tftpd-hpa - installiert einen TFTP-Server zum Herunterladen von PXE-Dateien.
  2. Bearbeiten Sie die Datei /etc/dnsmasq.conf durch Hinzufügen der folgenden Einstellungen:
    • dhcp-range=192.168.1.200,192.168.1.220,12h - legt den IP-Adressbereich für den DHCP-Server fest.
    • dhcp-boot=pxelinux.0 - Legt die Startdatei fest, die beim PXE-Start verwendet werden soll.
    • enable-tftp - aktiviert den TFTP-Server.
    • tftp-root=/var/lib/tftpboot - Legt den Stammordner für den TFTP-Server fest, in dem die Dateien zum Herunterladen gespeichert werden.
  3. Erstellen Sie den Ordner /var/lib/tftpboot und kopieren Sie die für den PXE-Start erforderlichen Dateien in den Ordner.
  4. Öffnen Sie die Datei /var/lib/tftpboot/pxelinux.cfg/default und fügen Sie die Konfiguration hinzu, um Windows zu booten:
    • label windows - Legt die Bezeichnung für das Starten von Windows fest.
    • kernel winpe/wimboot - zeigt die Kernel-Datei an, die beim Booten verwendet werden soll.
    • append initrd=winpe/bootmgr.exe.wim - zeigt zusätzliche Dateien an, die zum Herunterladen benötigt werden.
  5. Starten Sie den DHCP-Server mit dem Befehl sudo service dnsmasq restart neu.
  6. Starten Sie den TFTP-Server mit dem Befehl sudo service tftpd-hpa restart neu.

Nachdem Sie alle Schritte zur Konfiguration des Servers ausgeführt haben, ist er bereit, die PXE-Dateien des Windows-Betriebssystems zu laden.

Konfigurieren des Raspberry Pi 3-BIOS für das Booten über das Netzwerk

Bevor Sie das Raspberry Pi 3-BIOS für das Booten über das Netzwerk konfigurieren, stellen Sie sicher, dass Sie die aktuelle Version des Raspbian-Betriebssystems auf der SD-Karte installiert haben.

1. Schließen Sie den Raspberry Pi 3 an den Monitor an und schalten Sie ihn ein.

2. Beim Booten wird ein Bildschirm mit weißen Beschriftungen angezeigt. Drücken Sie die Entf-Taste (oder F2, je nach Tastaturmodell), um das BIOS aufzurufen.

3. Wählen Sie unter "Boot" die Option "Boot Order" (Bootreihenfolge) aus. Suchen Sie die Option "Network Boot" und bewegen Sie sie mit den Pfeiltasten auf der Tastatur an die obere Position.

4. Beachten Sie die Einstellungen "Boot Mode" und "Secure Boot". Stellen Sie sicher, dass sie auf Werte festgelegt sind, die das Herunterladen über das Netzwerk ermöglichen.

5. Passen Sie ggf. die anderen BIOS-Einstellungen an Ihre Anforderungen an.

6. Speichern Sie die Änderungen und beenden Sie das BIOS, indem Sie die Esc-Taste drücken und "Änderungen speichern und beenden" auswählen.

Jetzt ist Ihr Raspberry Pi 3 für das Booten über das Netzwerk konfiguriert.

Konfigurieren des DHCP-Servers für die automatische Ausgabe von IP-Adressen beim PXE-Start

Bevor Sie einen DHCP-Server für die automatische Ausgabe von IP-Adressen beim PXE-Start konfigurieren, stellen Sie sicher, dass Sie einen TFTP-Server installiert und konfiguriert haben.

1. Öffnen Sie die DHCP-Konfigurationsdatei des Servers. Normalerweise befindet es sich im Verzeichnis /etc/

sudo nano /etc/dhcp/dhcpd.conf

2. Suchen Sie den Abschnitt "subnet" und fügen Sie die folgenden Zeilen hinzu:

option ipxe.syslinux.efi /tftp/efi/syslinux.efi;

option ipxe.pxeboot.menu /tftp/pxebootmenu.ipxe;

option ipxe.efi /tftp/ipxe.efi;

3. Fügen Sie den Abschnitt "group" hinzu, und definieren Sie die PXE-Clientgruppe:

option ipxe.no-pxedhcp 0;

hardware ethernet your_client_mac_address;

4. Beenden Sie die Konfiguration des DHCP-Servers, speichern Sie die Änderungen und schließen Sie die Datei.

5. Starten Sie den DHCP-Server neu, um die Änderungen zu übernehmen:

sudo service isc-dhcp-server restart

Wenn der PXE-Client nun eine Verbindung zum Netzwerk herstellt und eine IP-Adresse anfordert, weist der DHCP-Server ihm automatisch die entsprechende Adresse zu und übermittelt die erforderlichen Dateien für den PXE-Start.

Erstellen und Konfigurieren eines Windows-Startabbilds für Raspberry Pi 3

Führen Sie die folgenden Schritte aus, um ein Windows-Startabbild für den Raspberry Pi 3 zu erstellen und zu konfigurieren:

  1. Vorbereiten des Raspberry Pi 3 Bevor Sie mit dem Vorgang beginnen, stellen Sie sicher, dass Sie das Raspberry Pi 3-Modell In und alle notwendigen Zubehörteile haben.
  2. Herunterladen von Windows 10 ARM Laden Sie das entsprechende Windows 10 ARM-Image für Raspberry Pi 3 von der offiziellen Microsoft-Website herunter.
  3. Erstellen einer bootfähigen Speicherkarte Schreiben Sie mit einem Image-Brennprogramm wie Etcher das Windows 10 ARM-Startabbild auf eine microSD-Speicherkarte für den Raspberry Pi 3.
  4. Konfigurieren des erweiterten Bootloaders Schließen Sie den Raspberry Pi 3 an einen Monitor, eine Tastatur und eine Maus an. Starten Sie den Raspberry Pi und führen Sie die Konfiguration des erweiterten Bootloaders durch, indem Sie den Anweisungen auf dem Bildschirm folgen.
  5. Installieren und Konfigurieren von Windows 10 ARM Nachdem Sie den erweiterten Bootloader konfiguriert haben, legen Sie die bootfähige Speicherkarte in den Raspberry Pi 3 ein und starten Sie sie neu. Befolgen Sie die Anweisungen auf dem Bildschirm, um Windows 10 ARM zu installieren und zu konfigurieren.
  6. Erweiterte Treibereinstellungen und -installation Führen Sie nach der Installation von Windows 10 ARM die erforderlichen Einstellungen durch und installieren Sie die Treiber, damit der Raspberry Pi 3 unter dem Windows-Betriebssystem vollständig funktioniert.

Sobald alle Schritte abgeschlossen sind, wird Ihr Raspberry Pi 3 mit dem Windows 10 ARM-Betriebssystem gestartet.

Verbinden Sie den Raspberry Pi 3 mit dem Server und starten Sie den Windows-PXE-Start

Führen Sie die folgenden Schritte aus, um den Raspberry Pi 3 mit dem Server zu verbinden und den Windows-PXE-Start auszuführen:

  1. Vorbereiten des Servers: Der Windows-PXE-Start muss auf dem Server konfiguriert sein. Dazu müssen Sie die DHCP- und TFTP-Server installieren und konfigurieren. Der DHCP-Server gibt IP-Adressen an die Clients aus und der TFTP-Server stellt die Dateien zum Herunterladen bereit.
  2. Einrichten des Raspberry Pi 3: Schalten Sie den Raspberry Pi 3 ein und verbinden Sie ihn mit dem Netzwerk. Installieren Sie dann das Raspbian-Betriebssystem auf der SD-Karte und legen Sie es in den Raspberry Pi ein.
  3. BIOS-Einstellungen: Gehen Sie zum BIOS des Raspberry Pi 3 und stellen Sie sicher, dass das Startgerät der Netzwerkkarte installiert ist. Dadurch kann der Raspberry Pi über einen PXE-Boot gestartet werden.
  4. Ändern der Netzwerkeinstellungen: Öffnen Sie die Raspberry Pi-Netzwerkkonfigurationsdatei (normalerweise /etc/network/interfaces) und konfigurieren Sie sie so, dass der Raspberry Pi eine IP-Adresse vom DHCP-Server erhält. Die Einstellungen sollten ungefähr so aussehen:

iface eth0 inet dhcp

Nachdem Sie alle diese Schritte ausgeführt haben, stellt der Raspberry Pi 3 eine Verbindung zum Server her und beginnt mit dem Booten von Windows mit PXE. Wenn alle Einstellungen korrekt vorgenommen wurden, wird auf dem Raspberry Pi 3 ein Windows-Startbildschirm angezeigt.

Beachten Sie, dass der Prozess zum Einrichten und Ausführen des Windows-Start-PXE auf dem Raspberry Pi 3 je nach Betriebssystem und Version des Raspberry Pi variieren kann.