Kako namestiti strežnik PXE (omrežni zagon)

zagon pxe

V zgodnjem življenju leta Linux la Namestitev To je bilo narejeno z disket in to je bilo dovolj, nato smo šli na CD-je in kasneje na DVD-je in zunanje medije, kot so pogoni pisala, vendar obstaja zelo zanimiv način za namestitev odličnega brezplačnega operacijskega sistema in je prek omrežja, izkoristi zelo dobrih hitrosti, ki jih imamo v povprečju danes (vsaj v mestih seveda).

Toda preden začnemo, moramo nekaj stvari pripraviti, zato bomo to objavili kako namestiti strežnik PXE v Ubuntu. Za tiste, ki se tega ne zavedajo, recite, da se kratica nanaša na strežnik okolje za zagon pred zagonom -ali v španskem "okolju za izvajanje pred zagonom" - in kaj nam to omogoča zaženite računalnik na daljavo prek omrežnega vmesnika.

Za to je tisto, kar počnemo kopirajte namestitveno sliko ISO na strežnik PXE, da pa bo to delovalo, bomo morali namestiti strežnik, kar bomo pokazali v tej vadnici. In začeli bomo pri tem, da ima naša ekipa določen IP naslov 192.168.100.1 in ime gostitelja serverpxe.com, a poleg tega bomo potrebovali še Strežnik DHCP v našem Ubuntu tako se lotimo dela.

# apt-get update

# apt-get install isc-dhcp-server

Nato odpremo strežniško datoteko za urejanje:

nano / etc / default / isc-dhcp-server

In dodamo omrežni vmesnik naše opreme, tako da je ta tisti, ki prejme povezave:

[...]

VMESNIKI = »eth0 ″

Zdaj naredimo enako s konfiguracijsko datoteko:

# nano / etc / dhcp / dhcpd / conf

[...]

možnost ime-ime "serverpxe.com";

možnost domena-ime-strežniki "server1.serverpxe.com";

podomrežje 192.168.1.100 mrežna maska ​​255.255.255.0 {

obseg 192.168.1.10 192.168.1.30;

opcijski usmerjevalniki 192.168.1.1;

možnost oddajanja-naslov 192.168.1.255;

}

privzeti čas zakupa 600;

najdaljši čas zakupa 7200

[...]

avtoritativni;

[...]

Ko končamo, moramo znova zaženite storitev DHCP:

storitev isc-dhcp-vnovični zagon strežnika

Zdaj bomo namestili sam strežnik PXE in nato odprli njegovo datoteko za urejanje:

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

# nano / etc / default / tftpd-hpa

Dodamo možnost, ki nam omogoča zagon demona:

[...]

RUN_DAEMON = »da»

MOŽNOSTI = »- l -s / var / lib / tftpboot»

Shranimo in odpremo konfiguracijsko datoteko demona inetd za urejanje:

# nano /etc/inetd.conf

Dodamo naslednje:

[...]

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

Prihranimo in zdaj je čas, da ponovno zaženemo storitev:

storitev tftpd-hpa ponovni zagon

Za dokončanje konfiguracije storitve moramo storiti enako s strežnikom PXE:

# nano /etc/dhcp/dhcp.conf

Na koncu datoteke dodamo naslednje:

[...]

dovoli zagon;

dovoli bootp;

možnost opcija-128 koda 128 = niz;

možnost opcija-129 koda 129 = besedilo;

naslednji strežnik 192.168.1.100;

ime datoteke "pxelinux.0";

Storitev shranimo in znova zaženemo:

# storitev isc-dhcp-strežnik znova zažene

Manj jih je, zdaj pa moramo konfigurirati mape, v katere bomo namestili ISO-je, do katerih bodo druge ekipe dostopale.

# mount / dev / sr0 / mnt

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

mkdir -p /var/www/html/ubuntu 14.10

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

Nato uredimo pxelinux.cfg / privzeto konfiguracijsko datoteko:

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

Dodamo:

[...]
oznaka linux
jedro ubuntu-installer / amd64 / linux
dodaj ks = http: //192.168.1.100/ks.cfg vga = normalni initrd = ubuntu-installer / amd64 / initrd.gz
ramdisk_size = 16432 root = / dev / rd / 0 rw -

Na koncu na strežnik DHCP dodamo še podporo PXE:

nano /etc/dhcp/dhcpd.conf

Dodamo:

[...]
dovoli zagon;
dovoli bootp;
možnost opcija-128 koda 128 = niz;
možnost opcija-129 koda 129 = besedilo;
naslednji strežnik 192.168.1.100;
ime datoteke "pxelinux.0";

To je vse, zdaj moramo preprosto konfigurirati druge računalnike iz njihovega BIOS-a, da se lahko zaženejo iz omrežja, in s tem bodo za konfiguracijo zaprosili naš strežnik PXE, mi pa lahko začnemo z namestitvijo.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Erick je dejal

    Primer: in če bi hotel namesto Ubuntuja namesto Win7, ker sem to počel z Ubuntujem, nikoli pa z Win7, Lep pozdrav

  2.   Persona je dejal

    Dobro, če je naslov IP vašega strežnika 192.168.1.100, mora biti podomrežje 192.168.1.0.
    Po drugi strani pa se mi pri dodajanju zadnjega koraka prikaže napaka, ali je med oglastim oklepajem ali je preprosto tako?

  3.   Nacho je dejal

    Pozdravljeni, sledil sem vsem korakom in se po razdelitvi diskov ustavi in ​​se ne nadaljuje, ko se namešča. Kaj je lahko?

  4.   fdsa je dejal

    Ko boš naslednjič napisal članek, ga pregledaj, preden ga objaviš, ker je to prekleto sranje

  5.   HIROKOSONOJ je dejal

    S TEH VRSTIC NEMAM NAPREJ NAPREJ IMAM UBUNTU 16.04 NEKAJ PREDLOGOV ..

    Manj jih je, zdaj pa moramo konfigurirati mape, v katere bomo namestili ISO-je, do katerih bodo druge ekipe dostopale.

    # mount / dev / sr0 / mnt

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

    mkdir -p /var/www/html/ubuntu 14.10

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

    Nato uredimo pxelinux.cfg / privzeto konfiguracijsko datoteko:

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

    Dodamo:

    [...]
    oznaka linux
    jedro ubuntu-installer / amd64 / linux
    dodaj ks = http: //192.168.1.100/ks.cfg vga = normalni initrd = ubuntu-installer / amd64 / initrd.gz
    ramdisk_size = 16432 root = / dev / rd / 0 rw -

    Na koncu na strežnik DHCP dodamo še podporo PXE:

    nano /etc/dhcp/dhcpd.conf

    Dodamo:

    [...]
    dovoli zagon;
    dovoli bootp;
    možnost opcija-128 koda 128 = niz;
    možnost opcija-129 koda 129 = besedilo;
    naslednji strežnik 192.168.1.100;
    ime datoteke "pxelinux.0";

    To je vse, zdaj moramo preprosto konfigurirati druge računalnike iz njihovega BIOS-a, da se lahko zaženejo iz omrežja, in s tem bodo za konfiguracijo zaprosili naš strežnik PXE, mi pa lahko začnemo z namestitvijo.

  6.   Tony je dejal

    če že imam strežnik DHCP na strežniku Windows, ali je treba namestiti strežnik DHCP na ubuntu?