Mājas lapa » » Kas ir tīkla palaišana (PXE) un kā to var izmantot?

    Kas ir tīkla palaišana (PXE) un kā to var izmantot?

    Vai esat kādreiz bijis nepieciešams, lai novērstu vai diagnosticētu problemātisku datoru un esat aizmirsis, kur ir lietderības kompaktdisks? Mēs parādīsim, kā izmantot FOG, lai uzsāktu tīkla palaišanu (PXE), lai šo problēmu padarītu par pagātni.

    Attēls ar h.koppdelaney

    PXE pārskats

    PXE (Pre-Execution Environment), sirsnīgi izteikts Pixie (kā pasaku putekļi), ir gala datora (klienta) sāknēšanas metode, izmantojot tikai tās tīkla karti. Šī palaišanas metode tika izveidota atpakaļ 1999.gadā un tik ilgi, kamēr attiecīgais dators ir pieslēgts tīklam (un atbalsta šo standartu), ir iespējams apiet parasto sāknēšanas procedūru (IE Power on -> BIOS -> HD / CD) un veiciet dažas izsmalcinātas lietas, sākot no traucējummeklēšanas, izmantojot LiveOS un pat atkārtoti attēlojot iekārtu…. bet mēs kļūstam priekšā, lai mūsu paši ļautu atgriezties sākumā.

    Lietojot PXE, sāknēšanas process tiek mainīts no parastā secības uz:

    Power on -> BIOS -> Tīkla kartes PXE kaudze -> Tīkla sāknēšanas programma (NBP), kas lejupielādēta, izmantojot TFTP no servera uz Klienta RAM -> NBP atbildība veikt nākamo soli (a.k.a..

    Izmantojot „PXElinux” NBP, ir iespējams iestatīt serveri vairāk nekā tikai vienai PXE boot programmai mūsu klientiem. Savā ziņā tā ir slepena sastāvdaļa, kas ļauj mums veikt visas iepriekšminētās un tad dažas. Lai padziļināti izskaidrotu visu procesu, tā vēsturi un dažas infrastruktūras iespējas un gPXE (kas ir vairāk attīstītais brālēns), skatiet šo lekciju YouTube no izstrādātājiem. Tālāk ir redzams arī video no 2008. gada uzstādīšanas, kas ātri iet pār dažām boot iespējām.


    Piezīme. Šajā videoklipā par servera pamatu tiek izmantots novecojis UDA projekts, un anotācijām bija paredzēts paskaidrot draugam (tajā laikā) nesen veiktos papildinājumus..

    Mērķis

    Šī rokasgrāmata būs pirmā no vadlīnijām par PXEing. Šajā rokasgrāmatā mēs izveidosim pamatus, kurus mēs izmantosim turpmākajos rakstos.

    Ieteikumi, pieņēmumi un priekšnoteikumi

    • Klienta mašīna, kuru testējat, atbalsta PXE sāknēšanu un jūs zināt, kā to iespējot.
    • Šī rokasgrāmata tika uzrakstīta un pārbaudīta, izmantojot Debian Squeeze, Ubuntu serveri 9.10 un Linux Mint10. Tāpēc tiek pieņemts, ka jums ir Debian balstīta sistēma, lai strādātu kopā.
    • Iespējams, vēlēsities apskatīt, kā iestatīt programmatūras RAID vienkāršam datņu serverim un kā iestatīt tīkla saites apkopošanu (802.3ad), jo disku un tīkla joslas platuma prasības šāda veida serverim var iegūt reālu augstu reālo ātrumu. Ļoti ieteicams veidot pamatu serverim ar augstu noturību pret tīkla un diska apakšsistēmām.
    • Jūs redzēsiet, ka es izmantoju VIM kā redaktora programmu, tas ir tikai tāpēc, ka esmu pieradis pie tā ... jūs varat izmantot jebkuru citu redaktoru, kuru vēlaties.

    Uzstādīšana - smago pacelšanu, izmantojot FOG

    FOG ir bezmaksas, atvērtā koda datoru klonēšanas risinājums, ko izveidojis * Chuck Syperski un Jian Zhang. FOG veic regulāri pieejamu programmatūru (piemēram, Apache, MySQL un tftpd-hpa, lai minētu dažus), un tos iesaiņo brīvā un ražotā PC dzīves cikla pārvaldības (PCLM) risinājumā. Izmantojot šo bezmaksas PCLM, ir iespējams dublēt datoru stāvokli, attēlojot to, izvietojot programmas un iestatījumus (IE Firefox, Office, printeri un citi) un konfigurācijas politiku (IE automātiskā atteikšanās un ekrānsaudzētāja iestatījumi), lai minētu dažus, izmantojot vienu centrālā tīmekļa saskarne.
    Piezīme: Intervija ar Chuck un Jian par FOG ir pieejama Tightwad Tech.

    Izmantojot FOG kā savu PXE servera pamatu, ir lielisks saīsinājums, lai izveidotu visas nepieciešamās daļas, piemēram, TFTP un, ja nepieciešams, DHCP, bez nepieciešamības tos instalēt un konfigurēt manuāli, vienlaikus piešķirot jums visu FOG funkcionalitāti kā bonuss.

    Tā kā mūsu mērķis ir pievienot funkcionalitāti šim jau lieliskai sistēmai, mēs neaptiksim, kā izmantot pašu FOG, kā arī tās uzstādīšanas procedūru. FOG's wiki ar to rakstītajiem un video materiāliem ir pietiekami stabils, lai iegūtu padziļinātu informāciju, ja vēlaties to izbaudīt. Apkopotie soļi ir šādi:

    • sudo mkdir -p / opt / fog-setup
      cd / opt / fog-setup

    • Lejupielādējiet jaunāko FOG pakotni no avotaformas uz direktoriju, kas izveidota iepriekšējā solī.
    • Izņemiet iepakojumu un sāciet instalēšanu.

      sudo tar -xvzf migla *
      cd migla *
      cd bin
      sudo ./installfog.sh

    • Instalētājs uzaicinās vairākas reizes:
      1. Kādu Linux versiju vēlaties instalēt? - 2 (atkal, pieņemot, ka tiek izmantota sistēma Debian)
      2. Kāda veida instalāciju vēlaties darīt? [N] - Ievadiet
      3. Kāda ir IP adrese, kas jāizmanto šim FOG serverim? [server-IP-atklāt-on-eth0] - Ievadiet.
      4. Vai vēlaties iestatīt maršrutētāja adresi DHCP serverim? [Y / n] - Ievadiet.
      5. Vai vēlaties iestatīt DNS adresi DHCP serverim un klienta sāknēšanas attēlam? [Y / n] - Ievadiet.
      6. Vai vēlaties mainīt noklusēto tīkla interfeisu no eth0? Ja neesat pārliecināts, izvēlieties Nē [y / N] - Enter.
      7. Vai vēlaties izmantot FOG serveri dccp pakalpojumam? [Y / n] - * Ievadīt
      8. Šai FOG versijai ir atbalsts no internacionalizācijas, vai vēlaties instalēt papildu valodu pakotnes? [Y / n] - n.
      9. Vai tiešām vēlaties turpināt (Y / N) - Y.
      10. Apstipriniet un izpildiet ekrānā redzamos norādījumus MySQL.
      11. Atstājiet MySQL parole tukša par root kontu.
      12. Vai vēlaties informēt FOG grupu par šo instalāciju? - Y (ieteicams)

      Attēls no FOG wiki.
    • Iet uz miglas adresi ar savu pārlūkprogrammu un izpildiet ekrānā redzamos norādījumus.

    *Piezīme: Pieņemot, ka jūs to darāt NAV ir cits DHCP vai arī tas nav iestatīts, lai apstrādātu PXE. Ja vēlaties konfigurēt esošo DHCP, skatiet DHCP konfigurēšanu PXE.

    Ciktāl tas attiecas uz FOG instalēšanu, tam vajadzētu būt. Atkal, lai gan FOG ir lieliska sistēma, izmantojot to, nav šīs rokasgrāmatas uzmanības centrā, un mēs iesakām jums doties uz wiki, lai jūs varētu labāk izprast FOG spējas un kā tas var palīdzēt jums pārvaldīt klientus dzīves cikls.

    Ja visi, kad labi, jums vajadzētu būt iespējai PXE boot jūsu klienta mašīna (parasti F12) un saņemt sveiciens ar FOG noklusējuma izvēlni.

    Attēls, kas uzņemts ar Hotfortech.

    Kā ātru „nākamo priekšmetu garšu” jūs varat izvēlēties opciju “Run Memtest86 +” un saņemt apsveikumu ar Memtest programmu, kuru mēs apskatījām rokasgrāmatā “Diagnosticēt datora aparatūras problēmas ar Ubuntu Live CD”.

    Failu un direktoriju struktūras

    Kā jau minēts iepriekš, mūsu mērķis ir paplašināt FOG spējas, un tādēļ mums būs jāpievieno daži faili un katalogi.

    Izveidojiet apakšdirektorijas struktūru:

    sudo mkdir -p / tftpboot / howtogeek / izvēlnes
    sudo mkdir -p / tftpboot / howtogeek / linux
    sudo mkdir -p / tftpboot / howtogeek / attēli
    sudo mkdir -p / tftpboot / howtogeek / utils

    Šīs apakšgrāmatas kalpos kā paraugi visiem attēliem, programmām un konfigurācijām, ko mēs izmantosim, lai paplašinātu FOG.

    “Noklusējuma” konfigurācijas faila pielāgošana

    Mēs izveidosim jaunu galveno izvēlni un visas FOG funkcijas tiek ievietotas savās apakšizvēlnēs.

    Kopējiet /tftpboot/pxelinux.cfg/default konfigurācijas failu Howtogeek / menus / fog.cfg

    sudo cp /tftpboot/pxelinux.cfg/default /tftpboot/howtogeek/menus/fog.cfg

    Tagad rediģējiet sākotnējā faila saturu:

    sudo vim /tftpboot/pxelinux.cfg/default

    Izveidojiet tā saturu šādi:

    DEFAULT vesamenu.c32
    MENU TITLE FOG 0.32 + HowToGeek uzlabojumi
    MENU INCLUDE /pxelinux.cfg/master.cfg
    izvēlnes krāsas nosaukums 1; 36; 44 # ff8c00 # 00000000 std
    LABEL FOG
    MENU LABEL Manuālais FOG
    MENU DEFAULT
    KERNEL vesamenu.c32
    PAPILDINĀJUMS howtogeek / menus / fog.cfg

    LABEL Utils MENU
    LABEL Utilities
    KERNEL vesamenu.c32
    PAPILDINĀJUMS howtogeek / menus / utils.cfg

    LABEL Linux
    MENU LABEL Linux sīkumi
    KERNEL vesamenu.c32
    PAPILDINĀJUMS howtogeek / menus / linux.cfg
    LABEL fog.local
    lokalots 0
    MENU LABEL Boot no cietā diska
    TEXT HELP Boot no vietējā cietā diska. Ja neesat pārliecināts, izvēlieties šo opciju.
    ENDTEXT
    PROMPT 0 TIMEOUT 300
    ONTIMEOUT fog.local

    Kad mēs beidzam, šī konfigurācija sniegs jums trīs apakšizvēlnes: “Utilities”, “Manual FOGing”, “Linux stuff”.

    Izveidojiet “master” failu

    Galvenais fails ļauj mums veikt globālas izmaiņas izskatu un izskatu izvēlnē, neatkārtojot tās individuāli un atkal. Tādas lietas kā noklusējuma fona attēls, robežu stils, pozīcija utt. Tiks konsolidētas šajā master.cfg failu.

    Izveidojiet failu:

    sudo vim /tftpboot/pxelinux.cfg/master.cfg

    Izveidojiet tā saturu:

    MENU BACKGROUND fog / genie.png
    izvēlnes krāsu ekrāns 37; 40 # 80ffffff # 00000000 std
    izvēlnes krāsu robeža 30; 44 # 9370db # 00000000 std
    izvēlnes krāsas nosaukums 1; 36; 44 # ff8c00 # 00000000 std
    izvēlnes krāsa unsel 37; 44 #ffffffff # 00000000 std
    izvēlnes krāsu karstais taustiņš 1; 37; 44 #ffffffff # 00000000 std
    izvēlnes krāsa sel 7; 37; 40 # 4eee94 # 9370db all
    izvēlnes krāsa hotsel 1; 7; 37; 40 # e0400000 # 20ff8000 viss
    izvēlnes krāsa ir atspējota 1; 30; 44 # 60cccccc # 00000000 std
    izvēlnes krāsu ritjosla 30; 44 # 40000000 # 00000000 std
    izvēlnes krāsa tabmsg 31; 40 # 90ffff00 # 00000000 std
    izvēlnes krāsa cmdmark 1; 36; 40 # c000ffff # 00000000 std
    izvēlnes krāsa cmdline 37; 40 # c0ffffff # 00000000 std
    izvēlnes krāsa pwdborder 30; 47 # 80ffffff # 20ffffff std
    izvēlnes krāsa pwdheader 31; 47 # 80ff8080 # 20ffffff std
    izvēlnes krāsa pwdentry 30; 47 # 80ffffff # 20ffffff std
    izvēlnes krāsa timeout_msg 37; 40 # 80ffffff # 00000000 std
    izvēlnes krāsu taimauts 1; 37; 40 # c0ffffff # 00000000 std
    izvēlnes krāsu palīdzība 37; 40 # c0ffffff # 00000000 std
    izvēlnes krāsa msg07 37; 40 # 90ffffff # 00000000 std

    MENU MARGIN 0
    MENU PASSWORDMARGIN 3
    MENU ROWS 15
    MENU TABMSGROW 21
    MENU CMDLINEROW 20
    MENU PASSWORDROW 11
    MENU TIMEOUTROW 20
    MENU HSHIFT 0
    MENU VSHIFT 0

    Iepriekš minētā konfigurācija radīs purpursarkanas robežas un izceļ, ja vēlaties, lai jums būtu atšķirīgs izskats un izskats, vienkārši nomainiet vērtības.
    Lai iestatītu fona attēlu, ievietojiet attēlu “/ tftproot"Direktorija un norādiet"IZVĒLNE“Uz attēla relatīvo ceļu (mēs iesakām izmantot attēlus ar izšķirtspēju 640 * 480). Piemēram, iepriekšminētā konfigurētā attēla pilns ceļš būtu: “/tftproot/fog/bg.png“.

    Pievienojiet FOG apakšizvēlni galvenajai izvēlnei

    Tā kā mēs izveidojām vienkāršu oriģinālā konfigurācijas faila kopiju izvēlņu apakšgrupā (saglabājot tās krāsu shēmu, taimautus un tamlīdzīgi), ja jūs tagad šajā PXE sāknē izvēlējāties šo apakšizvēlni, tas darbosies, bet jūs nav iespējams atgriezties galvenajā izvēlnē, neizslēdzot iekārtu.

    Tāpēc rediģējiet /tftpboot/howtogeek/menus/fog.cfg fails:

    sudo vim /tftpboot/howtogeek/menus/fog.cfg

    Pievienojiet šo ierakstu pēc ieraksta “izvēlnes krāsa” un pirms FOG funkcijas:

    LABEL atpakaļ
    MENU LABEL…
    KERNEL vesamenu.c32
    PAPILDINĀJUMS pxelinux.cfg / default

    Izveidojiet apakšizvēlnes skeletus

    Mēs esam izveidojuši 4 apakšizvēlnes, no kurām trīs ir aizpildītas. Lai to izdarītu, izveidojiet veidni, kuru mēs veidosim.

    Izveidojiet veidnes failu:

    sudo vim /tftpboot/howtogeek/menus/template.cfg

    Padariet to tā saturu:

     

    MENU INCLUDE /pxelinux.cfg/master.cfg
    #MENU BACKGROUND howtogeek / pics / fog-sub.jpg
    LABEL atpakaļ MENU LABEL…
    KERNEL vesamenu.c32
    PAPILDINĀJUMS pxelinux.cfg / default

    Ļauj iestatīt posmu papildu apakšizvēlnēm, kas tiks aplūkotas turpmākajās rokasgrāmatās:

     

    cd / tftpboot / howtogeek / izvēlnes /
    sudo cp template.cfg ./utils.cfg
    sudo cp template.cfg ./linux.cfg

    Tas ir, pamata izkārtojums tagad ir gatavs, un no šī brīža mums tikai jābalstās uz to, ko mēs nākotnē vadīsim. Līdz brīdim, kad šie nākotnes ceļveži būs ieradušies, jūs tiekat aicināti iepazīties ar FOG, jo tas ir aizraujošs brauciens uz sevi.

    Atjauninājums: nākotne ir šeit :)

    Kā tīkla sāknēšana (PXE) Ubuntu LiveCD
    Kā izveidot tīklu BitDefender Rescue CD (PXE) palaišana
    Kā iestatīt tīkla palaišanas utilītu diski, izmantojot PXE


    Iet FOG sevi