Ați avut vreodată nevoie să depanați sau să diagnosticați un computer problematic și ați uitat unde este CD-ul utilitar? Vă vom arăta cum să utilizați boot-ul de rețea (PXE) cu FOG pentru a face problema respectivă un lucru din trecut.
Imagine de h.koppdelaney
PXE (Pre Eexecution Environment), Pixie pronunțat pronunțat (ca și în praful de zână), este o metodă de a avea o boot de computer finit (client) folosind doar cardul de rețea. Această metodă de boot a fost creată încă din 1999 și atâta timp cât computerul în cauză este conectat la rețea (și acceptă acest standard), este posibil să se eludeze procedura de pornire normală (IE Power on -> BIOS -> HD / CD) și faceți niște lucruri minunate, pornind de la depanare, la utilizarea unui liveOS și chiar re-imaginarea mașinii .... dar suntem înaintea noastră înșiși ne permite să ne întoarcem la început.
Când se utilizează PXE, procesul de încărcare se modifică de la ordinea normală la:
Power on -> BIOS -> Stack-ul PXE al cardului de rețea -> Programul de boot al rețelei (NBP) descărcat folosind TFTP de la server la RAM-ul clientului -> NBP responsabilitatea de a efectua următorul pas (de exemplu bootul din etapa a doua).
Folosind "PXElinux" NBP, este posibilă configurarea serverului pentru mai mult decât un singur program de boot PXE pentru clienții noștri. Într-un sens, este ingredientul secret care ne permite să realizăm toate cele de mai sus și apoi unele. Pentru o explicație mai aprofundată a întregului proces, istoria sa și unele dintre opțiunile de infrastructură, precum și gPXE (care este un văr mai evoluat) permit, vezi această prelegere pe YouTube de la dezvoltatorii lor. De asemenea, mai jos este un videoclip al unui setup din 2008 care trece repede peste unele dintre posibilitățile de încărcare.
Notă: În acest videoclip, proiectul UDA depreciat este folosit ca bază pentru server, iar adnotările aveau ca scop să explice unui prieten adunările recente făcute în acest moment.
Acest ghid va fi primul dintr-o serie de ghiduri despre PXEing. În acest ghid, vom pune bazele pe care vom construi în articolele viitoare.
FOG este o soluție gratuită, de tip open source, creată de * Chuck Syperski și Jian Zhang. FOG folosește în mod regulat programe software (cum ar fi Apache, MySQL și tftpd-hpa pentru a menționa câteva) și le consolidează într-o soluție PCLM (PC Lifecycle Management) gratuită și productivă. Folosind acest PCLM gratuit este posibilă o copie de rezervă a unei stări de computere, prin imaginarea acesteia, implementarea programelor și a setărilor (IE Firefox, Office, Printers & etc) și a politicilor de configurare (setările IE automate și setările de economisire a ecranului) interfața web centrală.
Notă: Un interviu cu Chuck și Jian despre FOG este disponibil la Tightwad Tech.
Folosind FOG ca fundație pentru serverul dvs. PXE, este o comandă rapidă pentru a avea toate componentele necesare, cum ar fi TFTP și dacă este necesar, DHCP în loc, fără a fi nevoie să le instalați și configurați manual, oferindu-vă toate funcțiile FOG ca primă.
Dat fiind că obiectivul nostru este de a adăuga funcționalitate acestui sistem deja grozav, nu vom acoperi modul în care să folosim înseși FOG, nici procedura de instalare în profunzime. FOG-ul wiki, cu modul lor scris și video, este suficient de robust pentru a obține informații în profunzime, dacă doriți să-l încercați prin el. Pașii rezumați sunt:
sudo mkdir -p / opt / fog-setup
cd / opt / fog-setup
sudo tar -xvzf ceață *
cd cd *
cd bin
sudo ./installfog.sh
*Notă: Presupundu-te NU aveți un alt DHCP sau nu este configurat să se ocupe de PXE. Dacă doriți să configurați DHCP-ul dvs. existent, consultați Configurare DHCP pentru PXE.
În ceea ce privește instalarea FOG merge, ar trebui să fie.Din nou, în timp ce FOG este un sistem minunat, folosirea lui nu este în centrul acestui ghid și vă încurajăm să vă îndreptați spre wiki-ul său pentru a vă putea înțelege mai bine abilitățile FOG și cum vă poate ajuta să vă gestionați clienții ciclu de viață.
În cazul în care toate, atunci bine ar trebui să fie capabil să PXE boot dvs. de client mașină (de obicei F12) și să fiți întâmpinat de meniul implicit FOG.
Imaginea capturată de Hotfortech.
Ca un "gust rapid al lucrurilor viitoare", puteți selecta opțiunea "Run Memtest86 +" și puteți fi întâmpinați de programul Memtest pe care l-am abordat în ghidul nostru "Diagnosticarea problemelor hardware ale PC-ului cu un CD Ubuntu Live CD".
Structuri de fișiere și directoare
Așa cum am spus mai devreme, scopul nostru este de a extinde abilitățile FOG și, în acest scop, va trebui să adăugăm câteva fișiere și directoare.
Creați structura de subdirectori:
sudo mkdir -p / tftpboot / howtogeek / meniuri
sudo mkdir -p / tftpboot / howtogeek / linux
sudo mkdir - p / tftpboot / howtogeek / pics
sudo mkdir -p / tftpboot / howtogeek / utils
Aceste subdirectoare vor servi ca șabloane pentru toate fotografiile, programele și configurațiile pe care le vom folosi pentru a extinde FOG.
Ajustarea fișierului de configurare "implicit"
Vom construi un nou meniu principal și vom pune toate funcțiile FOG în propriul submeniu.
Copiați fișierul de configurare /tftpboot/pxelinux.cfg/default în modul howtogeek / menus / fog.cfg
sudo cp /tftpboot/pxelinux.cfg/default/tftpboot/howtogeek/menus/fog.cfg
Acum modificați conținutul fișierului original "implicit":
sudo vim /tftpboot/pxelinux.cfg/default
Asigurați-o ca conținutul să arate astfel:
DEFAULT vesamenu.c32
MENIU TITLU FOG 0.32 + Îmbunătățirile lui HowToGeek
MENIUL INCLUDE /pxelinux.cfg/master.cfg
meniu color titlu 1; 36; 44 # ff8c00 # 00000000 stdLABEL FOG
MENIU LABEL Manual FOG
MENIU DEFAULT
KERNEL vesamenu.c32
APROBĂ cum cumgegeek / menus / fog.cfg
LABEL Utilities MENU
LABEL Utilities
KERNEL vesamenu.c32
APROBE howtogeek / menus / utils.cfg
LABEL Linux
MENIU LABEL Lucruri Linux
KERNEL vesamenu.c32
APLICAȚI howtogeek / menus / linux.cfgLABEL fog.local
localboot 0
MENIU LABEL Boot de pe hard disk
TEXT HELP Încărcați de pe unitatea hard disk locală. Dacă nu sunteți sigur, selectați această opțiune.
ENDTEXT
PROMPT 0 TIMEOUT 300
ONTIMEOUT fog.local
Când vom termina, această configurație vă va oferi 3 submeniuri: "Utilități", "Manual FOGing", "Linux stuff".
Creați fișierul "master"
Fișierul master ne permite să facem modificări globale ale aspectului meniurilor fără a le reintroduce în mod individual și în mod repetat. Lucruri precum imaginea de fundal implicită, stilurile de frontieră, poziția Etc ", toate vor fi consolidate în acest master.cfg fişier.
Creați fișierul:
sudo vim /tftpboot/pxelinux.cfg/master.cfg
Asigurați-vă că conținutul arata ca:
MENIU BACKGROUND fog / genie.png
meniu ecran color 37; 40 # 80ffffff # 00000000 std
meniu marginea culorii 30; 44 # 9370db # 00000000 std
meniu color titlu 1; 36; 44 # ff8c00 # 00000000 std
meniu culoare unsorbă 37; 44 #ffffffff # 00000000 std
meniul culorilor de taste 1; 37; 44 #ffffffff # 00000000 std
meniu color sel 7; 37; 40 # 4eee94 # 9370db toate
meniul de culoare hotsel 1; 7; 37; 40 # e0400000 # 20ff8000 toate
culoarea meniului dezactivată 1; 30; 44 # 60cccccc # 00000000 std
meniu color bar de derulare 30; 44 # 40000000 # 00000000 std
meniu color tabmsg 31; 40 # 90ffff00 # 00000000 std
culoare meniu cmdmark 1; 36; 40 # c000ffff # 00000000 std
meniul de culoare cmdline 37; 40 # c0ffffff # 00000000 std
meniul de culoare pwdborder 30; 47 # 80ffffff # 20ffffff std
meniul de culoare pwdheader 31; 47 # 80ff8080 # 20ffffff std
meniul de culoare pwdentry 30; 47 # 80ffffff # 20ffffff std
meniu culoare timeout_msg 37; 40 # 80ffffff # 00000000 std
meniu color timeout 1; 37; 40 # c0ffffff # 00000000 std
meniu color help 37; 40 # c0ffffff # 00000000 std
culoare meniu msg07 37; 40 # 90ffffff # 00000000 stdMENIUL MARGIN 0
MENIU PASSWORDMARGIN 3
ROWURI MENIU 15
MENU TABMSGROW 21
MENIU CMDLINEROW 20
MENIUL PASSWORDROW 11
MENU TIMEOUTROW 20
MENIU HSHIFT 0
MENIUL VSHIFT 0
Configurația de mai sus va crea marginile purpurii și va scoate în evidență, dacă doriți să aveți un aspect diferit, modificați pur și simplu valorile.
Pentru a seta o imagine de fundal, puneți o imagine în "/ tftproot"Și indicați"MENIU BACKGROUND
"La calea relativă a imaginii (vă recomandăm să utilizați imagini cu rezoluție de 640 * 480). De exemplu, calea completă pentru imaginea configurată mai sus ar fi: "/tftproot/fog/bg.png“.
Conectați submeniul FOG la meniul principal
Deoarece am făcut o copie simplă a fișierului de configurare original în sub-directorul de meniuri (păstrând schema de culori, timeouts și altele), dacă intrați în acest submeniu acum de la clientul PXE bootat, ar funcționa, dar veți nu puteți reveni la meniul principal fără a reporni mașina.
Deci, editați /tftpboot/howtogeek/menus/fog.cfg fişier:
sudo vim /tftpboot/howtogeek/menus/fog.cfg
Adăugați această intrare după intrarea "titlul culorii meniului" și înainte de funcțiile FOG:
LABEL înapoi
MENIUL ETICHETĂ ...
KERNEL vesamenu.c32
APPEND pxelinux.cfg / implicit
Creați scheletul submeniului
Am creat 4 submeniuri, trei dintre ele fiind pe măsura noastră. Pentru a face acest lucru, vă permite să creați șablonul pe care vom construi.
Creați fișierul șablon:
sudo vim /tftpboot/howtogeek/menus/template.cfg
Faceți acest conținut:
MENIUL INCLUDE /pxelinux.cfg/master.cfg
#MENU BACKGROUND cum se face / pics / fog-sub.jpg
LABEL înapoi MENIUL MENIULUI ...
KERNEL vesamenu.c32
APPEND pxelinux.cfg / implicit
Permite setarea scenei pentru submeniuri suplimentare, care vor fi acoperite în ghidurile viitoare:
cd / tftpboot / howtogeek / meniuri /
sudo cp template.cfg ./utils.cfg
sudo cp template.cfg ./linux.cfg
Asta este, aspectul de bază este acum gata și de acum încolo, trebuie doar să construim pe ea, pe care o vom face în viitoarele ghiduri. Până când vor veni acești ghiduri viitoare, ești încurajat să te familiarizezi cu FOG, căci este o plimbare interesantă de sine.
Actualizare: Viitorul este aici :)
Cum se pornește rețeaua (PXE) LiveCD-ul Ubuntu
Cum se pornește în rețea BitDefender Rescue CD (PXE)
Cum se instalează discuri Utility Bootable Utilizând PXE
Du-te la FOG-te