Slik installerer du en PXE-server (nettverksstart)

pxe støvel

I det tidlige livet av Linux la installasjon Det ble gjort fra disketter, og det var nok, så dro vi til CDer og senere til DVDer og eksterne medier som pennstasjoner, men det er en veldig interessant måte å installere det flotte gratis operativsystemet på, og det er gjennom nettverket, og utnytter av de veldig gode hastighetene vi har tilgjengelig i gjennomsnitt i dag (i hvert fall i byer selvfølgelig).

Men før vi begynner, må vi forberede noen ting, så i dette innlegget skal vi vise hvordan du installerer en PXE-server i Ubuntu. For de som ikke er så kjent med dette, si at forkortelsen refererer til a pre-boot utførelsesmiljø -eller på spansk 'pre-start executing environment'- og hva det tillater oss er starte en datamaskin eksternt via et nettverksgrensesnitt.

For dette er det vi gjør kopier installasjons-ISO-bildet til PXE-serveren, men for at dette skal fungere, må vi montere serveren, og det er det vi skal vise i denne opplæringen. Og vi vil starte fra det grunnlaget at teamet vårt har en fast IP-adresse 192.168.100.1 og et vertsnavn serverpxe.com, men i tillegg til dette trenger vi en DHCP-server i vår Ubuntu så vi kommer ned på jobb.

# apt-get oppdatering

# apt-get install isc-dhcp-server

Deretter åpner vi serverfilen for redigering:

nano / etc / default / isc-dhcp-server

Og vi legger til nettverksgrensesnittet til utstyret vårt slik at det er det som mottar tilkoblingene:

[...]

GRENSESNITTER = »eth0 ″

Nå gjør vi det samme med konfigurasjonsfilen:

# nano / etc / dhcp / dhcpd / conf

[...]

alternativ domenenavn "serverpxe.com";

opsjon domenenavnservere "server1.serverpxe.com";

undernett 192.168.1.100 nettmaske 255.255.255.0 {

rekkevidde 192.168.1.10 192.168.1.30;

opsjonsrutere 192.168.1.1;

alternativ kringkastingsadresse 192.168.1.255;

}

standard leietid 600;

maks leietid 7200

[...]

autoritær;

[...]

Når vi er ferdige, må vi start DHCP-tjenesten på nytt:

tjenesten isc-dhcp-server start på nytt

Nå skal vi installere selve PXE-serveren, og deretter åpne filen for redigering:

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

# nano / etc / default / tftpd-hpa

Vi legger til alternativet som lar oss starte demonen:

[...]

RUN_DAEMON = »ja»

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

Vi lagrer og åpner inetd-demonkonfigurasjonsfilen for redigering:

# nano /etc/inetd.conf

Vi legger til følgende:

[...]

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

Vi sparer, og nå er det på tide å starte tjenesten på nytt:

tjenesten tftpd-hpa omstart

For å fullføre tjenestekonfigurasjonen, må vi gjøre det samme med PXE-serveren:

# nano /etc/dhcp/dhcp.conf

Vi legger til følgende, på slutten av filen:

[...]

tillate oppstart;

tillat bootp;

alternativ opsjon-128 kode 128 = streng;

alternativ opsjon-129 kode 129 = tekst;

neste server 192.168.1.100;

filnavn "pxelinux.0";

Vi lagrer og starter tjenesten på nytt:

# service isc-dhcp-server omstart

Det er mindre igjen, og nå må vi konfigurere mappene der vi skal montere ISO-ene som de andre teamene skal få tilgang til.

# 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/

Deretter redigerer vi pxelinux.cfg / standardkonfigurasjonsfilen:

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

Vi legger til:

[...]
etikett linux
kernel ubuntu-installer / amd64 / linux
legg til ks = http: //192.168.1.100/ks.cfg vga = normal initrd = ubuntu-installer / amd64 / initrd.gz
ramdisk_size = 16432 root = / dev / rd / 0 rw -

Til slutt legger vi til PXE-støtte til DHCP-serveren:

nano /etc/dhcp/dhcpd.conf

Vi legger til:

[...]
tillate oppstart;
tillat bootp;
alternativ opsjon-128 kode 128 = streng;
alternativ opsjon-129 kode 129 = tekst;
neste server 192.168.1.100;
filnavn "pxelinux.0";

Det er alt, nå må vi bare konfigurere de andre datamaskinene fra BIOS-en slik at de kan starte fra nettverket, og når de gjør det, vil de be PXE-serveren vår om konfigurasjonen, og vi kan begynne med installasjonen.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Erick sa

    Eksempel: og hvis jeg ønsket at Win7 skulle være i stedet for Ubuntu, siden jeg har gjort dette med Ubuntu, men aldri med Win7, Hilsen

  2.   Persona sa

    Bra hvis IP-adressen til serveren din er 192.168.1.100, skal subnettet være 192.168.1.0.
    På den annen side, når du legger til det siste trinnet, gir det meg en feil, er det mellom en hakeparentes eller er det bare slik?

  3.   Nacho sa

    Hei, jeg fulgte alle trinnene og etter partisjonering av diskene stopper den og fortsetter ikke når den skal installeres. Hva kan være?

  4.   fdsa sa

    Neste gang du skriver en artikkel, gå gjennom den før du legger den ut fordi dette er jævla dritt

  5.   HIROKOSONOY sa

    FRA DISSE LINJENE KAN JEG IKKE VIDERE JEG HAR UBUNTU 16.04 NOEN FORSLAG ..

    Det er mindre igjen, og nå må vi konfigurere mappene der vi skal montere ISO-ene som de andre teamene skal få tilgang til.

    # 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/

    Deretter redigerer vi pxelinux.cfg / standardkonfigurasjonsfilen:

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

    Vi legger til:

    [...]
    etikett linux
    kernel ubuntu-installer / amd64 / linux
    legg til ks = http: //192.168.1.100/ks.cfg vga = normal initrd = ubuntu-installer / amd64 / initrd.gz
    ramdisk_size = 16432 root = / dev / rd / 0 rw -

    Til slutt legger vi til PXE-støtte til DHCP-serveren:

    nano /etc/dhcp/dhcpd.conf

    Vi legger til:

    [...]
    tillate oppstart;
    tillat bootp;
    alternativ opsjon-128 kode 128 = streng;
    alternativ opsjon-129 kode 129 = tekst;
    neste server 192.168.1.100;
    filnavn "pxelinux.0";

    Det er alt, nå må vi bare konfigurere de andre datamaskinene fra BIOS-en slik at de kan starte fra nettverket, og når de gjør det, vil de be PXE-serveren vår om konfigurasjonen, og vi kan begynne med installasjonen.

  6.   Tony sa

    Hvis jeg allerede har en DHCP-server på Windows-server, er det nødvendig å installere DHCP-serveren på Ubuntu?