Olemme osoittaneet, miten verkko käynnistää Ubuntu LiveCD. Tässä artikkelissa näytetään, miten jotain muuta apuohjelmaverkkoa voidaan käynnistää, mikä antaa sinulle tietämyksen kopioidaksesi muut mahdolliset apuohjelmat.
Huomautus: tämä artikkeli ei ole suunnattu aloittelijoille, vaikka olet tervetullut lukemaan!
Kuva: Steve Jurvetson
Tässä oppaassa pyritään antamaan sinulle työkalut, joiden avulla voit muuntaa apuohjelmia, PXEable. Valitettavasti ei ole mahdollista muuntaa mitään työkalua auringon alla, emme olisi geeksit, jos emme ainakin yrittäneet.
Kuten Ubuntu LiveCD -oppaasta (How to Network Boot (PXE)) on mainittu, jos et ole jo käyttänyt Ubuntua numeronasi "mene" vianmääritykseen, diagnostiikkaan ja pelastustoimiin, mitä odotat?
Siinä sanotaan, että on tunnustettava, että Ubuntu LiveCD -levyllä (kuten BIOS-päivityksillä) ei ole yksinkertaisia asioita, tai että käytät jo jotain muuta työkalua, jota pidät, ja haluaisit mieluummin käyttää mitä tahansa syytä.
Miksi vain käyttää ISO: ta PXE: n yli?
Tämä on usein ensimmäinen kysymys, kun puhutaan PXEingista. Lyhyt vastaus on se, että vaikka teknisesti on mahdollista ottaa ISO-kuva ja PXE se asiakkaan koneisiin, melkein aina mainitun ISO: n sisältö, odottaa, että fyysinen ilmentymä itsessään on saatavilla fyysisessä CD-asemassa. Siksi mikä tahansa ISO-sisällön sisältö voi olla, se yrittää etsiä "post boot-sektori" -tiedostoja asiakkaan koneen fyysisessä CD-asemassa, ei löydä niitä ja epäonnistua käynnistää.
Kaksi tapaa ratkaista tämä ongelma ovat:
Koska molemmat edellä mainitut tappioivat tavoite "vain ISO: n käyttämisestä", siksi emme suosittele tämän pyrkimyksen noudattamista.
Kernel-menetelmä
Vaikka hyvin harvinainen, joskus ohjelman, jonka haluat yrittää käynnistää, tarvitsee vain ytimen toiminnan. Yksi tyypillinen esimerkki tästä on "memtest86 +". Memtest toimitetaan useimpien Linux-jakeluasennuslevyjen ja FOG: n kanssa. Koska Memtest tarvitsee vain kommunikoida testattavan laitteiston perusominaisuuksiin, I.E. muistia (RAM), ja se voi toimia hyvin ilman edes täysin tukemaa laitteistoa, jota se käyttää (IE testaa muistia, vaikka se ei tiedä sen tyyppiä, nopeutta jne.), sillä ei ole mitään tarvetta muulla tavalla ja voi toimia täysin itsenäisesti.
PXE-valikkomerkki memtestille voi näyttää yhtä yksinkertaiselta kuin:
LABEL Suorita Memtest86 +
ytimen sumu / memtest / memtest
liitä -
Tässä esimerkissä "LABEL Run Memtest86 +" asettaa merkinnän, "ytimen sumu / memtest / memtest" kertoo PXElinux, jossa kernel, joka lähetetään asiakkaalle ja "append", kertoo PXElinuxille jättää huomiotta ylimääräiset käynnistysvaihtoehdot * perinnöstä.
* Huomaa: asennuksesta riippuen tätä ei ehkä edes vaadita ja itse asiassa FOG sitä ei käytetä.
Kernel + Initrd -menetelmä
Tämä menetelmä on selvästi yleisimmin käytetty ja laajalle levinnyt muutamia syitä:
Käyttää esimerkkinä UBCD: n CPUstress-apuohjelmaa.
UBCD-tiedostorakenteessa tämä apuohjelma sijaitsee hakemistossa "ubcd / boot / cpustress". Haettavat tiedostot kutsutaan nimellä "bzImage", joka on "ydin" ja "initrd.gz", joka on "alkuperäinen ram-levy". Jos käytät luomasi FOG-asetusta, suosittelemme, että kopioit hakemiston osoitteessa "/ tftpboot / howtogeek / utils". Kun tämä on tehty, muokkaa "/tftpboot/howtogeek/menus/utils.cfg" -tiedostoa ja lisää siihen UBCD: n valikkokohteisiin löytyvä boot-merkintä. tämä löytyy "ubcd / menus / syslinux / cpu.cfg". FOG-asetusten säätöjen mukaan valikkokohdasta tulisi näyttää:
MENU LABEL StressCPU V2.0 (vaatii suorittimen SSE: llä)
TEKSTI HELP
Torture-testi suorittimen avulla varmistaaksesi, että sinulla ei ole ylikuumenemista
ongelmia. Vaatii SSE: n varustettuja x86-suorittimia. Suorittaa erityisen version
Gromacs-sisäpihdit, jotka sekoittavat SSE: n ja normaalin asennusohjeen lämmitykseen
sinun CPU niin paljon kuin mahdollista.
ENDTEXT
KERNEL howtogeek / utils / cpustress / bzImage
INITRD howtogeek / utils / cpustress / initrd.gz
APPEND root = / dev / ram0 ramdisk_size = 12000 noapic ubcdcmd = stresscpu2
Missä :
Pari muistiinpanot ovat:
Vaikka tämä on hyvin yksinkertainen esimerkki, sen pitäisi riittää sinut menemään.
Kernel + Initrd + NFS-menetelmä
Tämä menetelmä on sellainen, jota käytimme Ubuntu LiveCD: n "Verkko Boot (PXE)" -oppaassa. Tämä menetelmä perustuu edelliseen, ja se hyödyntää sitä tosiasiaa, että jotkut Linux-jakeluohjelmat tukevat NFS: llä asennettua "root-tiedostojärjestelmää". Ubuntun opas on erinomainen esimerkki, mutta varmista, että meillä on jo toinen suunniteltu lähiaikoina. "Pidä silmäsi auki Black Mushroomille".
MEMDISK-menetelmä
MEMDISK on apuohjelma, joka on jaettu Syslinux-pakettiin. Tämän apuohjelman tarkoituksena on auttaa sinua emuloimaan "levy" (pääasiassa viitaten levykkeisiin) käyttämällä sitä kuvaa. Tämän apuohjelman tapaan on koukattava sijainti RAM-muistissa, joka määrittää kommunikoinnin levykkeen kanssa (A.K.A. Interrupt handler) ja osoittaa sen uudelle paikalle, jota MEMDISK-ohjelma käsittelee. Tällä menetelmällä "ydin" on MEMDISK-apuohjelma ja "initrd" on levykkeen (.img) tiedosto.
Yksi asia on huomata, että FOG sisältää "memdisk" -version, joka on yhteensopiva sen pxelinux.0 -version kanssa. Siksi on suositeltavaa olla kopioimatta "img" -tiedoston mukana toimitettua "memdisk" -tiedostoa niiden lähteestä.
Koska tätä menetelmää käytetään jo villinä tavallisissa apuohjelmissa ja BootCD-levyissä, useimmiten on yksinkertainen asia löytää "IMG" -tiedosto BootCD: ssä kopioimalla se PXE: n palvelimelle TFTPD-hakemistoon ja kopioimalla ISOlinux-valikon merkintä PXElinux-valikko.
He sanovat, että "puhua on halpaa", joten katsomme, miten voimme sopeuttaa jonkin MEMDISK-menetelmää käyttävistä apuohjelmista UBCD: stä PXE: n työskentelyyn.
TestMemIV-apuohjelma löytyy UBCD-tiedostorakenteesta osoitteessa "ubcd / images / testmem4.img.gz". Koska meillä on jo memdisk-levytyökalu, vain img-tiedosto on kopioitava hakemistoon "howtogeek / utils /". FOG-asetusten säätöjen mukaan valikkokohdasta tulisi näyttää:
MENU LABEL TestMemIV
TEKSTI HELP
Testaa järjestelmän muistia ja muistia Nvidia-näytönohjaimilla.
ENDTEXT
LINUX-muistitikku
INITRD howtogeek / utils / testmem4.img.gz
Vaikka tämä on esimerkki itsenäisestä levykkeistä UBCD: ltä, useimmista muissa UBCD-ohjelmissa, käytä samaa peruskuvan aloittaessa työskentelyn (fdubcd.img.gz) ja käytä "ubcdcmd" -parametria ohjelman käynnistämiseen CDROM-postin käynnistyksen. Tämä tarkoittaa, että et pysty muuntamaan useimpia apuohjelmia verkkoon käynnistettäviksi ilman merkittävää käänteentekevää tekniikkaa. Vaikka tällainen käänteismalli on mahdollista (kuten täällä näkyy) ja se on erinomainen geek-harjoitus, se on tämän oppaan ulkopuolella.
Edellä mainitulla tavalla sinulla on nyt työkalut tämän proseduurin suorittamiseen kyseiselle esoteeriselle OEM-diagnostiikalle tai BIOS-päivitysapuohjelmalle.
Ja niin, lukittu Blood Gatewayn yli ja Tulipalon takana, Valor odottaa, että valon sankari herää ...