Vai jums kādreiz bija nepieciešams, lai novērstu vai diagnosticētu problemātisku datoru, un jūs aizmirsāt, kur ir utilīta kompaktdisks? Mēs parādīsim, kā izmantot tīkla booting (PXE) ar FOG, lai padarītu šo problēmu par pagātnes lietu.
Attēls ar h.koppdelaney
PXE (iepriekšējās darbības vide), sirsnīgi izteikta Pixie (kā pasaku putekļos), ir metode, kas paredz gala datora (klienta) boot, izmantojot tikai tās tīkla karti. Šī bootšanas metode tika izveidota 1999. gadā un tik ilgi, kamēr attiecīgais dators ir savienots ar tīklu (un atbalsta šo standartu), ir iespējams apiet parasto sāknēšanas procedūru (IE barošana -> BIOS -> HD / CD), un veiciet dažas labas lietas, sākot ar traucējummeklēšanu, izmantojot liveOS un pat no jauna attēlot mašīnu .... bet mēs saskaramies ar sevi, ļauj atgriezties sākumā.
Izmantojot PXE, sāknēšanas process tiek mainīts no parastā pasūtījuma uz:
Ieslēgšana -> BIOS -> Tīkla kartes PXE kaudze -> Tīkla bootprogramma (NBP), kas tiek lejupielādēta, izmantojot TFTP no servera uz Klienta RAM -> NBP pienākums veikt nākamo soli (a.k.a., 2. pakāpes sāknēšana).
Izmantojot "PXElinux" NBP, ir iespējams iestatīt serveri vairāk nekā tikai vienu PXE boot programmu mūsu klientiem. Kādā ziņā tā ir slepenā sastāvdaļa, kas ļauj mums veikt visu iepriekš minēto un pēc tam dažus. Lai padziļināti izskaidrotu visu procesu, tā vēsturi un dažus no infrastruktūras iespējām, to un gPXE (kas ir vairāk attīstīta brālēns) ļauj skatīt šo lekciju vietnē YouTube no to izstrādātājiem. Tālāk ir arī videoklips par iestatīšanu no 2008. gada, kas ātri pārsniedz dažas no sāknēšanas iespējām.
Piezīme. Šajā videoklipā serveris tiek izmantots kā novecojis UDA projekts, un komentēšanas mērķis bija paskaidrot draugam (tajā laikā) jaunākos papildinājumus.
Šī rokasgrāmata būs pirmā no virknes rokasgrāmatu par PXEing. Šajā rokasgrāmatā mēs izveidosim pamatus, uz kuriem mēs balstīsimies turpmākajos rakstos.
FOG ir bezmaksas, atvērtā koda datoru klonēšanas risinājums, ko izveidojuši * Chuck Syperski un Jian Zhang. FOG regulāri izmanto pieejamo programmatūru (piemēram, Apache, MySQL un tftpd-hpa, lai pieminētu dažus) un iepako tos brīvā un productizētā PC dzīves cikla pārvaldības (PCLM) risinājumā. Izmantojot šo bezmaksas PCLM, ir iespējams dublēt datoru, attēlojot to, izvietojot programmas un iestatījumus (IE Firefox, Office, Printeri utt.) Un konfigurācijas politikas (IE automātiskā izslēgšanās un ekrāna saudzētāja iestatījumi), lai pieminē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ā sava PXE servera pamatu, ir lielisks saīsinājums, ka tam ir visas nepieciešamās daļas, piemēram, TFTP un, ja nepieciešams, DHCP ir vietā, bez nepieciešamības tos instalēt un konfigurēt manuāli, vienlaikus nodrošinot visu FOG funkcionalitāti kā bonuss.
Tā kā mūsu mērķis ir pievienot funkcionalitāti šai jau lieliskajai sistēmai, mēs neaptverim to, kā lietot pašas FOG vai tā instalēšanas procedūru. FOG wiki, ar to rakstīto un video-how-tos, ir pietiekami izturīgs, lai iegūtu padziļinātu informāciju, ja vēlaties to izlikt. Kopsavilkums ir:
sudo mkdir -p / opt / fog-setup
cd / opt / miglas iestatīšana
sudo tar-xvzf migla *
cd migla *
cd bin
sudo ./installfog.sh
*Piezīme: Pieņemot, ka jūs darāt NAV ir cita DHCP vai arī tā nav iestatīta, lai apstrādātu PXE. Ja vēlaties konfigurēt esošo DHCP, skatiet sadaļu DHCP konfigurēšana PXE.
Runājot par FOG ierīkošanu, tam vajadzētu būt.Atkal, lai arī FOG ir lieliska sistēma, tā izmantošana šajā rokasgrāmatā nav vērsta, un mēs iesakām jums virzīties uz tā wiki, lai jūs varētu labāk izprast FOG spējas un kā tā var palīdzēt jums pārvaldīt savus klientus. dzīves cikls.
Ja visu laiku labi, jums vajadzētu būt iespējai PXE palaist jūsu klienta aparātu (parasti F12) un nokļūt pēc FOG noklusējuma izvēlnes.
Attēls, ko uzņēma Hotfortech.
Kā ātru "nākamo lietu garšu" jūs varat izvēlēties opciju "Palaist Memtest86 +" un satikt to ar Memtest programmu, kuru apskatījām mūsu "Diagnosticēt datoru aparatūras problēmas ar Ubuntu Live CD" ceļvedi.
Failu un direktoriju struktūras
Kā minēts iepriekš, mūsu mērķis ir paplašināt FOG spējas, un šajā nolūkā mums būs jāpievieno daži faili un direktorijas.
Izveidojiet apakšdirektorijas struktūru:
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 apakškatalogi kalpo kā veidnes visiem attēliem, programmām un konfigurācijām, kuras mēs izmantosim, lai paplašinātu FOG.
Konfigurācijas faila noklusējuma konfigurēšana
Mēs izveidosim jaunu galveno izvēlni un visas FOG funkcijas iekļausim savā apakšizvēlnē.
Kopējiet /tftpboot/pxelinux.cfg/default konfigurācijas failu mapē howtogeek / menus / fog.cfg
sudo cp /tftpboot/pxelinux.cfg/default /tftpboot/howtogeek/menus/fog.cfg
Tagad rediģējiet sākotnējā noklusējuma faila saturu:
sudo vim /tftpboot/pxelinux.cfg/default
Padarīt tās saturu izskatās šādi:
DEFAULT vesamenu.c32
MENU NOSAUKUMS FOG 0.32 + HowToGeek papildinājumi
MENU INCLUDE /pxelinux.cfg/master.cfg
izvēlnes krāsu nosaukums 1; 36; 44 # ff8c00 # 00000000 stdMARĶĒTAIS DURVIS
MENU LABEL Manual 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 stuff
KERNEL vesamenu.c32
PAPILDINĀJUMS howtogeek / menus / linux.cfgLABEL fog.local
vietējais boot 0
MENU LABEL Ielāde no cietā diska
TEKSTS PALĪDZĪBA Ielieciet no vietējā cietā diska. Ja neesat pārliecināts, atlasiet šo opciju.
ENDTEXT
PROMPT 0 TIMEOUT 300
ONTIMEOUT fog.local
Kad mēs pabeidzim, šī konfigurācija sniegs Jums 3 apakšizvēlnes: "Utilities", "Manual FOGing", "Linux stuff".
Izveidojiet "master" failu
Galvenais fails ļauj mums veikt globālās izmaiņas izskatu un izskatu izvēlnēs, neatverot tos atsevišķi atkal un atkal. Tas, kas ir tāds pats kā noklusējuma fona attēls, robežas stils, pozīcija Etc, tiks apvienoti šajā master.cfg fails
Izveidojiet failu:
sudo vim /tftpboot/pxelinux.cfg/master.cfg
Padariet tā saturu izskatās šādi:
MENU PAMATOJUMS migla / 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āsu nosaukums 1; 36; 44 # ff8c00 # 00000000 std
izvēlnes krāsa nesalīdzināma 37; 44 #ffffffff # 00000000 std
izvēlnes krāsa hotkey 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 all
izvēlnes krāsa ir atspējota 1; 30; 44 # 60cccccc # 00000000 std
izvēlnes krāsu ritināšanas lente 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āsa palīdzēt 37; 40 # c0ffffff # 00000000 std
izvēlnes krāsa msg07 37; 40 # 90ffffff # 00000000 stdMENU MARGIN 0
MENU PASSWORDMARGIN 3
MENU RUNAS 15
MENU TABMSGROW 21
MENU CMDLINEROW 20
MENU PASSWORDROW 11
MENU TIMEOUTROW 20
MENU HSHIFT 0
MENU VSHIFT 0
Iepriekš minētā konfigurācija izveidos violets robežas un izceļ, ja vēlaties mainīt izskatu, vienkārši mainiet vērtības.
Lai iestatītu fona attēlu, ievietojiet attēlu "/ tftproot"Direktoriju un norādiet"MENU PAMATINFORMĀCIJA
"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 pilnīgs ceļš būtu: "/tftproot/fog/bg.png“.
Pievienojiet FOG apakšizvēlni galvenajā izvēlnē
Tā kā mēs izveidojām vienkāršu oriģinālā konfigurācijas faila eksemplāru apakšizvēlņu izvēlnēs (saglabājot krāsu shēmu, taimeri un tamlīdzīgus), ja jūs šo apakšizvēlni tūlīt iesāciet no PXE palaišanas klienta, tas darbosies, bet jūs nevarēsit atgriezties galvenajā izvēlnē, neveicot iekārtas restartēšanu.
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āsu virsraksts" un pirms FOG funkcijām:
LABEL atpakaļ
MENU LABEL ...
KERNEL vesamenu.c32
APPEND 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, ļauj izveidot veidni, uz kuru mēs veidosimies.
Izveidojiet veidnes failu:
sudo vim /tftpboot/howtogeek/menus/template.cfg
Padariet šo saturu:
MENU INCLUDE /pxelinux.cfg/master.cfg
#MENU PAMATOJUMS howtogeek / pics / fog-sub.jpg
LABEL atpakaļ MENU LABEL ...
KERNEL vesamenu.c32
APPEND pxelinux.cfg / default
Ļauj iestatīt posmu papildu apakšizvēlnēm, kuras tiks ietvertas turpmākajās vadlīnijās:
cd / tftpboot / howtogeek / izvēlnes /
sudo cp template.cfg ./utils.cfg
sudo cp template.cfg ./linux.cfg
Tas ir tā, pamata izkārtojums ir gatavs, un no šī brīža mums ir tikai jāpilnveido tā, ko mēs turpmāk vadīsim. Līdz brīdim, kad nākamie ceļveži ieradīsies, jūs ieteicams iepazīt FOG, jo tas ir aizraujošs brauciens pēc tā paša sevis.
Atjaunināt: nākotne ir šeit :)
Kā tīkla boot (PXE) Ubuntu LiveCD
Kā tīkla boot BitDefender glābšanas CD (PXE)
Kā iestatīt tīkla bootable utilītdiskus, izmantojot PXE
Iet FOG pats