Jeste li ikada trebali otkloniti poteškoće ili dijagnosticirati problematično računalo i zaboravili gdje je uslužni CD? Pokazat ćemo vam kako iskoristiti mrežno dizanje (PXE) s FOG-om kako bi taj problem stvar prošlosti.
Slika h.koppdelaney
PXE (Pre eXecution Environment), ljubazno izražen Pixie (kao u vrećama prašine), je način da se računalo za krajnje računalo (klijent) pokreće koristeći samo mrežnu karticu. Ova metoda dizanja stvorena je davne 1999. godine i sve dok je računalo u pitanju povezano s mrežom (i podržava ovaj standard) moguće je zaobići normalni postupak pokretanja (IE Power on -> BIOS -> HD / CD) i napraviti neke divne stvari počevši od otklanjanja poteškoća, korištenja liveOS sustava, pa čak i ponovnog snimanja stroja .... ali stižemo ispred sebe da se vratimo na početak.
Kada koristite PXE, proces podizanja se mijenja iz normalnog redoslijeda na:
Uključi -> BIOS -> PXE stack Network Card -> Network Boot Program (NBP) preuzeto korištenjem TFTP-a od poslužitelja do klijentskog RAM-a -> NBP-ova odgovornost za obavljanje sljedećeg koraka (a.k.a.
Pomoću "PXElinux" NBP moguće je postaviti poslužitelj za više od samo jednog PXE programa za podizanje sustava za naše klijente. U određenom smislu, to je tajni sastojak koji nam omogućuje da obavimo sve gore, a zatim neke. Za detaljnije objašnjenje cjelokupnog procesa, njegove povijesti i nekih infrastrukturnih opcija koje ona i gPXE (što je više evoluirala rođakinja) omogućuju, pogledajte ovo predavanje na YouTubeu od svojih programera. Također, u nastavku je videozapis postava iz 2008. godine koji brzo prelazi neke od mogućnosti pokretanja.
Napomena: U ovom videozapisu, obustavljeni UDA projekt koristi se kao baza za poslužitelj, a bilješke su imale za cilj objasniti prijateljima (do tada) nedavnim dopunama koje su mu dodijeljene.
Ovaj vodič će biti prvi od niza vodiča o PXEingu. U ovom vodiču ćemo postaviti temelje na kojima ćemo se graditi u budućim člancima.
FOG je besplatan, open source računalno kloniranje rješenje koje su stvorili * Chuck Syperski i Jian Zhang. FOG redovito nudi dostupne programe (kao što su Apache, MySQL i tftpd-hpa da spomenu nekoliko) te ih pakira u besplatnu i produktivnu PC LM (PC LM) rješenje. Pomoću ovog besplatnog PCLM-a moguće je sigurnosno kopirati stanje računala tako što će ga snimiti, implementirati programe i postavke (IE Firefox, Office, Pisači i sl.) Te konfiguracijske politike (IE automatsko odjava i postavke čuvara zaslona) središnjeg web sučelja.
Bilješka: Intervju s Chuckom i Jianom o FOG-u dostupan je u Tightwad Techu.
Koristeći FOG kao temelj za vaš PXE poslužitelj, izvrstan je prečac za sve potrebne dijelove kao što je TFTP i, ako je potrebno, DHCP na mjestu bez potrebe za instaliranjem i konfiguriranjem ručno, dok vam sve funkcije FOG-a bonus.
Budući da nam je cilj dodati funkcionalnost ovom već velikom sustavu, nećemo obuhvatiti kako koristiti sam FOG, niti njegovu instalaciju u dubinu. FOG-ov wiki, s njihovim pismenim i video-načinima, dovoljno je robustan da biste dobili detaljne informacije, ako želite da ih pročitate. Sažeti koraci su:
sudo mkdir -p / opt / postavljanje magle
cd / opt / magla-postavljanje
sudo tar -xvzf magla *
cd magla *
cd bin
sudo ./installfog.sh
*BilješkaPretpostavljajući da to radite NE imati još jedan DHCP ili da nije postavljen za obradu PXE. Ako želite konfigurirati postojeći DHCP, pogledajte Konfiguriraj DHCP za PXE.
Što se tiče instalacije FOG-a, to bi trebalo biti.Opet, dok je FOG izvrstan sustav, koristeći ga, nije fokus ovog vodiča i preporučujemo vam da se prebacite na njegov wiki kako biste bolje razumjeli FOGove sposobnosti i kako vam to može pomoći da upravljate svojim klijentima životni ciklus.
Ako je sve dobro, trebali biste biti u mogućnosti da PXE pokreće vaš stroj klijenta (obično F12) i dočekuje vas FOG-ov zadani izbornik.
Slika snimljena od strane Hotfortecha.
Kao brz "okus budućih stvari" možete odabrati opciju "Run Memtest86 +" i dočekati Memtestov program koji smo obuhvatili u našem "Diagnose PC Hardware Problems with a Ubuntu Live CD" vodič.
Strukture datoteka i imenika
Kao što smo ranije rečeno, cilj nam je proširiti FOG-ove sposobnosti i za to ćemo morati dodati neke datoteke i direktorije.
Izradite strukturu poddirektorija:
sudo mkdir -p / tftpboot / howtogeek / izbornici
sudo mkdir -p / tftpboot / howtogeek / linux
sudo mkdir -p / tftpboot / howtogeek / slike
sudo mkdir -p / tftpboot / howtogeek / utils
Ovi poddirektori poslužit će kao predlošci za sve slike, programe i konfiguracije koje ćemo koristiti za proširenje FOG-a.
Prilagođavanje "zadane" konfiguracijske datoteke
Izgradit ćemo novi glavni izbornik i staviti sve FOG funkcije u svoj podizbornik.
Kopirajte datoteku /tftpboot/pxelinux.cfg/default u howtogeek / menus / fog.cfg
sudo cp /tftpboot/pxelinux.cfg/default /tftpboot/howtogeek/menus/fog.cfg
Sada uredite sadržaj izvorne datoteke "zadane":
sudo vim /tftpboot/pxelinux.cfg/default
Neka njegov sadržaj izgleda ovako:
DEFAULT vesamenu.c32
IZBORNIK TITLE FOG 0.32 + Poboljšanja sustava HowToGeek
IZBORNIK UKLJUČUJE /pxelinux.cfg/master.cfg
naslov boje boje izbornika 1; 36; 44 # ff8c00 # 00000000 stdLABEL FOG
MENU LABEL Priručnik FOG
IZBORNIK IZBORA
KERNEL vesamenu.c32
DODATAK howtogeek / menus / fog.cfg
LABEL Utils MENU
LABEL Utilities
KERNEL vesamenu.c32
APPEND howtogeek / izbornici / utils.cfg
LABEL Linux
MENU LABEL Linux stvari
KERNEL vesamenu.c32
APPEND howtogeek / izbornici / linux.cfgLABEL magla.local
localboot 0
MENU LABEL Boot s tvrdog diska
POMOĆ TEXTU Pokrenite s lokalnog tvrdog diska. Ako niste sigurni, odaberite ovu opciju.
ENDTEXT
PROMPT 0 TIMEOUT 300
ONTIMEOUT fog.local
Kada završimo, ova konfiguracija će vam dati 3 podizbornika: "Utilities", "Manual FOGing", "Linux stuff".
Izradite datoteku "majstor"
Glavna datoteka omogućuje nam globalne promjene u izgledu i dojmovima izbornika bez ponovnog ulaska u njih pojedinačno više i više. Stvari poput zadane pozadinske slike, obruba granica, položaja Etc ', sve će biti konsolidirane u ovom master.cfg datoteka.
Izradi datoteku:
sudo vim /tftpboot/pxelinux.cfg/master.cfg
Neka izgleda njegov sadržaj:
IZBORNIK IZBORKA magla / genie.png
izbornik boja izbornika 37; 40 # 80ffffff # 00000000 std
granica boje izbornika 30; 44 # 9370db # 00000000 std
naslov boje boje izbornika 1; 36; 44 # ff8c00 # 00000000 std
boja izbornika unsel 37; 44 #ffffffff # 00000000 std
tipkovni prečac boja izbornika 1; 37; 44 #ffffffff # 00000000 std
boja izbornika sel 7; 37; 40 # 4eee94 # 9370db sve
izbornik boja hotsel 1, 7, 37, 40 # e0400000 # 20ff8000 sve
boja izbornika je onemogućena 1; 30; 44 # 60cccccc # 00000000 std
traka za pomicanje boja izbornika 30; 44 # 40000000 # 00000000 std
boja izbornika tabmsg 31; 40 # 90ffff00 # 00000000 std
boja izbornika cmdmark 1; 36; 40 # c000ffff # 00000000 std
boja izbornika cmdline 37; 40 # c0ffffff # 00000000 std
boja izbornika pwdborder 30; 47 # 80ffffff # 20ffffff std
izbornik u boji pwdheadera 31; 47 # 80ff8080 # 20ffffff std
izbornik boja pwdentry 30; 47 # 80ffffff # 20ffffff std
boja izbornika timeout_msg 37; 40 # 80ffffff # 00000000 std
vrijeme izbornika boja izbornika 1; 37; 40 # c0ffffff # 00000000 std
boja izbornika pomoći 37; 40 # c0ffffff # 00000000 std
boja izbornika msg07 37; 40 # 90ffffff # 00000000 stdMARGIN IZBORNIKA 0
MENU PASSWORDMARGIN 3
IZBORNIK IZBORA 15
MENU TABMSGROW 21
MENU CMDLINEROW 20
IZBORNIK PASSWORDROW 11
IZBORNIK VREMENA 20
MENU HSHIFT 0
MENU VSHIFT 0
Konfiguracija gore, stvorit će grimizne granice i naglasiti, ako želite imati drugačiji izgled i dojam, jednostavno promijenite vrijednosti.
Da biste postavili pozadinsku sliku, stavite sliku u "/ tftproot"I upišite"IZBORNIK IZBORA
"Na relativnu stazu slike (preporučujemo korištenje slika s razlučivosti od 640 * 480). Na primjer, puni put za gore konfiguriranu sliku bio bi: "/tftproot/fog/bg.png“.
Spojite FOG podizbornik na glavni izbornik
Budući da smo napravili jednostavnu kopiju izvorne konfiguracijske datoteke u pod-direktorij izbornika (zadržavajući shemu boja, vremenski ograničenja i sl.), Ako idete u ovaj podizbornik sada od PXE-a, pokrenut će klijent, to će raditi, ali ćete ne može se vratiti na glavni izbornik bez ponovnog pokretanja stroja.
Stoga uredite /tftpboot/howtogeek/menus/fog.cfg datoteka:
sudo vim /tftpboot/howtogeek/menus/fog.cfg
Dodajte ovaj unos nakon unosa "izbornika u boji izbornika" i prije funkcije FOG:
LABEL natrag
MENU LABEL ...
KERNEL vesamenu.c32
APPEND pxelinux.cfg / zadano
Izradite kosture podizbornika
Izradili smo 4 podizbornika, od kojih su tri do nas. Da biste to učinili, izradite predložak na kojem ćemo se graditi.
Izradi datoteku predloška:
sudo vim /tftpboot/howtogeek/menus/template.cfg
Učinite to svoj sadržaj:
IZBORNIK UKLJUČUJE /pxelinux.cfg/master.cfg
#MENU POZADINA howtogeek / slike / magla-sub.jpg
LABEL natrag MENU LABEL ...
KERNEL vesamenu.c32
APPEND pxelinux.cfg / zadano
Omogućuje postavljanje pozornice za dodatne podizbornike, koji će biti pokriveni u budućim vodičima:
cd / tftpboot / howtogeek / izbornici /
sudo cp template.cfg ./utils.cfg
sudo cp template.cfg ./linux.cfg
To je sada, osnovni izgled sada je spreman i od sada, samo trebamo graditi na njemu, što ćemo u budućim vodičima. Do dolaska ovih budućih vodiča, ohrabrujete se da se upoznate s FOG-om jer je uzbudljiva vožnja po sebi.
Ažuriranje: Tu je budućnost :)
Kako Network Boot (PXE) Ubuntu LiveCD
Kako mrežni podizanje sustava BitDefender Rescue CD (PXE)
Kako postaviti mrežne diskete za pokretanje sustava s korištenjem PXE
Idi FOG sebe