Homepage » hogyan kell » Hálózati rendszerindító segédprogramok telepítése PXE használatával

    Hálózati rendszerindító segédprogramok telepítése PXE használatával

    Bemutattuk, hogy hogyan kell hálózatba indítani az Ubuntu LiveCD-t. Ebben a cikkben bemutatjuk, hogy hogyan lehet más segédprogramokat indítani a rendszerben, ami lehetővé teszi, hogy megismételje az eljárást más segédprogramoknál, amelyeket esetleg használ..

    Jegyzet: ezt a cikket nem kezdőknek szánják, bár szívesen olvasod!

    Steve Jurvetson képe

    Áttekintés

    Ez az útmutató célja, hogy megadja azokat az eszközöket, amelyekkel a segédprogramokat PXEable-re konvertálhatja. Bár sajnos nem lesz lehetőség a szerszámokat a nap alatt átalakítani, nem lennénk geeksek, ha legalább nem próbálnánk.

    Amint azt a „Hálózati indítás (PXE) az Ubuntu LiveCD” útmutatóban említettük, Ha még nem használja az Ubuntu-t az első számú „menjen” a hibaelhárítási, diagnosztikai és mentési eljárásokhoz, mit vársz?

    Ezzel együtt el kell ismerni, hogy vannak olyan dolgok, amelyeket egyszerűen nem lehet az Ubuntu LiveCD-n belül elvégezni (mint például a BIOS frissítések), vagy hogy már használ egy másik eszközt, amit szeretne, és inkább bármilyen okból használja tovább.

    Ajánlások, feltételezések és előfeltételek

    • Feltételezzük, hogy már beállította a FOG-kiszolgálót, ahogy azt a „Mi a hálózati indítás (PXE) és hogyan használhatja?”.
    • Látni fogja a szerkesztőként használt „VIM” programot, elsősorban azért, mert széles körben elérhető Linux platformokon. Bármely más szerkesztőt is használhat.
    • Például az Ultimate Boot CD-t (UBCD) használják, mivel más közüzemi gyűjteményekkel ellentétben ingyenesen letölthető, és a programok, amelyeket kötnek, szabadon használhatók.

    Miért nem csak az ISO-t használja PXE-n keresztül?

    Ez gyakran az első kérdés, amikor a PXEingről beszélünk. A rövid válasz az, hogy bár technikailag lehetőség van az ISO-kép és a PXE-nek az ügyfélgépekre való felvételére, szinte mindig az említett ISO-tartalom tartalma, a fizikai CDROM-meghajtóban önmagában is elérhető lesz. Ezért, mi lehet az említett ISO tartalma, akkor megpróbálja megkeresni a kliensgép fizikai CDROM meghajtójában található „boot boot szektor” fájlokat, nem találja meg őket és nem sikerül indítani.

    A probléma megoldásának két módja:

    • Írja be az ISO-t és tegye azt az ügyfélgép CD-ROM meghajtójába - bár egyszerű, Nem CD-k használatával pontosan ezt próbáljuk elkerülni…
    • Nyissa meg az ISO-t, és változtassa meg a program működésének módját, hogy CD-ROM-ot használjon sofőr ez tudja, hogyan kell keresni az ISO-t RAM-ban - meglehetősen bonyolult, és mindenféle indítható program esetében eltérő. AZAZ. nem ugyanaz az eljárás Linux, WinPE vagy UBCD esetében, hogy néhányat említsünk.

    Mivel mindkettő legyőzi a „csak egy ISO-t használó” célt, ezért nem ajánljuk ezt a törekvést.

    A Kernel módszer

    Míg nagyon ritka, néha a program, melyet megpróbál beindítani, csak egy rendszermagra van szüksége a működéshez. Ennek egyik tipikus példája a „memtest86 +”. A Memtest a legtöbb Linux disztribúciós telepítő CD-vel és a FOG-szel együtt érkezik. Mivel a Memtestnek csak a tesztelt hardver legalapvetőbb képességeivel kell kommunikálnia, I.E. a memória (RAM), és csak jól működik, anélkül, hogy teljes mértékben támogatná a futó hardvert (IE teszteli a memóriát, még akkor is, ha nem tudja, hogy milyen típusú, sebesség & stb.), nincs szükség semmire egyébként teljesen önállóan tud működni.

    A memtest PXE menüpontja olyan egyszerű lehet, mint:

    LABEL Futtassa a Memtest86-t+
    kernel köd / memtest / memtest
    mellékel -

    Ebben a példában a „LABEL Run Memtest86 +” beállítja a bejegyzés nevét, a „kernel köd / memtest / memtest” a PXElinux-nak adja meg, hogy hová vegye a klienshez küldendő rendszermagot, és a „hozzáadja -” azt mondja a PXElinuxnak, hogy figyelmen kívül hagyja további rendszerindítási opciók az * öröklésből.

    * Megjegyzés: a beállítástól függően ez nem feltétlenül szükséges, és a FOG-ban valójában nem használják.

    A Kernel + Initrd módszer

    Ez a módszer messze a leggyakrabban használt és több okból széles körben elterjedt:

    • Sok segédprogram ma a Linux világából származik.
    • Mivel a Linux nagyszerű hardveres támogatással rendelkezik, és szabadon használható, egyre több vállalat észleli, hogy a Linux kiváló alapot képez saját tulajdonú programjainak létrehozásához.

    Használja példaként az UBCD CPUstress segédprogramját.

    Az UBCD fájlszerkezeten ez a segédprogram az „ubcd / boot / cpustress” könyvtárban található. A keresett fájlokat „bzImage” -nek nevezik, amely a „kernel”, és az „initrd.gz”, amely a „kezdeti ram lemez”. Ha a létrehozott FOG beállításokat használja, javasoljuk, hogy másolja a könyvtárat a „/ tftpboot / howtogeek / utils” alatt. Ha ez megtörtént, szerkessze a „/tftpboot/howtogeek/menus/utils.cfg” fájlt, és adja hozzá az UBCD menübejegyzéseiben található boot bejegyzést. ez megtalálható az „ubcd / menus / syslinux / cpu.cfg” részben. A FOG beállításainak módosításával a menübejegyzésnek úgy kell kinéznie, mint:

    MENU LABEL StressCPU V2.0 (CPU-t igényel SSE-vel)
    TEXT HELP
    A CPU-t kínzás-tesztelés érdekében győződjön meg arról, hogy nincs túlmelegedése
    problémákat. Szükséges az SSE-vel felszerelt x86 processzor. Egy speciális verziót hajt végre
    A Gromacs belsejében az SSE és a normál szerelési utasítások keverednek a hőre
    a CPU-t, amennyire csak lehetséges.
    ENDTEXT
    KERNEL howtogeek / utils / cpustress / bzImage
    INITRD howtogeek / utils / cpustress / initrd.gz
    APPEND gyökér = / dev / ram0 ramdisk_size = 12000 noapic ubcdcmd = stresscpu2

    Hol :

    • MENU LABEL - megadja a bejegyzés nevét
    • SZÖVEG SEGÍTSÉG - Ez az opcionális irányelv olyan súgószöveget ad, amely megjelenik a menüben, hogy információt adjon a kiválasztott bejegyzésről.
    • KERNEL - Megadja a „kernel” fájl helyét a TFTPD könyvtárban.
    • INITRD - ugyanaz, mint a fentiekben csak az „initrd” fájlnál.
    • FÜGGELÉK - Megadja azokat a további paramétereket, amelyeket át kell adni a rendszerindításhoz.

    Néhány megjegyezendő dolog:

    • A Hardcore geeks észrevenné, hogy a „LINUX” eredeti irányelvet „KERNEL” -vel helyettesítettük. Ez azért van, mert: A. ez könnyebben olvashatóvá teszi a példát. B. Ebben a példában nem igazán számít.
      Ezzel azt mondta, általában a „LINUX” irányelv használata esetén jobb, ha így hagyjuk, mert a pxelinux / syslinux-nak azt mondja, hogy nem használunk egyetlen kernelt, hanem egy Linuxot..
    • A mellékelt paraméterekből szándékosan vezettük be a „csendes” irányelvet. Ez annak köszönhető, hogy a Syslinux megváltoztatja a „csendes” paramétert a legújabb verziókban.
    • Lehetőség van a „StressCPU” program működésének megváltoztatására, egyszerűen a „ubcdcmd” paraméter hozzáadásával. Tehát a többi funkció használatához csak a bejegyzést kell átmásolni, és a "stresscpu2" -et helyettesíteni kell: cpuinfo, cpuburn vagy mprime24.

    Bár ez egy nagyon egyszerű példa, elég ahhoz, hogy elinduljon.

    A Kernel + Initrd + NFS módszer

    Ez a módszer az, amit a „Hálózati indítás (PXE) az Ubuntu LiveCD” útmutatóban használtunk. Ez a módszer az előzőre épül, és kihasználja azt a tényt, hogy néhány Linux disztribúció támogatja az NFS-ből származó „root fájlrendszer” használatát. Az Ubuntu útmutató kitűnő példa, de biztos lehet benne, hogy a közeljövőben már terveztünk egy újat. - Tartsa nyitva a szemét egy fekete gomba számára.

    A MEMDISK módszer

    A MEMDISK egy olyan segédprogram, amelyet a Syslinux csomaggal terjesztenek. Ennek a segédprogramnak az a célja, hogy lehetővé tegye a „lemez” (főként a hajlékonylemezekre való hivatkozás) emulációját a kép segítségével. Ahogy ez a segédprogram működik, az a RAM-ba való beillesztés, amely meghatározza, hogyan kell kommunikálni a hajlékonylemez-meghajtóval (A.K.A. Megszakításkezelő), és egy új helyre irányítja azt, amelyet a MEMDISK program kezeli. Ezzel a módszerrel a „kernel” a MEMDISK segédprogram, és az „initrd” a floppy (.img) fájl..

    Megjegyzendő, hogy a FOG egy „memdisk” verzióval rendelkezik, amely kompatibilis a használt pixelinux.0 verzióval. Ezért javasoljuk, hogy ne másolja az „img” fájlt kísérő „memdisk” fájlt a forrásból.

    Mivel ez a módszer már régen használatos, még a rendszeres segédprogramok és a BootCD-k esetében is, a legtöbb esetben egyszerűen az "IMG" fájl megtalálása a BootCD-n, a PXE szerver TFTPD könyvtárába másolása és az ISOlinux menüpont másolása a PXElinux menüben.
    Azt mondják, hogy a „beszélgetés olcsó”, így megnézhetjük, hogyan tudjuk adaptálni az UBCD-től a MEMDISK módszert használó segédprogramokat a PXE-től.

    A TestMemIV segédprogram az UBCD fájlszerkezeten található az "ubcd / images / testmem4.img.gz" fájlban. Mivel már van memdisk lemez-segédprogramunk, az „img” fájlt csak a „howtogeek / utils /” könyvtárba kell másolni. A FOG beállításainak módosításával a menübejegyzésnek úgy kell kinéznie, mint:

    MENÜ LABEL TestMemIV
    TEXT HELP
    Az Nvidia videokártyákon teszteli a rendszer memóriáját és memóriáját.
    ENDTEXT
    LINUX memóriája
    INITRD howtogeek / utils / testmem4.img.gz

    Bár ez egy példa az UBCD-ből származó önálló floppy-képfájlra, a többi UBCD-program többségéből, ugyanazzal az alapképpel használja a munkát (fdubcd.img.gz), és az „ubcdcmd” mellékelt paramétert használja a program automatikus indításához. a CDROM betöltése. Ez azt jelenti, hogy a legtöbb segédprogramot nem lesz képes hálózati indíthatóvá tenni a nagyobb fordított mérnöki tervezés nélkül. Bár ez a fordított tervezés lehetséges (ahogy itt látható), és kiváló geek gyakorlat, ez nem terjed ki ezen útmutató hatókörére..

    A fentiekkel együtt most már rendelkezésére állnak az ezoterikus OEM diagnosztikai vagy BIOS frissítési segédprogramhoz szükséges eljárások.


    Valor pedig a Vér átjáróján túl, a Tűzcsarnoktól elzárva várja a Fény Hősét, hogy felébredjen…