Jinsi ya kufunga seva ya PXE (boot ya mtandao)

pxe buti

Katika maisha ya mapema ya Linux la ufungaji Ilifanywa kutoka kwa diski na hiyo ilitosha, kisha tukaenda kwenye CD na baadaye kwenye DVD na media za nje kama vile kalamu, lakini kuna njia ya kufurahisha sana ya kusanikisha mfumo mzuri wa uendeshaji wa bure na ni kupitia mtandao, kuchukua faida ya kasi nzuri sana ambayo tunayo kwa wastani leo (angalau katika miji ya kweli).

Lakini kabla ya kuanza tunahitaji kuandaa vitu kadhaa, kwa hivyo katika chapisho hili tutaonyesha jinsi ya kufunga seva ya PXE katika Ubuntu. Kwa wale ambao hawajui sana hii, sema kwamba kifupi kinamaanisha seva ya anzisha mazingira ya utekelezaji -au katika mazingira ya Uhispania ya "kuanza-utekelezaji" - na inatuwezesha ni nini anza kompyuta kwa mbali kupitia kiolesura cha mtandao.

Kwa hili, tunachofanya ni nakili picha ya ufungaji ya ISO kwenye seva ya PXE, lakini ili hii ifanye kazi tutahitaji kuweka seva, ambayo ndio tutaonyesha kwenye mafunzo haya. Na tutaanza kutoka kwa msingi kwamba timu yetu ina anwani ya IP iliyowekwa ambayo ni 192.168.100.1 na jina la mwenyeji serverpxe.com, lakini kwa kuongeza hii tutahitaji a Seva ya DHCP katika yetu Ubuntu kwa hivyo tunashuka kufanya kazi.

# kupata-kupata sasisho

# apt-kupata kufunga isc-dhcp-server

Kisha tunafungua faili ya seva kwa kuhariri:

nano / nk / default / isc-dhcp-server

Na tunaongeza kiolesura cha mtandao cha vifaa vyetu ili iwe ndio inayopokea unganisho:

[...]

INTERFACES = »eth0 ″

Sasa tunafanya vivyo hivyo na faili ya usanidi:

# nano / nk / dhcp / dhcpd / conf

[...]

jina la kikoa-jina "serverpxe.com";

chaguo -kikoa-jina-seva "server1.serverpxe.com";

subnet 192.168.1.100 Kificha mtandao 255.255.255.0 {

masafa 192.168.1.10 192.168.1.30;

chaguo za njia 192.168.1.1;

anwani ya utangazaji-anwani 192.168.1.255;

}

wakati wa kukodisha-msingi 600;

wakati wa kukodisha 7200

 

[...]

mamlaka;

[...]

Mara tu tunamaliza, lazima tufanye Anzisha huduma ya DHCP:

huduma isc-dhcp-server kuanza upya

Sasa tutaweka seva ya PXE yenyewe, na kisha tufungue faili yake kwa uhariri:

# apt-pata kufunga apache2 tftpd-hpa inetutils-inetd

# nano / nk / default / tftpd-hpa

Tunaongeza chaguo ambalo linaturuhusu kuanza daemon:

[...]

RUN_DAEMON = »ndio»

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

Tunahifadhi na kufungua faili ya usanidi wa daemon ya inetd kwa kuhariri:

# Nano /etc/inetd.conf

Tunaongeza yafuatayo:

[...]

tftp dgram udp mzizi wa kusubiri / usr / sbin / in.tftpd /user/sbin/in.tftpd -s / var / lib / fttpboot

Tunaokoa, na sasa ni wakati wa kuanza tena huduma:

huduma tftpd-hpa kuanza upya

Ili kumaliza usanidi wa huduma, lazima tufanye vivyo hivyo na seva ya PXE:

# Nano /etc/dhcp/dhcp.conf

Tunaongeza yafuatayo, mwishoni mwa faili:

[...]

kuruhusu upigaji kura;

ruhusu bootp;

chaguo chaguo -simbo 128 128 = kamba;

chaguo chaguo -simbo 129 129 = maandishi;

seva inayofuata 192.168.1.100;

jina la faili "pxelinux.0";

Tunahifadhi na kuanza tena huduma:

# huduma isc-dhcp-server kuanza upya

Kuna kidogo, na sasa tunapaswa kusanidi folda ambazo tutapanda ISO ambazo timu zingine zitaenda kufikia.

# mlima / dev / sr0 / mnt

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

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

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

Kisha tunabadilisha faili ya usanidi wa pxelinux.cfg / chaguo-msingi:

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

Tunaongeza:

[...]
linux ya lebo
kernel ubuntu-installer / amd64 / linux
nyongeza ks = http: //192.168.1.100/ks.cfg vga = normal initrd = ubuntu-installer / amd64 / initrd.gz
ramdisk_size = mzizi 16432 = / dev / rd / 0 rw -

Mwishowe, tunaongeza msaada wa PXE kwa seva ya DHCP:

nano /etc/dhcp/dhcpd.conf

Tunaongeza:

[...]
kuruhusu upigaji kura;
ruhusu bootp;
chaguo chaguo -simbo 128 128 = kamba;
chaguo chaguo -simbo 129 129 = maandishi;
seva inayofuata 192.168.1.100;
jina la faili "pxelinux.0";

Hiyo ni yote, sasa inabidi tu kusanidi kompyuta zingine kutoka kwa BIOS zao ili waweze kuanza kutoka kwa mtandao, na kwa kufanya hivyo watauliza seva yetu ya PXE kwa usanidi na tunaweza kuanza na usanidi.


Yaliyomo kwenye kifungu hicho yanazingatia kanuni zetu za maadili ya uhariri. Kuripoti kosa bonyeza hapa.

Maoni 6, acha yako

Acha maoni yako

Anwani yako ya barua si kuchapishwa.

*

*

  1. Kuwajibika kwa data: Miguel Ángel Gatón
  2. Kusudi la data: Kudhibiti SpAM, usimamizi wa maoni.
  3. Uhalali: Idhini yako
  4. Mawasiliano ya data: Takwimu hazitawasilishwa kwa watu wengine isipokuwa kwa wajibu wa kisheria.
  5. Uhifadhi wa data: Hifadhidata iliyohifadhiwa na Mitandao ya Occentus (EU)
  6. Haki: Wakati wowote unaweza kupunguza, kuokoa na kufuta habari yako.

  1.   Erick alisema

    Mfano: na ikiwa nilitaka Win7 iwe badala ya Ubuntu, kwa kuwa nimefanya hii na Ubuntu lakini kamwe si na Win7, Salamu

  2.   Persona alisema

    Nzuri ikiwa anwani ya IP ya seva yako ni 192.168.1.100 subnet inapaswa kuwa 192.168.1.0.
    Kwa upande mwingine, wakati wa kuongeza hatua ya mwisho, inanipa kosa.

  3.   Nacho alisema

    Halo, nilifuata hatua zote na baada ya kugawanya diski, wakati itawekwa inasimama na haiendelei. Je! Inaweza kuwa nini?

  4.   fdsa alisema

    Wakati mwingine unapoandika nakala, pitia kabla ya kuichapisha kwa sababu hii ni fucking shit

  5.   HIROKOSONOY alisema

    KUTOKA KWA MISTARI HII SIWEZI KUENDELEA MBELE NINAYO UBUNTU 16.04 BAADHI YA MAPENDEKEZO ..

    Kuna kidogo, na sasa tunapaswa kusanidi folda ambazo tutapanda ISO ambazo timu zingine zitaenda kufikia.

    # mlima / dev / sr0 / mnt

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

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

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

    Kisha tunabadilisha faili ya usanidi wa pxelinux.cfg / chaguo-msingi:

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

    Tunaongeza:

    [...]
    linux ya lebo
    kernel ubuntu-installer / amd64 / linux
    nyongeza ks = http: //192.168.1.100/ks.cfg vga = normal initrd = ubuntu-installer / amd64 / initrd.gz
    ramdisk_size = mzizi 16432 = / dev / rd / 0 rw -

    Mwishowe, tunaongeza msaada wa PXE kwa seva ya DHCP:

    nano /etc/dhcp/dhcpd.conf

    Tunaongeza:

    [...]
    kuruhusu upigaji kura;
    ruhusu bootp;
    chaguo chaguo -simbo 128 128 = kamba;
    chaguo chaguo -simbo 129 129 = maandishi;
    seva inayofuata 192.168.1.100;
    jina la faili "pxelinux.0";

    Hiyo ni yote, sasa inabidi tu kusanidi kompyuta zingine kutoka kwa BIOS zao ili waweze kuanza kutoka kwa mtandao, na kwa kufanya hivyo watauliza seva yetu ya PXE kwa usanidi na tunaweza kuanza na usanidi.

  6.   Tony alisema

    ikiwa tayari nina seva ya DHCP kwenye seva ya windows, ni muhimu kusanikisha seva ya DHCP kwenye ubuntu?