30Jun

Kaip prisijungti prie tinklo( PXE) Ubuntu LiveCD

"Ubuntu" paskutinis išleidimas iš durų, mes manome, kad mes švenčiame, parodydami, kaip padaryti jį centralizuotai prieinamą jūsų tinkle naudodami tinklo paleidimą( PXE).

Apžvalga

Mes jau parodėme, kaip sukonfigūruoti PXE serverį vadove "Kas yra tinklo paleidimas( PXE) ir kaip jį galite naudoti?", Šiame vadove mes parodysime, kaip į Ubuntu LiveCD įtraukti įkrovos parinktis.

Jei dar nenaudojate "Ubuntu" kaip savo pirmojo numerio "ieškokite" trikčių šalinimo, diagnostikos ir gelbėjimo procedūrų įrankio. .. jis greičiausiai pakeis visus įrankius, kuriuos šiuo metu naudojate. Be to, kai mašina įkeliama į "Ubuntu" tiesioginį seansą, galima atlikti OS nustatymą, kaip įprastai. Netrukus uždaryti Ubuntu per tinklą yra tai, kad jei jūs jau naudojate kompaktinių diskų versiją, niekada nebekartėsite kompaktinių diskų, kuriuos pamiršote kompaktinių diskų įrenginiuose.

Image by Dryope.

Būtinos sąlygos

  • Daroma prielaida, kad jau nustatėte FOG serverį, kaip paaiškinta mūsų "Kas yra tinklo paleidimas( PXE) ir kaip galite jį naudoti?" Vadovas.
  • Čia taip pat taikomi visi FOG nustatymo vadovo prielaidos.
  • Ši procedūra buvo naudojama Ubuntu 9.10( Karmic Koala) iki 11.04( Natty Narwhal) įkrovos tinkle. Jis gali veikti kitų Ubuntu kaip distribucijos( pvz., Linux Mint), bet nebuvo išbandytas.
  • Jūs pamatysite, kad man naudojama VIM kaip redaktoriaus programa, tai yra tik todėl, kad su ja naudojamas. .. jūs galite naudoti bet kurį kitą norimą redaktorių.

Kaip tai veikia?
Paprastai "Ubuntu LiveCD" įkrovimo procesas, kurį mes visi žinome, yra toks:

  • Jūs įdėjote kompaktinį diską į cdrom diską, BIOS žino, kaip naudoti cdrom pakankamai, kad įkeltumėte programą cdrom( isolinux).
  • Isolinux yra atsakingas už meniu parinktis. Pasirinkę įkrovos įrašą, pvz., "Pradėti arba įdiegti Ubuntu", jis iškviečia kernal + initrd( pradinio raminio disko) failus, kopijuoja juos į atmintį ir perduoda jiems parametrus.
  • Dabar operacinėje sistemoje RAM ir valdymo branduolyje + initrd paleiskite paleidimo procesą, naudodamiesi parametrais, kuriuose jie buvo perduoti, kad nustatytų tokius dalykus kaip: ar turėtų būti rodomas "splash" ekranas?ar produkcija turi būti verbalinga?
  • Kai inirtrd scenarijai baigia įkelti tvarkykles ir informaciją apie įrenginius, jie ieško Ubuntu liveCD failų, kad tęstų paleidimo procesą.Įprastas elgesys yra ieškoti vietiniame fiziniame cdrom diske.

Tinklo paleidimui:

  • Vietoj vietos žiniasklaidos, pvz., Kompaktinio disko, klientas įkeltas naudojant tinklo plokštę( PXE) ir tiekiamas su PXElinux per TFTP.
  • Kaip ir "Isolinux", "PXElinux" yra atsakingas už meniu parinktis. Pasirinkę įkrovos įrašą, jis skambina Ubuntu kernal + initrd failais, kopija juos į atmintį ir perduoda jiems parametrus.
  • Šiuo metu operacinėje sistemoje RAM ir valdymo branduolyje + initrd paleiskite paleidimo procesą, nurodydami papildomą informaciją, kad ne turėtų ieškoti įkrovos failų kliento vietiniame fiziniame kietajame diske, o NFS dalintis mūsų FOG serveryje.

Tai įmanoma, nes Ubuntu kūrėjai įjungė tinklo integravimą, tinklo plokštės tvarkykles ir protokolus į branduolio + initrd failus. Dėl tokio veiksmo galime tik pasakyti padėką Ubuntu komandai.

Padarykite Ubuntu failus prieinamos serveryje

Pirmasis žingsnis yra padaryti Ubuntu failus prieinamą serveryje. Galite pasirinkti tiesiog kopijuoti juos iš kompaktinių diskų įrenginio arba išgauti juos iš ISO, ir tai bus gerai. Tai pasakius, mes padarysime ISO automatinį montavimą.Nors tai nėra privaloma, tai atlikus galėsite naudotis mūsų "Kaip atnaujinti savo" Ubuntu ISO be pakartotinio atsisiuntimo "vadovą, atnaujinti Ubuntu versiją savo tinklo įkrovos neperkeldami visų procedūrų nuliui arba kitaip pakeiskite vienąfailą atnaujinti visą įrašą.

. Atsižvelgiant į tai, kas pasakyta anksčiau, šis autorius mėgsta išlaikyti keletą ankstesnių versijų, kol nauja yra įrodyta, kad jis yra visiškai stabilus ir nemokamas.Štai kodėl mes sukursime sub-directory ir montavimo tašką pagal versiją, tačiau žinome, kad galite apeiti tai, kad turėtumėte savo vienintelį atnaujinimo tašką.

  1. Kopijuoti ISO į " /tftpboot/howtogeek/ Linux " katalogas
  2. Sukurti prijungimo tašką:

    sudo mkdir -p /tftpboot/howtogeek/linux/ubuntu/ & lt; versiją-of-Ubuntu & gt;

  3. Redaguokite failą " fstab ", kad įkrovos metu būtų automatiškai įjungtas ISO:

    sudo vim /etc/ fstab

  4. Pridėkite prie "fstab" ISO montavimo įrašą:

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

    Pastaba: nepaisant to, kad yra pateiktas, tai yra viena nepertraukiama eilutė.

  5. testas, kad point Mount veikia išdavimo:

    sudo mount -a

  6. Jei viskas buvo gerai, jums turėtų būti suteikta galimybė sudaryti sąrašą ISO turinį išleidžiant:

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

Sukurti NFS akcijų

Nors įkrovos procedūra prasidedanaudojant PXE, faktinis didelis pakėlimas atliekamas NFS dalimi serveryje. Kadangi šis vadovas yra pagrįstas mūsų FOG serveriu, FOG komanda mums jau padarė NFS komponentus ir kai kurias konfigūracijas, o tai, ką mes turime padaryti, tai pridėti prie jų mūsų "Ubuntu" dalis.

  1. Redaguoti "eksportas" failą pridėti naują dalį:

    sudo VIM /etc/ eksportuoja

  2. Papildyti jai žymiklį į mūsų ISO prijungimo tašką:

    /tftpboot/howtogeek/linux/ubuntu/11.04/ *( RO, sinchronizacija, no_wdelay, insecure_locks, no_root_squash, nesaugus)

  3. Perkraukite NFS tarnybakad nustatymai veiktų:

    sudo /etc/init.d/ nfs-branduolio serverio perkraukite

PXE meniu nustatymas

Redaguokite "Linux stuff" meniu:

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

Pridėkite prie jo:

LABEL Ubuntu Livecd 11.04
MENUDefault
branduolio howtogeek /linux/ubuntu/11.04/casper/ vmlinuz
Papildyti šaknis = /dev/ nfs įkrovos = casper įkrovą tinklu = nfs nfsroot = & lt; jusu-serverio-IP & gt;: /tftpboot/howtogeek/linux/ubuntu/ 11.04 initrd = howtogeek /linux/ubuntu/11.04/casper/ initrd.lz ramioje purslų -

aukščiau gali ieškoti nepatogus per pirmąjįžvilgsnis, bet viskas, ką jums reikia padaryti, yra pakeisti * su jūsų serverio NFS / PXE serverio IP adresu.

Norėdami aiškiau suprasti, tekstas aukščiau bus:

  • Sukurkite naują PXE įrašą "Linux" submeniu pavadinimu "Ubuntu 11.04".
  • Dėl parametro "MENU DEFAULT" šis įrašas bus automatiškai pasirinktas įvedant "Linux" submeniu.
  • punktas klientas imtis branduolio + initrd failus usinf TFSP iš santykinis kelias į "/ tftproot" kataloge "howtogeek /linux/ Ubuntu. .."
  • Point initrd scenarijus prijungti "root" failų iš NFS Bendrinti absoliutuskelias "& lt; jusu-serverio IP & gt;: /tftpboot/ howtogeek. .."

Pastaba : Aš bandė( ir nepavyko) naudoti DNS vardą vietoj IP už "& lt; jusu-serverio IP & gt;", aš"Manau, kad toje pakrovimo proceso stadijoje ten vis dar nėra palaikymo DNS. .. sėkmės istorijos yra sveikintinos.

Galimos procedūros

Dabar turėtumėte paleisti klientą į "Ubuntu" iš PXE( dažniausiai F12).

Šiuo metu mes siūlome jums laiko peržiūrėti keletas dalykų, kuriuos galite padaryti su šio puikaus įrankio:

  • 10 protingiausia būdai, kaip naudoti Linux Fix Jūsų Windows PC
  • Atstatyti Ubuntu GRUB Įkrovos tvarkyklės Po Langai servetėlės ​​jį
  • KaipFormatuokite USB diską Ubuntu naudojant GParted - "How-To Geek" ir "How-To Geek"Naudojant GParted, kad pakeistumėte savo "Windows 7" arba "Vista" skaidinį

. Vienas iš paskutinių dalykų, jei sukursite "Ubuntu ISO", naudodamiesi šiuo internetiniu statybininku galėsite visus anksčiau pateiktus straipsnius įtraukti į savo "PXE" įkeliamą Ubuntu."

" Ubuntu yra viskas, ko tik kažkada buvo ir viskas, kas bus, "Ubuntu" kontroliuoja laiką ir erdvę, meilę ir mirtį, Ubuntu gali pamatyti į savo mintis, Ubuntu gali matyti į savo SOUL!