Kako instalirati PXE server (mrežno pokretanje)

pxe boot

U ranom životu Linux la instalacija To je učinjeno s disketa i to je bilo dovoljno, a zatim smo otišli na CD-ove, a kasnije na DVD-ove i vanjske medije kao što su pogoni olovaka, ali postoji vrlo zanimljiv način za instaliranje sjajnog besplatnog operativnog sistema i to putem mreže, iskorištavajući vrlo dobrih brzina koje danas imamo u prosjeku (barem u gradovima, naravno).

Ali prije nego što započnemo, moramo pripremiti neke stvari, pa ćemo u ovom postu pokazati kako instalirati PXE server u Ubuntu. Za one koji toga nisu baš svjesni, recite da se skraćenica odnosi na server od okruženje za izvršavanje prije pokretanja -ili u španskom 'okruženju za izvršenje prije početka' - i ono što nam omogućava je pokrenite računar na daljinu preko mrežnog interfejsa.

Za ovo je ono što mi radimo kopirajte instalacijsku ISO sliku na PXE server, ali da bi ovo uspjelo, trebat ćemo montirati server, što ćemo pokazati u ovom vodiču. A mi ćemo početi od osnova da naš tim ima fiksnu IP adresu koja je 192.168.100.1 i ime hosta serverpxe.com, ali uz ovo trebat će nam i DHCP server u našoj Ubuntu pa krećemo na posao.

# apt-get update

# apt-get install isc-dhcp-server

Zatim otvaramo datoteku servera za uređivanje:

nano / etc / default / isc-dhcp-server

I dodajemo mrežno sučelje naše opreme tako da ona prima veze:

[...]

INTERFEJS = »eth0 ″

Sada radimo isto s konfiguracijskom datotekom:

# nano / etc / dhcp / dhcpd / conf

[...]

opcija ime domene "serverpxe.com";

opcija ime-domena-poslužitelji "server1.serverpxe.com";

podmreža 192.168.1.100 mrežna maska ​​255.255.255.0 {

raspon 192.168.1.10 192.168.1.30;

opcijski usmjerivači 192.168.1.1;

opcija e-adresa 192.168.1.255;

}

zadano vrijeme zakupa 600;

maksimalno vrijeme zakupa 7200

[...]

autoritativni;

[...]

Kad završimo, moramo ponovo pokrenite DHCP uslugu:

usluga isc-dhcp-restart servera

Sada ćemo instalirati sam PXE server, a zatim otvoriti njegovu datoteku za uređivanje:

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

# nano / etc / default / tftpd-hpa

Dodamo opciju koja nam omogućava pokretanje demona:

[...]

RUN_DAEMON = »da»

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

Spremimo i otvorimo datoteku za konfiguraciju demona inetd za uređivanje:

# nano /etc/inetd.conf

Dodamo sljedeće:

[...]

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

Štedimo i sada je vrijeme da ponovo pokrenemo uslugu:

usluga tftpd-hpa ponovno pokretanje

Da bismo dovršili konfiguraciju usluge, moramo učiniti isto sa PXE serverom:

# nano /etc/dhcp/dhcp.conf

Na kraju datoteke dodajemo sljedeće:

[...]

dopustiti pokretanje;

dopustiti bootp;

opcija option-128 kod 128 = string;

opcija option-129 kod 129 = tekst;

sljedeći server 192.168.1.100;

naziv datoteke "pxelinux.0";

Uslugu čuvamo i ponovo pokrećemo:

# usluga isc-dhcp-restart servera

Manje je i sada moramo konfigurirati mape u koje ćemo montirati ISO-ove kojima će pristupiti ostali timovi.

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

Zatim uređujemo pxelinux.cfg / default konfiguracijsku datoteku:

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

Dodamo:

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

Na kraju, dodajemo PXE podršku DHCP serveru:

nano /etc/dhcp/dhcpd.conf

Dodamo:

[...]
dopustiti pokretanje;
dopustiti bootp;
opcija option-128 kod 128 = string;
opcija option-129 kod 129 = tekst;
sljedeći server 192.168.1.100;
naziv datoteke "pxelinux.0";

To je sve, sada jednostavno moramo konfigurirati ostale računare iz njihovog BIOS-a tako da mogu početi s mreže, a kad to učine, zatražit će konfiguraciju s našeg PXE servera i mi možemo početi s instalacijom.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Erick rekao je

    Primjer: i ako bih želio da Win7 bude umjesto Ubuntu, budući da sam to radio s Ubuntuom, ali nikada s Win7, pozdrav

  2.   persona rekao je

    Dobro je ako je IP adresa vašeg servera 192.168.1.100, podmreža treba biti 192.168.1.0.
    S druge strane, prilikom dodavanja zadnjeg koraka daje mi grešku, je li između uglatih zagrada ili je to jednostavno tako?

  3.   Nacho rekao je

    Pozdrav, slijedio sam sve korake i nakon particioniranja diskova, kada će se instalirati, zaustavlja se i ne nastavlja. Šta može biti?

  4.   fdsa rekao je

    Sljedeći put kad napišete članak, pregledajte ga prije nego što ga objavite jer je ovo jebeno sranje

  5.   HIROKOSONOY rekao je

    SA OVIH LINIJA NE MOGU NAPRIJED IMAM UBUNTU 16.04 NEKE PRIJEDLOGE ..

    Manje je i sada moramo konfigurirati mape u koje ćemo montirati ISO-ove kojima će pristupiti ostali timovi.

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

    Zatim uređujemo pxelinux.cfg / default konfiguracijsku datoteku:

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

    Dodamo:

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

    Na kraju, dodajemo PXE podršku DHCP serveru:

    nano /etc/dhcp/dhcpd.conf

    Dodamo:

    [...]
    dopustiti pokretanje;
    dopustiti bootp;
    opcija option-128 kod 128 = string;
    opcija option-129 kod 129 = tekst;
    sljedeći server 192.168.1.100;
    naziv datoteke "pxelinux.0";

    To je sve, sada jednostavno moramo konfigurirati ostale računare iz njihovog BIOS-a tako da mogu početi s mreže, a kad to učine, zatražit će konfiguraciju s našeg PXE servera i mi možemo početi s instalacijom.

  6.   Tony rekao je

    ako već imam DHCP server na Windows serveru, da li je potrebno instalirati DHCP server na ubuntu?