So installieren Sie einen PXE-Server (Netzwerkstart)

pxe-Boot

Im frühen Leben von Linux la Installation Es wurde von Disketten gemacht und das war genug, dann gingen wir zu CDs und später zu DVDs und externen Medien wie USB-Sticks, aber es gibt eine sehr interessante Möglichkeit, das großartige kostenlose Betriebssystem zu installieren, und zwar über das Netzwerk, wobei wir dies ausnutzen von den sehr guten Geschwindigkeiten, die wir heute im Durchschnitt zur Verfügung haben (zumindest in Städten natürlich).

Aber bevor wir anfangen, müssen wir einige Dinge vorbereiten, also werden wir in diesem Beitrag zeigen So installieren Sie einen PXE-Server in Ubuntu. Für diejenigen, die sich dessen nicht sehr bewusst sind, sagen Sie, dass sich das Akronym auf einen Server von bezieht Preboot-Ausführungsumgebung -oder in der spanischen 'Pre-Start Execution Environment'- und was es uns erlaubt ist Starten Sie einen Computer remote über eine Netzwerkschnittstelle.

Dafür tun wir Kopieren Sie das Installations-ISO-Image auf den PXE-ServerDamit dies funktioniert, müssen wir den Server mounten. Dies wird in diesem Tutorial gezeigt. Und wir gehen davon aus, dass unser Team eine feste IP-Adresse hat 192.168.100.1 und ein Hostname serverpxe.com, aber zusätzlich brauchen wir eine DHCP-Server unsere Ubuntu Also machen wir uns an die Arbeit.

# apt-get Aktualisierung

# apt-get install isc-dhcp-server

Dann öffnen wir die Serverdatei zur Bearbeitung:

nano / etc / default / isc-dhcp-server

Und wir fügen die Netzwerkschnittstelle unserer Geräte hinzu, sodass diese die Verbindungen empfängt:

[...]

SCHNITTSTELLEN = »eth0 ″

Jetzt machen wir dasselbe mit der Konfigurationsdatei:

# nano / etc / dhcp / dhcpd / conf

[...]

Option Domain-Name "serverpxe.com";

Option Domain-Name-Server "server1.serverpxe.com";

Subnetz 192.168.1.100 Netzmaske 255.255.255.0 {

Bereich 192.168.1.10 192.168.1.30;

Optionsrouter 192.168.1.1;

Option Broadcast-Adresse 192.168.1.255;

}

Standard-Lease-Time 600;

maximale Mietzeit 7200

[...]

maßgebend;

[...]

Sobald wir fertig sind, müssen wir Starten Sie den DHCP-Dienst neu:

Dienst isc-dhcp-Server Neustart

Jetzt installieren wir den PXE-Server selbst und öffnen seine Datei zur Bearbeitung:

# apt-get install apache2 tftpd-hpa inetutils-inetd

# nano / etc / default / tftpd-hpa

Wir fügen die Option hinzu, mit der wir den Daemon starten können:

[...]

RUN_DAEMON = »ja»

OPTIONEN = »- l -s / var / lib / tftpboot»

Wir speichern und öffnen die inetd-Daemon-Konfigurationsdatei zur Bearbeitung:

# nano /etc/inetd.conf

Wir fügen Folgendes hinzu:

[...]

tftp dgram udp wait root /usr/sbin/in.tftpd /user/sbin/in.tftpd -s / var / lib / fttpboot

Wir sparen und jetzt ist es Zeit, den Dienst neu zu starten:

Service tftpd-hpa Neustart

Um die Dienstkonfiguration abzuschließen, müssen wir dasselbe mit dem PXE-Server tun:

# nano /etc/dhcp/dhcp.conf

Am Ende der Datei fügen wir Folgendes hinzu:

[...]

Booten erlauben;

Bootp zulassen;

Option Option-128 Code 128 = Zeichenfolge;

Option Option-129 Code 129 = Text;

nächster Server 192.168.1.100;

Dateiname "pxelinux.0";

Wir speichern den Dienst und starten ihn neu:

# Dienst isc-dhcp-Server Neustart

Es ist weniger übrig, und jetzt müssen wir die Ordner konfigurieren, in denen wir die ISOs bereitstellen, auf die die anderen Teams zugreifen werden.

# mount / dev / sr0 / mnt

cp -avr / mnt / install / netboot / * / var / lib / tftpboot /

mkdir -p /var/www/html/ubuntu14.10

cp -avr / mnt / * /var/www/html/ubuntu14.10/

Dann bearbeiten wir die Konfigurationsdatei pxelinux.cfg / default:

nano /var/lib/tftpboot/pxelinux.cfg/default

Wir fügen hinzu:

[...]
Label Linux
Kernel Ubuntu-Installer / amd64 / Linux
füge ks = http: //192.168.1.100/ks.cfg vga = normal initrd = ubuntu-installer / amd64 / initrd.gz hinzu
ramdisk_size = 16432 root = / dev / rd / 0 rw -

Zuletzt fügen wir dem DHCP-Server PXE-Unterstützung hinzu:

nano /etc/dhcp/dhcpd.conf

Wir fügen hinzu:

[...]
Booten erlauben;
Bootp zulassen;
Option Option-128 Code 128 = Zeichenfolge;
Option Option-129 Code 129 = Text;
nächster Server 192.168.1.100;
Dateiname "pxelinux.0";

Das ist alles, jetzt müssen wir einfach die anderen Computer über ihr BIOS konfigurieren, damit sie vom Netzwerk aus starten können. Auf diese Weise werden sie unseren PXE-Server nach der Konfiguration fragen und wir können mit der Installation beginnen.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Erick sagte

    Beispiel: und wenn ich wollte, dass Win7 anstelle von Ubuntu ist, da ich dies mit Ubuntu gemacht habe, aber niemals mit Win7, Grüße

  2.   Persona sagte

    Gut, wenn die IP-Adresse Ihres Servers 192.168.1.100 lautet, sollte das Subnetz 192.168.1.0 sein.
    Wenn ich dagegen den letzten Schritt hinzufüge, erhalte ich einen Fehler, liegt er zwischen einer eckigen Klammer oder ist er einfach so?

  3.   Nacho sagte

    Hallo, ich habe alle Schritte befolgt und nach der Partitionierung der Festplatten wird sie bei der Installation gestoppt und nicht fortgesetzt. Was kann sein?

  4.   fdsa sagte

    Wenn du das nächste Mal einen Artikel schreibst, überprüfe ihn, bevor du ihn postest, denn das ist verdammt Scheiße

  5.   HIROKOSONOY sagte

    VON DIESEN LINIEN KANN ICH NICHT WEITERLEITEN HABE ICH UBUNTU 16.04 EINIGE VORSCHLÄGE.

    Es ist weniger übrig, und jetzt müssen wir die Ordner konfigurieren, in denen wir die ISOs bereitstellen, auf die die anderen Teams zugreifen werden.

    # mount / dev / sr0 / mnt

    cp -avr / mnt / install / netboot / * / var / lib / tftpboot /

    mkdir -p /var/www/html/ubuntu14.10

    cp -avr / mnt / * /var/www/html/ubuntu14.10/

    Dann bearbeiten wir die Konfigurationsdatei pxelinux.cfg / default:

    nano /var/lib/tftpboot/pxelinux.cfg/default

    Wir fügen hinzu:

    [...]
    Label Linux
    Kernel Ubuntu-Installer / amd64 / Linux
    füge ks = http: //192.168.1.100/ks.cfg vga = normal initrd = ubuntu-installer / amd64 / initrd.gz hinzu
    ramdisk_size = 16432 root = / dev / rd / 0 rw -

    Zuletzt fügen wir dem DHCP-Server PXE-Unterstützung hinzu:

    nano /etc/dhcp/dhcpd.conf

    Wir fügen hinzu:

    [...]
    Booten erlauben;
    Bootp zulassen;
    Option Option-128 Code 128 = Zeichenfolge;
    Option Option-129 Code 129 = Text;
    nächster Server 192.168.1.100;
    Dateiname "pxelinux.0";

    Das ist alles, jetzt müssen wir einfach die anderen Computer über ihr BIOS konfigurieren, damit sie vom Netzwerk aus starten können. Auf diese Weise werden sie unseren PXE-Server nach der Konfiguration fragen und wir können mit der Installation beginnen.

  6.   Tony sagte

    Wenn ich bereits einen DHCP-Server unter Windows Server habe, muss der DHCP-Server unter Ubuntu installiert werden?