Pagrindinis » kaip » Kaip prisijungti prie tinklo (PXE) Ubuntu LiveCD

    Kaip prisijungti prie tinklo (PXE) Ubuntu LiveCD

    Su naujausia „Ubuntu“ išleidimu iš durų manėme, kad švęsime, rodydami, kaip padaryti jį centralizuotai prieinamą jūsų tinkle, naudodami tinklo įkrovą (PXE).

    Apžvalga

    Mes jau parodėme, kaip „PXE serverio“ sąranką „Kas yra tinklo paleidimas (PXE) ir kaip jį naudoti?“, Šiame vadove parodysime, kaip pridėti „Ubuntu LiveCD“ prie įkrovos parinkčių.

    Jei dar nesinaudojate „Ubuntu“ kaip pirmuoju numeriu „eikite“ į trikčių šalinimo, diagnostikos ir gelbėjimo procedūrų įrankį ... tai tikriausiai pakeis visus šiuo metu naudojamus įrankius. Be to, kai mašina įsijungs į tiesioginę Ubuntu sesiją, galima atlikti OS nustatymus, kaip paprastai. Tiesioginis Ubuntu naudojimosi tinklu nutraukimas yra tas, kad jei jau naudojate CD versiją, niekada nebebus ieškote kompaktinių diskų, kuriuos pamiršote kompaktiniuose diskuose.

    Image by Dryope.

    Būtinos sąlygos

    • Daroma prielaida, kad jau sukonfigūravote FOG serverį, kaip paaiškinta mūsų „Kas yra tinklo paleidimas (PXE) ir kaip galite jį naudoti?“.
    • Čia taip pat galioja visos FOG sąrankos vadovas.
    • Ši procedūra buvo naudojama Ubuntu 9.10 (Karmic Koala) iki 11.04 (Natty Narwhal) tinklui įjungti. Jis gali veikti kitiems Ubuntu panašiems paskirstymams (pvz., „Linux Mint“), tačiau jis nebuvo išbandytas.
    • Pamatysite, kad aš naudosiu VIM kaip redaktoriaus programą, tai tik todėl, kad esu įpratęs tai ... galite naudoti bet kurį kitą redaktorių, kurį norite.

    Kaip tai veikia?
    Apskritai Ubuntu LiveCD paleisties procesas, kurį visi žinome, yra toks:

    • Įdėjote kompaktinį diską į „cdrom“ diską, o BIOS žino, kaip pakankamai naudoti „cdrom“, kad gautumėte įkrovos programą „cdrom“ (isolinux).
    • Isolinux yra atsakingas už meniu parinktis. Kai pasirenkate įkrovos įrašą, pvz., „Pradėti arba įdiegti„ Ubuntu “, jis vadina branduolio + initrd (pirminio disko) failus, kopijuoja juos į atmintį ir perduoda jiems parametrus.
    • Dabar RAM ir valdymo branduolys + initrd pradeda įkrovos procesą, o naudodami parametrus, kurie jiems perduoti, norint nustatyti tokius dalykus: ar turėtų būti rodomas ekranas? jei produkcija turi būti verbose?.
    • Kai inirtrd scenarijai baigia įkelti tvarkykles ir informaciją apie prietaisą, jie ieško Ubuntu LiveCD failų, kad galėtų tęsti įkrovos procesą. Normalus elgesys - pažvelgti į vietinį fizinį cdrom diską.

    Tinklo įkrovos atveju:

    • Vietoj vietinės žiniasklaidos, pvz., Kompaktinio disko, klientas įjungiamas naudojant tinklo plokštę (PXE) ir pateikiamas su PXElinux per TFTP.
    • Panašiai kaip „Isolinux“, PXElinux yra atsakingas už meniu parinktis. Pasirinkę įkrovos įrašą, jis skambina Ubuntu branduolio + initrd failais, nukopijuoja juos į atmintį ir perduoda jiems parametrus.
    • Dabar RAM ir valdymo branduolys + initrd pradeda įkrovos procesą su papildoma informacija, kurią jie turėtų ne ieškokite įkrovos failų kliento vietiniame fiziniame „cdrom“ diske, o ne NFS akcijoje mūsų FOG serveryje.

    Tai įmanoma, nes „Ubuntu“ kūrėjai įgalino tinklų kūrimą integruodami, tinklo kortelių tvarkykles ir protokolus į branduolio + initrd failus. Dėl tokio veiksmo galime tik padėkoti Ubuntu komandai.

    Padarykite Ubuntu failus prie serverio

    Pirmasis žingsnis yra padaryti Ubuntu failus prie serverio. Galite pasirinkti tiesiog nukopijuoti juos iš kompaktinių diskų įrenginio arba ištraukti juos iš ISO, ir tai veiks tik gerai. Tai pasakius, mes padarysime ISO automatinį montavimą. Nors tai nėra būtina, tai leis jums naudoti mūsų „Kaip atnaujinti savo„ Ubuntu ISO be pakartotinio atsisiuntimo “vadovą, kad atnaujintumėte savo tinklo įkrovos„ Ubuntu “versiją, neperžiūrėdami visų procedūrų nuo nulio, arba pakeiskite vieną failą, kad atnaujintumėte visą įrašą.

    Pirmiau minėta, kad šis autorius mėgsta išlaikyti keletą praeities versijų, kol naujasis pasirodė visiškai stabilus ir nesuteikia jokių problemų. Štai kodėl mes atliksime subkatalogą ir prijungimo tašką pagal versiją, tačiau žinosime, kad galėtumėte apeiti tą, kad turėtumėte vieną atnaujinimo tašką.

    1. Nukopijuokite ISO į „/ tftpboot / howtogeek / linux“Katalogas
    2. Sukurti prijungimo tašką:

      sudo mkdir -p / tftpboot / howtogeek / linux / ubuntu /

    3. Redaguoti „fstab„Failą, kad ISO būtų automatiškai sumontuotas įkrovos metu:

      sudo vim / etc / fstab

    4. Pridėkite prie „fstab“ ISO prijungimo įrašo:

      /tftpboot/howtogeek/linux/ubuntu-11.04-desktop-amd64.iso /tftpboot/howtogeek/linux/ubuntu/11.04 udf, iso9660 vartotojas, kilpa 0 0

      Pastaba: Nepaisant reprezentacijos, tai yra viena nepertraukiama linija.

    5. Patikrinkite, ar prijungimo taškas veikia, išduodant:

      sudo mount -a

    6. Jei visi įvyko gerai, turėtumėte turėti galimybę įtraukti ISO turinį į sąrašą:

      ls -lash /tftpboot/howtogeek/linux/ubuntu/11.04/

    Sukurkite NFS dalį

    Nors paleidimo procedūra pradedama naudojant PXE, faktinį sunkųjį pakėlimą atlieka serverio NFS dalis. Remdamiesi šiuo vadovu mūsų FOG serveryje, NFS komponentai ir kai kurios konfigūracijos jau buvo padarytos mums FOG komanda, ir viskas, ką turime padaryti, tai pridėti prie mūsų „Ubuntu“ dalies.

    1. Redaguokite „eksporto“ failą, kad pridėtumėte naują dalį:

      sudo vim / etc / export

    2. Pridėkite jį prie mūsų ISO prijungimo taško:

      /tftpboot/howtogeek/linux/ubuntu/11.04/ * (ro, sinchronizavimas, „no_wdelay“, „insecure_locks“, „no_root_squash“, nesaugūs)

    3. Iš naujo paleiskite „NFS“ paslaugą, kad nustatymai atitiktų:

      sudo /etc/init.d/nfs-kernel-server iš naujo

    PXE meniu nustatymas

    Redaguokite „Linux stuff“ meniu:

    sudo vim /tftpboot/howtogeek/menus/linux.cfg

    Pridėkite:

    LABEL Ubuntu Livecd 11.04
    MENU DEFAULT
    KERNEL howtogeek / linux / ubuntu / 11.04 / casper / vmlinuz
    APPEND šaknis = / dev / nfs boot = casper netboot = nfs nfsroot =: / tftpboot / howtogeek / linux / ubuntu / 11.04 initrd = howtogeek / linux / ubuntu / 11.04 / casper / initrd.lz tyli splash --

    Pirmiau iš pirmo žvilgsnio gali atrodyti nepatogus, tačiau jums tereikia pakeisti * serverio NFS / PXE serverio IP.

    Siekiant aiškesnio geeko supratimo, aukščiau pateiktas tekstas bus:

    • Sukurkite naują PXE įrašą „Linux“ submeniu „Ubuntu 11.04“.
    • Dėl „MENU DEFAULT“ parametro šis įrašas bus automatiškai parenkamas įeinant į „Linux“ posistemį.
    • Nukreipkite klientą į branduolio + initrd failus usinf TFTP iš santykinio kelio „/ tftproot“ kataloge „howtogeek / linux / ubuntu…“
    • Nukreipkite „initrd“ scenarijus į „root“ failų sistemos prijungimą iš NFS dalies absoliučiu „: / tftpboot / howtogeek…“ keliu

    Pastaba: Aš bandžiau (ir nepavyko) naudoti DNS pavadinimą, o ne „IP“, aš spėju, kad šiame paleisties proceso etape DNS vis dar nėra palaikoma… sėkmės istorijos yra sveikintinos.

    Galimos procedūros

    Dabar jūs turite sugebėti paleisti klientą į „Ubuntu“ iš „PXE“ (paprastai F12).

    Šiame etape siūlome apsvarstyti kai kuriuos dalykus, kuriuos galite padaryti su šiuo išskirtiniu įrankiu:

    • 10 protingiausių būdų, kaip naudoti „Linux“, norint nustatyti „Windows“ kompiuterį
    • Iš naujo įdiekite „Ubuntu Grub Bootloader“, kai „Windows“ ją išvalo
    • Kaip formatuoti USB diską Ubuntu Naudojant GParted - „Geek“ naudojimas ir „GParted“ naudojimas „Windows 7“ arba „Vista“ skaidinio dydžio keitimui

    Paskutinis dalykas, jei sukursite savo „Ubuntu ISO“, naudodami šį internetinį kūrėją, galėsite įdėti visus aukščiau esančius straipsnius į savo „PXE“ įkraunamą „Ubuntu“.


    „Ubuntu“ yra viskas, viskas, kas kažkada buvo ir visa tai bus, „Ubuntu“ valdo laiką ir erdvę, „Meilė ir mirtis“, „Ubuntu“ gali matyti jūsų mintis, „Ubuntu“ gali matyti į jūsų SOUL!!