Mikä on verkon käynnistys (PXE) ja miten sitä voi käyttää?
Oletko koskaan tarvinnut vianmäärityksen tai ongelmanratkaisun diagnosoinnin ja unohdit, missä apuohjelma-CD on? Näytämme, miten voit käyttää verkko-käynnistystä (PXE) FOG: n avulla, jotta tämä ongelma olisi menneisyyteen.
Kuva: h.koppdelaney
Yleiskatsaus PXE: hen
PXE (Pre eXecution Environment), hellästi lausunut Pixie (kuten keijujauhetta), on menetelmä, jolla on lopputietokoneen (asiakas) käynnistys vain sen verkkokortilla. Tämä käynnistystapa luotiin takaisin vuonna 1999 ja niin kauan kuin kyseinen tietokone on liitetty verkkoon (ja tukee tätä standardia), on mahdollista kiertää normaali käynnistysmenettely (IE Power on -> BIOS -> HD / CD) ja tee joitakin hienoja juttuja vianmäärityksestä, liveOS-sovelluksen käyttämisestä ja jopa koneen kuvantamisesta. mutta me pääsemme eteenpäin, kun itsemme päästään takaisin alkuun.
Kun käytät PXE: tä, käynnistysprosessi muutetaan normaalista järjestyksestä seuraavasti:
Virran kytkeminen -> BIOS -> Verkkokortin PXE-pino -> Verkon käynnistysohjelma (NBP), joka on ladattu käyttämällä TFTP: tä palvelimelta asiakkaan RAM-muistiin -> NBP: n vastuu suorittaa seuraava vaihe (a.k.a 2. vaiheen käynnistys).
”PXElinux” NBP: n avulla on mahdollista asentaa palvelin useammalle kuin yhdelle PXE-käynnistysohjelmalle asiakkaillemme. Tietyssä mielessä se on salainen ainesosa, jonka avulla voimme suorittaa kaikki edellä mainitut ja sitten jotkut. Saat tarkemman selvityksen koko prosessista, sen historiasta ja joistakin infrastruktuurivaihtoehdoista ja gPXE: stä (joka on kehittyneempi serkku), katso tämä luento YouTubessa kehittäjiltään. Alla on myös video vuoden 2008 asennuksesta, joka siirtyy nopeasti joihinkin käynnistysmahdollisuuksiin.
Huomautus: Tässä videossa palvelimen pohjana käytetään vanhentunutta UDA-projektia, ja huomautusten tarkoituksena oli selittää ystävälle viime aikoina tehdyt siihen tehdyt lisäykset.
tavoite
Tämä opas on ensimmäinen PXEing-oppaiden sarja. Tässä oppaassa asetamme perustan, joka perustuu tuleviin artikkeleihin.
Suositukset, oletukset ja edellytykset
- Testattava asiakaskone tukee PXE-käynnistystä ja osaa ottaa sen käyttöön.
- Tämä opas on kirjoitettu ja testattu Debian Squeeze, Ubuntu-palvelin 9.10 ja Linux Mint10. Siksi oletetaan, että sinulla on myös Debian-pohjainen järjestelmä, jonka kanssa voit työskennellä.
- Saatat haluta tarkistaa, miten ohjelmisto-RAID-ohjelmisto asetetaan yksinkertaiselle tiedostopalvelimelle ja miten voit määrittää verkkolinkkiyhdistelmän (802.3ad), koska levyn ja verkon kaistanleveysvaatimukset tällaiselle palvelimelle voivat saada todellista nopeaa reaaliaikaa. On erittäin suositeltavaa rakentaa verkko- ja levyosajärjestelmäänsä erittäin joustavaa palvelinta.
- Näet minut käyttävän VIM: ää editoriohjelmana, tämä on vain siksi, että olen tottunut siihen ... voit käyttää mitä tahansa muuta editoria, jota haluat.
Asennus - Raskaan nostamisen tehostaminen FOG
FOG on ilmainen, avoimen lähdekoodin tietokoneiden kloonausratkaisu, jonka ovat luoneet * Chuck Syperski ja Jian Zhang. FOG ottaa säännöllisesti saatavilla olevia ohjelmistoja (esim. Apache, MySQL ja tftpd-hpa muutama) ja pakkaa ne vapaaseen ja tuotettuun PC Lifecycle Management (PCLM) -ratkaisuun. Käyttämällä tätä ilmaista PCLM: ää on mahdollista varmuuskopioida tietokoneiden tila kuvantamalla se, asentaa ohjelmia ja asetuksia (IE Firefox, Office, tulostimet jne.) Ja määrityspolitiikkaa (IE: n automaattinen uloskirjautuminen ja näytönsäästäjän asetukset) mainitsemalla muutamia keskeinen web-käyttöliittymä.
Huomautus: Chuckin ja Jianin haastattelu FOG: stä on saatavilla Tightwad Tech.
Käyttämällä FOG: ää PXE-palvelimesi perustana, on hyvä pikakuvake, jossa on kaikki tarvittavat osat, kuten TFTP ja tarvittaessa DHCP, ilman, että sinun on asennettava ja konfiguroitava niitä manuaalisesti. bonus.
Koska tavoitteenamme on lisätä toimivuutta tähän jo hyvään järjestelmään, emme ota huomioon, miten FOG: ää käytetään, eikä sen asennustapaa syvällisesti. FOGin wiki, jonka kirjoitetut ja videotiedostot ovat, ovat riittävän vahvoja saadakseen syvälliset tiedot, jos haluat sen läpi. Tiivistetyt vaiheet ovat:
-
sudo mkdir -p / opt / fog-setup
cd / opt / fog-setup - Lataa viimeisin FOG-paketti lähdekoodista edellisessä vaiheessa luotuun hakemistoon.
- Pura paketti ja käynnistä asennus.
sudo tar -xvzf sumu *
cd sumu *
cd bin
sudo ./installfog.sh - Asentaja kehottaa sinua useita kertoja:
1. Mitä Linux-versiota haluat käyttää? - 2 (kun taas Debian-pohjaista järjestelmää käytetään uudelleen)
2. Millaista asennusta haluat tehdä? [N] - Enter
3. Mikä on tämän FOG-palvelimen käyttämä IP-osoite? [palvelin-IP-havaittiin-on-eth0] - Tulla sisään.
4. Haluatko asentaa reitittimen osoitteen DHCP-palvelimelle? [Y / n] - Enter.
5. Haluatko määrittää DNS-osoitteen DHCP-palvelimelle ja asiakkaan käynnistyskuvalle? [Y / n] - Enter.
6. Haluatko muuttaa oletusverkkoyhteyttä eth0: sta? Jos et ole varma, valitse Ei [y / N] - Enter.
7. Haluatko käyttää FOG-palvelinta dhcp-palveluun? [Y / n] - * Enter
8. Tällä FOG: n versiolla on kansainvälistymistukea, haluatko asentaa lisää kielipaketteja? [Y / n] - n.
9. Haluatko varmasti jatkaa (Y / N) - Y.
10. Kuittaa ja noudata näyttöön tulevia ohjeita ”MySQL”.
11. Jätä MySQL-salasana tyhjä root-tilille.
12. Haluatko ilmoittaa FOG-ryhmälle tästä asennuksesta? - Y (suositeltava)
Kuva FOG-wikistä. - Siirry Fog-osoitteeseen selaimesi kanssa ja seuraa näytön ohjeita.
*Huomautus: Oletetaan, että teet EI toisella DHCP: llä tai että sitä ei ole määritetty käsittelemään PXE: tä. Jos haluat määrittää nykyisen DHCP: n, katso DHCP: n määrittäminen PXE: lle.
FOG: n asentamisen osalta pitäisi olla se. Kun taas FOG on hyvä järjestelmä, sen käyttäminen ei ole tämän oppaan painopiste, ja kehotamme sinua siirtymään sen wikiin, jotta saat paremman käsityksen FOG: n kyvyistä ja siitä, miten se voi auttaa sinua hallitsemaan asiakkaita elinkaari.
Jos kaikki hyvin, sinun pitäisi pystyä käynnistämään PXE-käynnistysasiakas (yleensä F12) ja saamaan tervetulleeksi FOG: n oletusvalikko.
Hotfortechin kuva.
Nopea "maku tulevina asioina" voit valita "Suorita Memtest86 +" -vaihtoehdon ja saada tervetulleeksi Memtest-ohjelma, jota käsittelimme "Diagnoosi PC-laitteiden ongelmat Ubuntu Live CD -levyllä" -oppaassa.
Tiedosto- ja hakemistorakenteet
Kuten aiemmin todettiin, tavoitteenamme on laajentaa FOG: n kykyjä ja siksi meidän on lisättävä joitakin tiedostoja ja hakemistoja.
Luo alihakemistorakenne:
sudo mkdir -p / tftpboot / howtogeek / valikot
sudo mkdir -p / tftpboot / howtogeek / linux
sudo mkdir -p / tftpboot / howtogeek / kuvat
sudo mkdir -p / tftpboot / howtogeek / utils
Nämä alihakemistot toimivat malleina kaikille kuville, ohjelmille ja kokoonpanoille, joita käytämme FOG: n laajentamiseksi.
”Oletus” -määritystiedoston säätäminen
Rakennamme uuden päävalikon ja asetamme kaikki FOG-toiminnot omaan alivalikkoonsa.
Kopioi /tftpboot/pxelinux.cfg/default-määritystiedosto howtogeek / menus / fog.cfg
sudo cp /tftpboot/pxelinux.cfg/default /tftpboot/howtogeek/menus/fog.cfg
Muokkaa nyt alkuperäisen oletustiedoston sisältöä:
sudo vim /tftpboot/pxelinux.cfg/default
Tee sen sisältö näyttämästä seuraavasti:
DEFAULT vesamenu.c32
MENU TITLE FOG 0.32 + HowToGeekin parannukset
MENU INCLUDE /pxelinux.cfg/master.cfg
valikon väri otsikko 1; 36; 44 # ff8c00 # 00000000 stdLABEL FOG
MENU LABEL Manuaalinen 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-tavaraa
KERNEL vesamenu.c32
APPEND howtogeek / menus / linux.cfgLABEL fog.local
localboot 0
MENU LABEL Käynnistys kiintolevyltä
TEXT HELP Boot paikalliselta kiintolevyltä. Jos et ole varma, valitse tämä vaihtoehto.
ENDTEXT
PROMPT 0 TIMEOUT 300
ONTIMEOUT fog.local
Kun olet valmis, tämä kokoonpano antaa sinulle kolme alivalikkoa: ”Apuohjelmat”, ”Manuaalinen FOGing”, ”Linux-tavaraa”.
Luo ”master” -tiedosto
Päätiedosto antaa meille mahdollisuuden tehdä maailmanlaajuisia muutoksia valikoiden ulkoasuun ja tuntemukseen ilman, että ne palautetaan uudelleen yksilöllisesti. Asiat, kuten oletusarvoinen taustakuva, rajan stiili, asema jne., Yhdistyvät tähän master.cfg tiedosto.
Luo tiedosto:
sudo vim /tftpboot/pxelinux.cfg/master.cfg
Tee sen sisältö näyttämällä:
MENU BACKGROUND fog / genie.png
valikon värinäyttö 37, 40 # 80ffffff # 00000000 std
valikon väri reunus 30; 44 # 9370db # 00000000 std
valikon väri otsikko 1; 36; 44 # ff8c00 # 00000000 std
valikon väri unsel 37; 44 #ffffffff # 00000000 std
valikon väri pikanäppäin 1; 37; 44 #ffffffff # 00000000 std
valikon väri sel 7; 37; 40 # 4eee94 # 9370db all
valikon väri hotsel 1; 7; 37; 40 # e0400000 # 20ff8000 kaikki
valikon väri poistettu käytöstä 1; 30; 44 # 60cccccc # 00000000 std
valikon väri vierityspalkki 30; 44 # 40000000 # 00000000 std
valikon väri tabmsg 31; 40 # 90ffff00 # 00000000 std
valikon väri cmdmark 1; 36; 40 # c000ffff # 00000000 std
valikon väri cmdline 37; 40 # c0ffffff # 00000000 std
valikon väri pwdborder 30; 47 # 80ffffff # 20ffffff std
valikon väri pwdheader 31; 47 # 80ff8080 # 20ffffff std
valikon väri pwdentry 30, 47 # 80ffffff # 20ffffff std
valikon väri timeout_msg 37; 40 # 80ffffff # 00000000 std
valikon värin aikakatkaisu 1; 37; 40 # c0ffffff # 00000000 std
valikon väri-apu 37, 40 # c0ffffff # 00000000 std
valikon väri 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
Yllä oleva kokoonpano luo violetit reunat ja korostavat, jos haluat, että haluat näyttää erilaiselta ulkonäöltään ja yksinkertaisesti muuttaa arvoja.
Voit asettaa taustakuvan asettamalla kuvan “/ tftproot”Hakemistoon ja osoita”VALIKKO TAUSTA
”Kuvan suhteelliseen polkuun (suosittelemme käyttämään kuvia, joiden resoluutio on 640 * 480). Esimerkiksi yllä olevan konfiguroidun kuvan koko polku olisi: “/tftproot/fog/bg.png”.
Kytke FOG-alivalikko päävalikkoon
Koska teimme yksinkertaisen kopion alkuperäisestä kokoonpanotiedostosta valikoiden alahakemistoon (säilyttäen sen värikartan, aikakatkaisut ja vastaavat), jos siirryt tähän alavalikkoon PXE-käynnistetyltä asiakkaalta, se toimisi, mutta ei voi palata päävalikkoon käynnistämättä konetta uudelleen.
Joten muokkaa /tftpboot/howtogeek/menus/fog.cfg file:
sudo vim /tftpboot/howtogeek/menus/fog.cfg
Lisää tämä merkintä ”valikkovärin otsikon” merkinnän jälkeen ja ennen FOG-toimintoja:
LABEL takaisin
MENU LABEL…
KERNEL vesamenu.c32
APPEND pxelinux.cfg / default
Luo alivalikon luurankoja
Olemme luoneet 4 alavalikkoa, joista kolme on valmiina täyttämään. Voit tehdä sen luomalla mallin, jota rakennamme.
Luo mallitiedosto:
sudo vim /tftpboot/howtogeek/menus/template.cfg
Tee tästä sisältö:
MENU INCLUDE /pxelinux.cfg/master.cfg
#MENU BACKGROUND howtogeek / pics / fog-sub.jpg
LABEL takaisin MENU LABEL…
KERNEL vesamenu.c32
APPEND pxelinux.cfg / default
Voit asettaa lisävaihtoehtojen vaiheen, joka käsitellään tulevissa oppaissa:
cd / tftpboot / howtogeek / valikot /
sudo cp template.cfg ./utils.cfg
sudo cp template.cfg ./linux.cfg
Se on se, perusasettelu on nyt valmis ja tästä lähtien meidän on vain kehitettävä sitä, jota aiomme tulevissa oppaissa. Kunnes nämä tulevat oppaat saapuvat, sinua kehotetaan tutustumaan FOG: iin, koska se on jännittävä ajomatka itseään kohtaan.
Päivitys: Tulevaisuus on täällä :)
Miten verkko käynnistetään (PXE) Ubuntu LiveCD
Miten verkko käynnistää BitDefender Rescue CD -levyn (PXE)
Verkon käynnistettävien apuohjelmalevyjen asentaminen PXE: n avulla
Siirry itsellesi