Koduleht » kuidas » Kuidas seadistada võrgu Bootable Utility plaate PXE abil

    Kuidas seadistada võrgu Bootable Utility plaate PXE abil

    Oleme näidanud teile, kuidas Ubuntu LiveCD käivitada. Selles artiklis me näitame, kuidas teha mõnda muud kommunaalteenuste võrku käivitatavaks, mis annab teile teadmisi, et korrata protseduuri teiste kasutatavate kommunaalteenuste jaoks.

    Märge: see artikkel ei ole suunatud algajatele, kuigi olete teretulnud lugema!

    Pilt Steve Jurvetsonilt

    Ülevaade

    Selle juhendi eesmärk on anda teile tööriistad, millega saate kommunaalteenuseid PXEable'iks teisendada. Kuigi kahjuks ei ole võimalik mingit tööriista päikese all teisendada, ei oleks me geeks, kui me vähemalt ei proovinud.

    Nagu mainitud juhendis „Kuidas käivitada võrguühendus (PXE) Ubuntu LiveCD-s”, kui te ei kasuta Ubuntu kui oma esimesena numbrit, siis minge veaotsingu, diagnostika ja päästetööde tööriista juurde, mida ootate?

    Sellega öeldes tuleb tunnistada, et on asju, mida lihtsalt ei saa teha Ubuntu LiveCD-s (nagu BIOS-i versiooniuuendused), või et te kasutate juba teistsugust tööriista, mida soovid, ja eelistaksite seda mis tahes põhjusel kasutada.

    Soovitused, eeldused ja eeldused

    • Eeldatakse, et olete juba FOG-serveri seadistanud, nagu on selgitatud meie „Mis on võrgu käivitamine (PXE) ja kuidas seda kasutada?”.
    • Näete redaktorina kasutatavat programmi „VIM”, seda peamiselt seetõttu, et see on Linuxi platvormidel laialdaselt kättesaadav. Võite kasutada mis tahes muud toimetajat, mida soovite.
    • Näitena kasutatakse Ultimate Boot CD-d (UBCD), kuna erinevalt teistest kasuliku kogudest on see tasuta allalaaditav ja programmid, mida ta kimbutab, on vabalt kasutatavad.

    Miks mitte ainult kasutada ISO-d PXE kaudu?

    See on tihti esimene küsimus, mida PXEingist rääkides küsitakse. Lühike vastus on, et kuigi tehniliselt on võimalik ISO-pilti ja PXE-d kliendiseadmetele võtta, ootab peaaegu alati nimetatud ISO sisu, et füüsilisel CDROM-seadmel oleks tema füüsiline ilming kättesaadav. Seega, milline on selle ISO sisu, püüab ta otsida kliendi masina füüsilisest CDROM-draivist „post-boot-sektori” faile, ei leia neid ja ebaõnnestub käivitada.

    Selle probleemi lahendamiseks on kaks võimalust:

    • Põletage ISO ja asetage see kliimaseadme CD-ROM draivile - kuigi lihtne, Mitte CD-de kasutamine on just see, mida me püüame vältida…
    • Avage ISO ja muutke programmi toimimise viisi nii, et see kasutab CD-d juht mis teab, kuidas otsida ISO-d RAM-is - üsna keeruline ja erinev iga käivitatava programmi puhul. I.E. mitte sama protseduur Linuxi, WinPE või UBCD puhul, et mainida mõnda.

    Kuna mõlemad üllatavad eesmärki „lihtsalt kasutada ISO-d”, siis ei soovita me seda püüdlust jätkata.

    Kerneli meetod

    Kuigi väga harva, võib mõnikord programm, mida proovite käivitada, vajada ainult Kernelit, et see toimiks. Üks tüüpiline näide sellest on “memtest86 +”. Memtest on kaasas enamiku Linuxi distributsioonide CD-de ja FOG-iga. Kuna Memtest peab suutma suhelda ainult testitud riistvara kõige elementaarsemate võimalustega, I.E. mälu (RAM), ja see võib töötada täpselt ilma täielikult toetamata riistvarale, mida see töötab (IE testib mälu, isegi kui see ei tea, millist tüüpi, kiirus jms), ei ole tal midagi vaja muidu ja suudab töötada täiesti autonoomselt.

    PXE menüü kirje memtestile võib tunduda nii lihtne kui:

    LABEL Käivita Memtest86+
    kerneli udu / memtest / memtest
    lisada -

    Selles näites määrab "LABEL Run Memtest86 +" kirje nimetuse, "kerneli udu / memtest / memtest" ütleb PXElinuxile, kuhu võtta kliendile saadetud kernel ja "lisa -" ütleb PXElinuxile, et ignoreerida täiendavad käivitusvalikud * pärandist.

    * Märkus: sõltuvalt teie seadistusest ei pruugi see isegi nõuda ja FOGis seda tegelikult ei kasutata.

    Kerneli + algmeetod

    See meetod on kõige enam levinud ja levinud mitmel põhjusel:

    • Paljud kommunaalteenused on tänapäeval pärit Linuxi maailmast.
    • Kuna Linuxil on suur riistvara tugi ja see on vabalt kasutatav, mõistavad üha enam ettevõtted, et Linux on suurepärane alus oma varaliste programmide loomiseks.

    Võimaldab kasutada UBCD CPUstress-utiliiti.

    UBCD faili struktuuris asub see utiliit kataloogis „ubcd / boot / cpustress”. Faile, mida me otsime, nimetatakse "bzImage", mis on "kernel" ja "initrd.gz", mis on "esialgne ram disk". Kui kasutate loodud FOG-seadistust, soovitame kopeerida kataloogi “/ tftpboot / howtogeek / utils”. Kui see on lõpetatud, redigeerige faili „/tftpboot/howtogeek/menus/utils.cfg” ja lisage sellele UBCD menüükirjete kohta leitud alglaadimiskood. seda võib leida “ubcd / menus / syslinux / cpu.cfg”. FOG-seadistuste korrigeerimisel peaks menüükirje nägema välja nagu:

    MENU LABEL StressCPU V2.0 (nõuab CPU-d SSE-ga)
    TEXT HELP
    Piinamine-testige oma protsessorit, et veenduda, et teil ei ole ülekuumenemist
    probleeme. Nõuab SSE-ga varustatud x86 protsessoreid. Käivitab spetsiaalse versiooni
    Gromacsi siseseinad, mis segavad SSE-d ja tavapäraseid paigaldusjuhiseid soojendamiseks
    CPU-d nii palju kui võimalik.
    ENDTEXT
    KERNEL howtogeek / utils / cpustress / bzImage
    INITRD howtogeek / utils / cpustress / initrd.gz
    APPEND juur = / dev / ram0 ramdisk_size = 12000 noapic ubcdcmd = stresscpu2

    Kus:

    • MENU LABEL - määrab kirje nime
    • TEXT HELP - see valikuline direktiiv annab abiteksti, mis kuvatakse menüüs, et anda teavet valitud kirje kohta.
    • KERNEL - määrab "kerneli" faili asukoha TFTPD kataloogis.
    • INITRD - sama, mis eelpool ainult "initrd" faili puhul.
    • LISA - Määrab täiendavad parameetrid, mis tuleb käivitatud programmile edastada.

    Paar asja on märkida:

    • Hardcore geeks märkaks, et asendasime „LINUX” algse direktiivi “KERNEL”. Seda seetõttu, et: A. see muudab näite lihtsamaks. B. Selles näites ei ole see tegelikult oluline.
      Seda öeldes, tavaliselt kui kasutatakse direktiivi „LINUX”, on parem jätta see nii, sest see ütleb pxelinux / syslinuxile, et me ei kasuta mitte ühtegi tuuma, vaid Linuxi.
    • Me oleme teadlikult võtnud „vaikse” direktiivi välja lisatud parameetritest. Selle põhjuseks on muutus selles, kuidas Syslinux käitab vaikset parameetrit viimastes versioonides.
    • Programmi „StressCPU” toimimist on võimalik muuta, muutes lihtsalt lisatud parameetrit „ubcdcmd”. Nii et selleks, et kasutada teisi funktsioone, on vaja ainult kirjet kopeerida ja “stresscpu2” asendada: cpuinfo, cpuburn või mprime24.

    Kuigi see on väga lihtne näide, peaks sellest piisama.

    Kerneli + alg- ja NFS-meetod

    See meetod on see, mida me kasutasime “Kuidas võrgutõstes (PXE) Ubuntu LiveCD” juhendis kasutada. See meetod tugineb eelmisele meetodile ja kasutab seda, et mõned Linuxi distributsioonid toetavad oma „root-failisüsteemi” paigaldamist NFS-ist. Ubuntu juhend on suurepärane näide, kuid võite olla kindel, et lähitulevikus on meil veel üks plaan. "Hoia oma silmad lahti mustade seente jaoks".

    MEMDISK meetod

    MEMDISK on utiliit, mida levitatakse Syslinuxi paketiga. Selle utiliidi eesmärk on võimaldada emuleerida „ketast” (peamiselt viitega diskettidele), kasutades selle kujutist. See, kuidas see utiliit töötab, on ühendada RAM-i asukohta, mis määrab, kuidas suhelda disketiga (A.K.A. Katkestamise käitleja) ja suunab selle uuele asukohale, mida haldab MEMDISK programm. Selle meetodiga on „kernel” MEMDISK-utiliit ja “initrd” on floppy-pilt (.img).

    Üks asi, mida tuleb märkida, on see, et FOG on varustatud „memdisk” versiooniga, mis on ühilduv tema kasutatava pxelinux.0 versiooniga. Seetõttu on soovitatav mitte kopeerida „img” -failiga kaasasolevat „memdisk” -faili nende allikast.

    Kuna seda meetodit on juba tavapäraste kommunaalteenuste ja BootCD-de jaoks juba metsikult kasutatud, on see enamasti lihtne leida "IMG" fail BootCD-l, kopeerides selle PXE serveri TFTPD kataloogi ja kopeerides ISOlinuxi menüükirje menüü PXElinux.
    Nad ütlevad, et "rääkimine on odav", nii et saate vaadata, kuidas me saame kohandada ühte UBCD-st MEMDISK-meetodit kasutavatest vahenditest, et töötada PXE-lt.

    TestMemIV utiliit on UBCD failistruktuuril „ubcd / images / testmem4.img.gz”. Kuna meil on juba memdisk-ketta utiliit, on vaja ainult img-faili kopeerida “howtogeek / utils /” kataloogi. FOG-seadistuste korrigeerimisel peaks menüükirje nägema välja nagu:

    MENU LABEL TestMemIV
    TEXT HELP
    Testib süsteemi mälu ja mälu Nvidia videokaartidel.
    ENDTEXT
    LINUX memdisk
    INITRD howtogeek / utils / testmem4.img.gz

    Kuigi see on näide UBCD-st, enamikust teistest UBCD-programmidest pärinevast iseseisvale flopi-pildifailist, kasutage töö alustamiseks sama baaskujutist (fdubcd.img.gz) ja kasutage lisatud ubcdcmd-parameetrit programmi käivitamiseks automaatselt CDROM-i postkäivitus. See tähendab, et sa ei saa enamikku oma kommunaalteenustest teisendada võrgupõhiseks käivitamiseks ilma suurte pöördtehnoloogiateta. Kuigi selline pöördtehnoloogia on võimalik (nagu siin näha) ja see on suurepärane geekäik, ei ole see juhendi ulatus.

    Eespool öelduga on teil nüüd olemas vahendid selle protseduuri teostamiseks selle esoteerilise OEM-diagnostika või BIOS-i uuendamise utiliidi jaoks.


    Ja Valor ootab Valguse kangelast äratada… ja lukus üle Vere värava ja tulekahju saali.