Si të instaloni një server PXE (nisja e rrjetit)

boot pxe

Në jetën e hershme të Linux la instalim Wasshtë bërë nga disqet dhe kjo ishte e mjaftueshme, atëherë ne shkuam në CD dhe më vonë në DVD dhe media të jashtme të tilla si stilolapsa, por ekziston një mënyrë shumë interesante për të instaluar sistemin e shkëlqyeshëm operativ falas dhe është përmes rrjetit, duke përfituar e shpejtësive shumë të mira që kemi në dispozicion mesatarisht sot (të paktën në qytete sigurisht).

Por, para se të fillojmë duhet të përgatisim disa gjëra, kështu që në këtë postim do të tregojmë si të instaloni një server PXE në Ubuntu. Për ata që nuk janë shumë të vetëdijshëm për këtë, thonë se shkurtesa i referohet një serveri të mjedisi i ekzekutimit paraboot -apo në spanjisht 'mjedisi i ekzekutimit para fillimit' - dhe ajo që na lejon është filloni një kompjuter në distancë përmes një ndërfaqeje rrjeti.

Për këtë, ajo që bëjmë është kopjoni imazhin ISO të instalimit në serverin PXE, por që kjo të funksionojë do të duhet të montojmë serverin, gjë që do të tregojmë në këtë manual. Dhe ne do të fillojmë nga baza që ekipi ynë të ketë një adresë fikse IP që është 192.168.100.1 dhe një emër host serverpxe.com, por përveç kësaj do të na duhet një Serveri DHCP në tonë Ubuntu kështu që ne të marrë në punë.

# azhurno azhurnimin

# instaloni apt-get isc-dhcp-server

Pastaj ne hapim skedarin e serverit për redaktim:

nano / etc / default / isc-dhcp-server

Dhe ne shtojmë ndërfaqen e rrjetit të pajisjeve tona në mënyrë që ajo të marrë lidhjet:

[...]

NDERRFAQSIT »=» eth0

Tani bëjmë të njëjtën gjë me skedarin e konfigurimit:

# nano / etj / dhcp / dhcpd / konf

[...]

emri i domenit të opsionit "serverpxe.com";

server-opsion domain name-name "server1.serverpxe.com";

nën-rrjet 192.168.1.100 maskë neto 255.255.255.0 {

diapazoni 192.168.1.10 192.168.1.30;

routerë opsionesh 192.168.1.1;

adresa e transmetimit të opsionit 192.168.1.255;

}

koha e paracaktuar e qirasë 600;

koha maksimale e qirasë 7200

[...]

autoritare;

[...]

Sapo të mbarojmë, duhet rinisni shërbimin DHCP:

rinisni shërbimin isc-dhcp-server

Tani do të instalojmë vetë serverin PXE dhe pastaj hapim skedarin e tij për redaktim:

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

# nano / etc / default / tftpd-hpa

Ne shtojmë opsionin që na lejon të fillojmë daemon:

[...]

RUN_DAEMON = »po»

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

Ne ruajmë dhe hapim skedarin e konfigurimit të demonit inetd për redaktim:

# nano /etc/inetd.conf

Ne shtojmë sa vijon:

[...]

rrënja e pritjes tftp dgram udp /usr/sbin/in.tftpd /user/sbin/in.tftpd -s / var / lib / fttpboot

Ne kursejmë dhe tani është koha për të rifilluar shërbimin:

sherbimi tftpd-hpa rinisni

Për të përfunduar konfigurimin e shërbimit, duhet të bëjmë të njëjtën gjë me serverin PXE:

# nano /etc/dhcp/dhcp.conf

Ne shtojmë sa vijon, në fund të skedarit:

[...]

lejo booting;

lejo bootp;

opsioni opsion-128 kodi 128 = vargu;

opsioni opsion-129 kodi 129 = teksti;

serveri tjetër 192.168.1.100;

emri i skedarit "pxelinux.0";

Ne ruajmë dhe rifillojmë shërbimin:

# shërbim isc-dhcp-server rinis

Ka më pak, dhe tani ne duhet të konfigurojmë dosjet në të cilat do të montojmë ISO-të në të cilat skuadrat e tjera do të kenë qasje.

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

Pastaj ne editojmë skedarin e konfigurimit pxelinux.cfg / të paracaktuar:

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

Shtojmë:

[...]
linux etiketë
kernel ubuntu-installer / amd64 / linux
shtoj ks = http: //192.168.1.100/ks.cfg vga = normal initrd = ubuntu-installer / amd64 / initrd.gz
ramdisk_size = 16432 rrënjë = / dev / rd / 0 rw -

Së fundmi, ne shtojmë mbështetjen PXE në serverin DHCP:

nano /etc/dhcp/dhcpd.conf

Shtojmë:

[...]
lejo booting;
lejo bootp;
opsioni opsion-128 kodi 128 = vargu;
opsioni opsion-129 kodi 129 = teksti;
serveri tjetër 192.168.1.100;
emri i skedarit "pxelinux.0";

Kjo është e gjitha, tani ne thjesht duhet të konfigurojmë kompjuterët e tjerë nga BIOS-i i tyre në mënyrë që ata të mund të fillojnë nga rrjeti, dhe duke bërë kështu ata do të kërkojnë konfigurimin e serverit tonë PXE dhe ne mund të fillojmë me instalimin.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   Erick dijo

    Shembull: dhe nëse doja që Win7 të ishte në vend të Ubuntu, pasi që unë e kam bërë këtë me Ubuntu por kurrë me Win7, Përshëndetje

  2.   Person dijo

    Mirë nëse adresa IP e serverit tuaj është 192.168.1.100 nën-rrjeti duhet të jetë 192.168.1.0.
    Nga ana tjetër, kur shton hapin e fundit, më jep një gabim.

  3.   Nacho dijo

    Përshëndetje, unë ndoqa të gjitha hapat dhe pas ndarjes së disqeve, kur do të instalohet ndalet dhe nuk vazhdon. Çfarë mund të jetë?

  4.   fdsa dijo

    Herën tjetër kur të shkruani një artikull, rishikojeni para se ta postoni sepse kjo është e ndyrë e ndyrë

  5.   HIROKOSONOY dijo

    NGA KTO LINJE NUK MUND T FOR PARAQIT KAM UBUNTU 16.04 DISA SUGJERIME ..

    Ka më pak, dhe tani ne duhet të konfigurojmë dosjet në të cilat do të montojmë ISO-të në të cilat skuadrat e tjera do të kenë qasje.

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

    Pastaj ne editojmë skedarin e konfigurimit pxelinux.cfg / të paracaktuar:

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

    Shtojmë:

    [...]
    linux etiketë
    kernel ubuntu-installer / amd64 / linux
    shtoj ks = http: //192.168.1.100/ks.cfg vga = normal initrd = ubuntu-installer / amd64 / initrd.gz
    ramdisk_size = 16432 rrënjë = / dev / rd / 0 rw -

    Së fundmi, ne shtojmë mbështetjen PXE në serverin DHCP:

    nano /etc/dhcp/dhcpd.conf

    Shtojmë:

    [...]
    lejo booting;
    lejo bootp;
    opsioni opsion-128 kodi 128 = vargu;
    opsioni opsion-129 kodi 129 = teksti;
    serveri tjetër 192.168.1.100;
    emri i skedarit "pxelinux.0";

    Kjo është e gjitha, tani ne thjesht duhet të konfigurojmë kompjuterët e tjerë nga BIOS-i i tyre në mënyrë që ata të mund të fillojnë nga rrjeti, dhe duke bërë kështu ata do të kërkojnë konfigurimin e serverit tonë PXE dhe ne mund të fillojmë me instalimin.

  6.   Tony dijo

    nëse tashmë kam një server DHCP në serverin windows, a është e nevojshme të instaloni serverin DHCP në ubuntu?