Apžvalga
Mes jau parodė jums, 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 … tikriausiai pakeis visus įrankius, kuriuos šiuo metu naudojate. Be to, kai mašina paleidžiama į "Ubuntu" tiesioginį seansą, galima atlikti OS nustatymą, kaip jūs paprastai. Netrukus uždaryti Ubuntu per tinklą yra tai, kad jei jau naudojate kompaktinio disko versiją, niekada nebesirbsite CD, kurį pamiršote į kompaktinių diskų įrenginius.
Image by Dryope.
Būtinos sąlygos
- Daroma prielaida, kad jūs jau sukonfigūravote FOG serverį, kaip paaiškinta mūsų "Kas yra tinkle 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 tik todėl, kad aš jam būdingas … galite naudoti bet kurį kitą norimą redaktorių.
Kaip tai veikia? Paprastai Ubuntu LiveCD įkrovos procesas, kurį mes visi žinome, yra toks:
- Į kompaktinių diskų diską įdėjote kompaktinį diską, BIOS žino, kaip pakankamai cdrom'u nuskaityti įkrovos 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, kurie jiems 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, tokios kaip CD, klientas įkeltas naudojant tinklo plokštę (PXE) ir tiekiamas su PXElinux per TFTP.
- Kaip ir "Isolinux", "PXElinux" yra atsakingas už meniu parinktis. Kai pasirinksite įkrovos įrašą, jis iškvies Ubuntu kernal + initrd failus, kopijuos jas į atmintį ir perduos jiems parametrus.
- Šiuo metu operacinėje sistemoje RAM ir valdymo branduolyje + initrd paleiskite paleidimo procesą, nurodydami papildomą informaciją, kurią turėtume ne 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 prieinamą 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 ji yra visiškai stabili ir nemokama. Š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ą.
- Kopijuoti ISO į "/ tftpboot / howtogeek / linux"Katalogas
-
Sukurkite montavimo tašką:
sudo mkdir -p /tftpboot/howtogeek/linux/ubuntu/
-
Redaguokite "fstab"Failą, kad paleidžiamas automatiškai įjungtas ISO:
sudo vim /etc/fstab
-
Pridėti prie "fstab" ISO montavimo įrašas:
/tftpboot/howtogeek/linux/ubuntu-11.04-desktop-amd64.iso /tftpboot/howtogeek/linux/ubuntu/11.04 udf,iso9660 user,loop 0 0
Pastaba: nepaisant atstovavimo, tai yra viena nesibaigianti eilutė.
-
Patikrinkite, ar montavimo taškas veikia išduodant:
sudo mount -a
-
Jei viskas vyko gerai, turėtumėte sugebėti išvardyti ISO turinį:
ls -lash /tftpboot/howtogeek/linux/ubuntu/11.04/
Sukurkite NFS dalį
Nors paleidimo procedūra prasideda naudojant 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.
-
Redaguokite failą "eksportas", kad pridėtumėte naują akciją:
sudo vim /etc/exports
-
Pridėkite prie jo rodyklę prie ISO montavimo taško:
/tftpboot/howtogeek/linux/ubuntu/11.04/ *(ro,sync,no_wdelay,insecure_locks,no_root_squash,insecure)
-
Iš naujo paleiskite NFS paslaugą, kad nustatymai veiktų:
sudo /etc/init.d/nfs-kernel-server restart
PXE meniu nustatymas
Redaguokite "Linux stuff" meniu:
sudo vim /tftpboot/howtogeek/menus/linux.cfg
Pridėti prie jo taip:
LABEL Ubuntu Livecd 11.04 MENU DEFAULT KERNEL howtogeek/linux/ubuntu/11.04/casper/vmlinuz APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=:/tftpboot/howtogeek/linux/ubuntu/11.04 initrd=howtogeek/linux/ubuntu/11.04/casper/initrd.lz quiet splash --
Pirmiau iš pirmo žvilgsnio gali atrodyti purvinas, bet viskas, ką turite padaryti, yra pakeisti *
Siekiant aiškesnio geek supratimo, aukščiau esantis tekstas bus:
- Sukurkite naują PXE įrašą "Linux" submeniu "Ubuntu 11.04".
- Dėl parametro "MENU DEFAULT" šio įrašo bus automatiškai parenkamas įvedus "Linux" submeniu.
- Nukreipkite klientą į kernel + initrd failus usinf TFTP iš santykinio kelio "/ tftproot" kataloge "howtogeek / linux / ubuntu …"
- Nurodykite initrd scenarijus, kad "root" failų sistema būtų prijungta iš "NFS" dalies absoliučiuoju "
: / tftpboot / howtogeek …"
Pastaba: Bandžiau (ir nepavyko) naudoti "DNS" pavadinimo, o ne IP "
Galimos procedūros
Dabar turėtumėte galimybę paleisti klientą į Ubuntu iš PXE (dažniausiai F12).
Šiame etape siūlome apsvarstyti kai kuriuos dalykus, kuriuos galite atlikti naudodami šį neįkainojamą įrankį:
- 10 protingiausių būdų, kaip naudoti Linux, kad galėtumėte nustatyti "Windows" kompiuterį
- Iš naujo įdiekite Ubuntu Grub bootloader po Windows Wipes It Out
- Kaip formatuoti USB diską "Ubuntu" naudojant "GParted" - "How-To Geek" ir "GParted" naudojimas, norint pakeisti "Windows 7" arba "Vista" skaidinį.
Vienas paskutinis dalykas: jei sukursite savo Ubuntu ISO, naudosite šį internetinį statytoją, galėsite visus anksčiau pateiktus straipsnius įtraukti į savo PXE įkeliamą Ubuntu.
"Ubuntu" yra viskas, kas tik buvo ir viskas, kas bus, "Ubuntu" kontroliuoja laiką ir erdvę, meilę ir mirtį, Ubuntu gali pamatyti į savo mintis, Ubuntu gali pamatyti į savo SOUL!