Kas yra tinklo paleidimas (PXE) ir kaip galite jį naudoti?

Turinys:

Kas yra tinklo paleidimas (PXE) ir kaip galite jį naudoti?
Kas yra tinklo paleidimas (PXE) ir kaip galite jį naudoti?

Video: Kas yra tinklo paleidimas (PXE) ir kaip galite jį naudoti?

Video: Kas yra tinklo paleidimas (PXE) ir kaip galite jį naudoti?
Video: Amazon FBA Produkto Paieška ir Gamyba Azijoje - YouTube 2024, Balandis
Anonim
Ar kada nors reikėjote trikdyti ar diagnozuoti probleminį kompiuterį ir pamiršote, kur yra kompaktinių diskų įrenginys? Mes parodysime, kaip panaudoti tinklo paleidimą (PXE) su FOG, kad ši problema būtų praeitis.
Ar kada nors reikėjote trikdyti ar diagnozuoti probleminį kompiuterį ir pamiršote, kur yra kompaktinių diskų įrenginys? Mes parodysime, kaip panaudoti tinklo paleidimą (PXE) su FOG, kad ši problema būtų praeitis.

Vaizdas pagal h.koppdelaney

PXE apžvalga

PXE (Priežiūros aplinka), švelniai išreikšta Pixie (kaip ir pasakų dulkėse) yra būdas, kad galėtumėte įkelti kompiuterį (klientą) naudodami tik savo tinklo plokštę. Šis įkėlimo metodas buvo sukurtas 1999 m. Ir tol, kol tas kompiuteris yra prijungtas prie tinklo (ir palaiko šį standartą), galima apeiti įprastą įkrovos procedūrą (IE Power on -> BIOS -> HD / CD) ir atlikite keletą puikių dalykų, pradedant nuo trikčių šalinimo, naudojant "liveOS" ir netgi iš naujo vaizduoti mašiną …. bet mes einame prieš save, leidžia grįžti į pradžią.

Naudojant PXE įkrovos procesas pakeičiamas įprasta tvarka:

Įjungta -> BIOS -> Tinklo plokštės PXE korpusas -> Tinklo paleidimo programa (NBP), atsisiunčiama naudojant TFTP iš serverio į Kliento RAM -> NBP atsakomybė atlikti kitą veiksmą (a.k.a., 2 etapo įkėlimas).

Naudojant "PXElinux" NBP, mūsų klientams galima nustatyti daugiau nei vieną PXE įkrovos programą. Tam tikra prasme, tai yra slaptas ingredientas, kuris leidžia mums atlikti visus aukščiau išvardytus dalykus, o po to - kai kuriuos. Norėdami išsamiau paaiškinti visą procesą, jo istoriją ir kai kurias infrastruktūros galimybes, tai ir gPXE (kuri yra labiau išsivysčiusi pusbrolis) suteikia galimybę žiūrėti šią paskaitą "YouTube" iš jų kūrėjų. Be to, žemiau pateikiamas 2008 m. Įdiegimo vaizdo įrašas, kuris greitai perkelia kai kurias įkrovos galimybes.

Pastaba: šiame vaizdo įraše nepasiekiamas UDA projektas naudojamas kaip serverio bazė, o komentarų tikslas buvo paaiškinti draugui (tuo metu) naujausius jo papildymus.

Tikslas

Šis vadovas bus pirmasis iš kelių vadovų apie PXEing seriją. Šiame vadove nustatysime pagrindus, kuriuos mes sukursime būsimuose straipsniuose.

Rekomendacijos, prielaidos ir prielaidos

  • Kliento mašina, kurią bandote, palaiko paleidimą PXE, ir jūs žinote, kaip jį įjungti.
  • Šis vadovas buvo parašytas ir išbandytas naudojant Debian Squeeze, Ubuntu serverį 9.10 ir "Linux Mint10". Todėl daroma prielaida, kad taip pat turite dirbti su "Debian" sistema.
  • Galbūt norėsite pažvelgti į Kaip sukonfigūruoti programinės įrangos RAID paprastam failų serveriui ir kaip sukonfigūruoti tinklo sąsajų agregaciją (802.3ad), nes šio serverio tipo disko ir tinklo pralaidumo reikalavimai gali būti realūs ir realūs. Labai rekomenduojama remtis serveriu, kurio didelio atsparumo serveris yra tinklo ir disko posistemių pagrindas.
  • Jūs pamatysite, kad man naudojama VIM kaip redaktoriaus programa, tai tik todėl, kad aš jam būdingas … galite naudoti bet kurį kitą norimą redaktorių.

Montavimas - sunkus kėlimas, naudojant svirtelę

FOG yra nemokamas atviro kodo kompiuterio klonavimo sprendimas, kurį sukūrė * Chuck Syperski ir Jian Zhang. "FOG" reguliariai naudoja programinę įrangą (pvz., "Apache", "MySQL" ir "tftpd-hpa", norėdama paminėti keletą) ir paketus juos į laisvą ir produktyvią "PC Lifecycle Management" (PCLM) sprendimą. Naudodamiesi šia nemokama PCLM galima atsarginę kopiją kompiuteryje, ją vaizduoti, įdiegti programas ir nustatymus ("IE Firefox", "Office", "Spausdintuvai ir tt") ir konfigūracijos politiką ("IE automatinis išjungimas" ir "ekrano užsklandos" nustatymai). centrinė žiniatinklio sąsaja. Pastaba: Interviu su Chucku ir Jianu apie FOG galima rasti "Tightwad Tech".

Naudojant FOG kaip savo PXE serverio pagrindą, yra puikus spartusis būdas turėti visas būtinas dalis, tokias kaip TFTP, ir, jei reikia, DHCP vietoje be jų rankiniu būdu įdiegti ir konfigūruoti, tuo pačiu suteikiant jums visas FOG funkcijas kaip premija.

Kadangi mūsų tikslas yra pridėti funkcionalumą prie šios puikios sistemos, mes neaptarsime, kaip naudoti pačią FOG ar jo diegimo procedūrą. FOG "wiki", kurio rašytiniai ir vaizdo įrašai yra pakankamai tvirti, kad gautumėte gilesnės informacijos, jei norėtumėte per ją žiūrėti. Apibendrinti etapai yra šie:

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

  • Atsisiųskite naujausią FOG paketą iš sourceforge į katalogą, sukurtą ankstesniame žingsnyje.
  • Išpakuokite pakuotę ir pradėkite diegimą.

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

  • Installer pakviečia keletą kartų: 1. Kokia Linux versija norėtumėte paleisti diegimą? - 2 (dar kartą darant prielaidą, kad naudojama Debian sistema) 2. Kokio tipo įrenginys norėtumėte daryti? [N] - įveskite 3. Koks IP adresas turi būti naudojamas šiame FOG serveryje? [server-IP-detected-on-eth0] - įveskite. 4. Ar norėtumėte nustatyti DHCP serverio maršrutizatoriaus adresą? [Y / n] - įveskite. 5. Ar norėtumėte nustatyti DHCP serverio ir kliento paleidimo paveikslėlio DNS adresą? [Y / n] - įveskite. 6. Ar norėtumėte pakeisti "eth0" numatytąją tinklo sąsają? Jei nesate tikras, pasirinkite Ne. [Y / N] - įveskite. 7. Ar norėtumėte naudoti FOG serverį dhcp paslaugai? [Y / N] - * Įveskite 8. Ši FOG versija palaiko internacionalizaciją, ar norėtumėte įdiegti papildomus kalbos paketus? [Y / n] - n. 9Ar tikrai norite tęsti (Y / N) - Y. 10. Patvirtinkite ir sekite instrukcijas ekrane MySQL . 11. Palikite MySQL slaptažodis tuščias už root sąskaitą. 12. Ar norėtumėte pranešti FOG grupei apie šį įrenginį? - Y (rekomenduojama)

    Image
    Image

    Vaizdas iš FOG wiki.

  • Eikite į "Fog" adresą naudodami naršyklę ir sekite instrukcijas ekrane.

*Pastaba: Daroma prielaida NE turėti kitą DHCP arba kad jis nėra nustatytas tvarkyti PXE. Jei norite konfigūruoti esamą DHCP, žr. Configure DHCP for PXE.

Kalbant apie FOG įrengimą, tai turėtų būti. Vėlgi, nors FOG yra puiki sistema, naudojantis šiuo vadovu nėra šio vadovo dėmesio, ir mes raginame jus pereiti prie šio wiki, kad galėtumėte geriau suvokti FOG gebėjimus ir kaip jis gali padėti jums valdyti savo klientus gyvenimo ciklas.

Jei viskas gerai, jūs turėtumėte galimybę PXE paleisti savo kliento kompiuterį (dažniausiai F12) ir gauti pasveikinti pagal FOG numatytąjį meniu.

 "Hotfortech" užfiksuotas vaizdas.
"Hotfortech" užfiksuotas vaizdas.

Kaip greitas "dalykų ateities skonis", galite pasirinkti parinktį "Pradėti Memtest86 +" ir pasveikinti "Memtest" programą, kurią apžvelgė "Diagnostikos kompiuterio problemos su Ubuntu Live CD" gidu.

Failų ir katalogų struktūros

Kaip jau minėta anksčiau, mūsų tikslas yra išplėsti FOG gebėjimus ir tam tikslui turėsime pridėti keletą failų ir katalogų.

Sukurkite pakatalogio struktūrą:

sudo mkdir -p /tftpboot/howtogeek/menus sudo mkdir -p /tftpboot/howtogeek/linux sudo mkdir -p /tftpboot/howtogeek/pics sudo mkdir -p /tftpboot/howtogeek/utils

Šie pakatalogiai bus šablonai visoms nuotraukoms, programoms ir konfigūracijoms, kurias mes naudosime, norėdami išplėsti FOG.

" Numatytojo" konfigūracijos failo nustatymas

Mes sukursime naują pagrindinį meniu ir įdėsime visas FOG funkcijas į savo submeniu.

Kopijuoti /tftpboot/pxelinux.cfg/default konfigūracijos failą į howtogeek / menus / fog.cfg

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

Dabar redaguokite pradinio "numatytojo" failo turinį:

sudo vim /tftpboot/pxelinux.cfg/default

Padaryti jo turinį atrodyti taip:

DEFAULT vesamenu.c32 MENU TITLE FOG 0.32 + HowToGeek's enhancements MENU INCLUDE /pxelinux.cfg/master.cfg menu color title 1;36;44 #ff8c00 #00000000 std

LABEL FOG MENU LABEL Manual FOG MENU DEFAULT

KERNEL vesamenu.c32

APPEND howtogeek/menus/fog.cfg

LABEL Utils MENU LABEL Utilities KERNEL vesamenu.c32 APPEND howtogeek/menus/utils.cfg

LABEL Linux MENU LABEL Linux stuff KERNEL vesamenu.c32 APPEND howtogeek/menus/linux.cfg

LABEL fog.local localboot 0 MENU LABEL Boot from hard disk TEXT HELP Boot from the local hard drive. If you are unsure, select this option. ENDTEXT PROMPT 0 TIMEOUT 300 ONTIMEOUT fog.local

Kai baigsime, ši konfigūracija suteiks jums 3 submeniu: "Komunalinės paslaugos", "Rankinis FOG", "Linux stuff".

Sukurkite "pagrindinį" failą

Pagrindinis failas leidžia mums visame pasaulyje keisti meniu išvaizdą ir jais neatsižvelgiant į tai, atskirai kartkartėmis. Tai, kaip numatytoji fono paveikslėlis, sienos stilius, padėtis ir tt , viskas bus sujungta master.cfg failas

Sukurkite failą:

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

Padarykite, kad turinys atrodytų:

MENU BACKGROUND fog/genie.png menu color screen 37;40 #80ffffff #00000000 std menu color border 30;44 #9370db #00000000 std menu color title 1;36;44 #ff8c00 #00000000 std menu color unsel 37;44 #ffffffff #00000000 std menu color hotkey 1;37;44 #ffffffff #00000000 std menu color sel 7;37;40 #4eee94 #9370db all menu color hotsel 1;7;37;40 #e0400000 #20ff8000 all menu color disabled 1;30;44 #60cccccc #00000000 std menu color scrollbar 30;44 #40000000 #00000000 std menu color tabmsg 31;40 #90ffff00 #00000000 std menu color cmdmark 1;36;40 #c000ffff #00000000 std menu color cmdline 37;40 #c0ffffff #00000000 std menu color pwdborder 30;47 #80ffffff #20ffffff std menu color pwdheader 31;47 #80ff8080 #20ffffff std menu color pwdentry 30;47 #80ffffff #20ffffff std menu color timeout_msg 37;40 #80ffffff #00000000 std menu color timeout 1;37;40 #c0ffffff #00000000 std menu color help 37;40 #c0ffffff #00000000 std menu color 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

Aukščiau esanti konfigūracija sukurs raudonos spalvos rėmelius ir išskiria, jei norite, kad norite atrodyti kitaip, tiesiog pakeiskite vertes. Norėdami nustatyti fono paveikslėlį, įdėkite nuotrauką į "/ tftproot"Katalogą ir pažymėkite"

MENU BACKGROUND

"Į paveikslėlio santykinį kelią (rekomenduojame naudoti nuotraukas su 640 x 480 raiška). Pavyzdžiui, visas minėto konfigūruoto paveikslėlio kelias būtų toks: "/tftproot/fog/bg.png“.

Prijunkite FOG submeniu prie pagrindinio meniu

Kadangi mes padarėme paprastą originalios konfigūracijos failo kopiją į subdirektorijos meniu (išlaikydami savo spalvų schemą, laiką ir pan.), Jei dabar pateksite į šį submeniu iš PXE paleidžiamo kliento, tai veiktų, bet jūs negalėsite grįžti į pagrindinį meniu neperkraunant mašinos.

Taigi redaguokite /tftpboot/howtogeek/menus/fog.cfg failas:

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

Pridėkite šį įrašą po "meniu spalvos pavadinimo" įrašo ir prieš FOG funkcijas:

LABEL back MENU LABEL.. KERNEL vesamenu.c32 APPEND pxelinux.cfg/default

Sukurkite submeniu skeletus

Mes sukūrėme 4 submeniu, trys iš jų yra užpildyti. Jei norite tai padaryti, sukurkite šabloną, kurį mes sukursime.

Sukurkite šablono failą:

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

Padarykite šį turinį:

MENU INCLUDE /pxelinux.cfg/master.cfg #MENU BACKGROUND howtogeek/pics/fog-sub.jpg LABEL back MENU LABEL.. KERNEL vesamenu.c32 APPEND pxelinux.cfg/default

Leidžia nustatyti papildomų submeniu etapą, kuris bus pateiktas būsimose gairėse:

cd /tftpboot/howtogeek/menus/ sudo cp template.cfg./utils.cfg sudo cp template.cfg./linux.cfg

Štai taip, pagrindinis išdėstymas yra parengtas ir nuo šiol turime tik jį remtis, kurį mes būsime vedę. Iki tol, kol ateityje ateis vadovai, jūs esate raginami susipažinti su FOG, nes tai yra jaudinantis važiavimas savimi.

Atnaujinti: ateitis čia:)

Kaip prisijungti prie tinklo (PXE) Ubuntu LiveCD Kaip įkelti tinklo "BitDefender" gelbėjimo kompaktinį diską (PXE)? Kaip sukonfigūruoti tinklo įkrovos diską naudojant PXE

Grįžti FOG save

Rekomenduojamas: