Attēls ar h.koppdelaney
Pārskats par PXE
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.
Mērķis
Šī 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.
Ieteikumi, pieņēmumi un priekšnoteikumi
- Klienta mašīna, ar kuru veicat testēšanu, atbalsta PXE bootingun 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 arī Debian balstīta sistēma, kas darbojas arī.
- Varat vēlēties apskatīt Kā iestatīt programmatūru RAID vienkāršam failu serverim un kā iestatīt tīkla saišu apkopošanu (802.3ad), jo diska un tīkla joslas platuma pieprasījums pēc šāda veida servera var iegūt reālu augstu reālo ātrumu. Ļoti ieteicams balstīties uz servera izveidošanu ar augstu elastīgumu tīkla un diska apakšsistēmām.
- Jūs redzēsit mani izmantot VIM kā redaktoru 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 - smagais pacelšanās ar sviras efektu
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/fog-setup
- Lejupielādējiet jaunāko FOG paketi no sourceforge uz direktoriju, kas izveidots iepriekšējā solī.
-
Izņemiet iepakojumu un sāciet instalāciju.
sudo tar -xvzf fog* cd fog* cd bin sudo./installfog.sh
-
Uzstādītājs jums vairākas reizes piedāvās: 1. Kuru Linux versiju jūs vēlaties palaist instalāciju? - 2 (atkal, pieņemot, ka tiek izmantota Debian sistēma) 2. Kāda veida instalāciju jūs vēlētos darīt? [N] - Ievadiet 3. Kāda ir šī IP adrese, kuru izmantos šis FOG serveris? [server-IP-detected-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 DHCP servera un klienta sāknēšanas attēla DNS adresi? [Y / n] - Ievadiet. 6. Vai vēlaties mainīt noklusējuma tīkla interfeisu no eth0? Ja neesat pārliecināts, atlasiet Nē [y / N] - ievadiet. 7. Vai vēlaties izmantot FOG serveri dhcp pakalpojumam? [Y / n] - * Ievadiet 8. Šī FOG versija ir internacionalizācijas atbalsts, 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 par “MySQL “. 11. Atstājiet MySQL parole ir tukša par root kontu. 12. Vai vēlaties informēt FOG grupu par šo instalāciju? - Y (ieteicams)
Attēls no FOG wiki.
- Atveriet Fog adresi ar savu pārlūkprogrammu un izpildiet ekrānā redzamos norādījumus.
*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 instalēš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.
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 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
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 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
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 BACKGROUND
"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 back 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 BACKGROUND howtogeek/pics/fog-sub.jpg LABEL back 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/menus/ 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