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 stdLABEL 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.cfgLABEL 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 stdMENU 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