Kuidas võrgu käivitamine (PXE) Ubuntu LiveCD
Ubuntu värskeima väljalaske abil arvasime, et tähistame, näidates teile, kuidas muuta võrgus võrgusüsteemi (PXE) abil keskselt kättesaadavaks..
Ülevaade
Me näitasime teile juba, kuidas juhendit PXE-serveri seadistamiseks „Mis on võrgu käivitamine (PXE) ja kuidas seda kasutada?”, Näeme selles juhendis, kuidas lisada Ubuntu LiveCD alglaadimisvalikutesse.
Kui te ei kasuta juba Ubuntu numbri esimesena, minge veaotsingu, diagnostika ja päästetööde tööriista juurde ... see asendab tõenäoliselt kõik praegu kasutatavad tööriistad. Samuti, kui masin on Ubuntu live-seanssi käivitanud, on võimalik teostada OS-i nagu tavaliselt. Ubuntu võrgus kasutamise viivitamatu sulgemine on see, et kui teie juba kasutate CD-versiooni, ei otsi sa enam kunagi CD-draivides unustatud CD-sid.
Image poolt Dryope.
Eeltingimused
- Eeldatakse, et olete juba FOG-serveri seadistanud, nagu on selgitatud meie „Mis on võrgu käivitamine (PXE) ja kuidas seda kasutada?”.
- Siin kehtivad ka kõik FOG seadistamise juhendi eeldused.
- Seda protseduuri on kasutatud Ubuntu 9.10 (Karmic Koala) 11.04 (Natty Narwhal) võrgu käivitamiseks. See võib töötada ka teiste Ubuntu sarnaste distributsioonide puhul (nagu Linux Mint), kuid seda ei ole testitud.
- Näete, et kasutan redaktoriprogrammina VIM-i, see on lihtsalt sellepärast, et olen sellega harjunud ... võite kasutada mis tahes muud toimetajat, mida soovite.
Kuidas see töötab?
Üldiselt on Ubuntu LiveCD alglaadimise protsess, mida me kõik teame, nii:
- Sa paned CD CD-draivi, kus BIOS teab, kuidas cdromi piisavalt kasutada, et saada alglaadimisprogramm cdrom'is (isolinux).
- Isolinux vastutab menüüvalikute eest. Kui olete valinud käivitussõnumi nagu “Ubuntu käivitamine või installimine”, helistab see kernal + initrd (algse ram disk) failidele, kopeerib need mällu ja edastab neile parameetrid.
- Nüüd RAM ja juhtkernel + initrd alustavad käivitamist, kasutades neid parameetreid, mis neile üle antakse, et määrata kindlaks näiteks: kas kuvada splash screen? peaks väljund olema verbose?.
- Kui inirtrd-skriptid on draiverite ja seadme teabe laadimise lõpetanud, otsivad nad Ubuntu liveCD-faile käivitamise jätkamiseks. Tavaline käitumine on vaadata kohalikku füüsilist cdrom-draivi.
Võrgu käivitamiseks:
- Kohaliku meedia, näiteks CD, asemel käivitatakse klient selle võrgukaardi (PXE) abil ja tarnitakse koos PXElinuxiga TFTP-ga.
- Just nagu Isolinux, vastutab menüüvalikute eest PXElinux. Kui olete alglaadimiskoodi valinud, helistab see Ubuntu kernal + initrd failidele, kopeerib need mällu ja edastab neile parameetrid.
- Nüüd RAM ja juhtkernelis + init alustavad käivitamise protsessi koos meie lisateabega, mida nad peaksid mitte otsige alglaadimisfaile kliendi kohalikus füüsilises cdromi draivis, vaid pigem NFS-jaguses meie FOG-serveris.
See on võimalik sellepärast, et Ubuntu loojad on võimaldanud kerneli + initrd-failidesse võrku ühendada, võrgukaartide draiverid ja protokollid. Sellise teo eest võime ainult tänada Ubuntu meeskonda.
Tee serverist Ubuntu failid kättesaadavaks
Esimene samm on teha Ubuntu failid serveris kättesaadavaks. Võite valida, kas need lihtsalt CD-draivist kopeerida või ISO-st väljavõtte teha, ja see toimib hästi. Sellega öeldes teeme ISO automaatse paigaldamise. Kuigi see ei ole kohustuslik, saate seda kasutada, et saaksite kasutada oma „Kuidas uuendada oma Ubuntu ISO-d ilma allalaadimiseta”, et uuendada oma võrgupesa Ubuntu versiooni ilma, et te peaksite kõiki protseduure nullist läbi vaatama või alternatiivselt asendama ühe kogu kirje uuendamiseks.
Eespool öeldu kohaselt meeldib see autori jaoks paar mineviku versiooni, kuni uus on tõestanud, et see on täiesti stabiilne ja küsimusi tasuta. Sellepärast me teeme alamkataloogi ja paigaldamispunkti vastavalt versioonile, kuid teame, et saaksid sellest mööda mööda minna, et oma ühtse värskenduspunkti saada.
- Kopeerige ISO „/ tftpboot / howtogeek / linux“Kataloog
- Looge kinnituspunkt:
sudo mkdir -p / tftpboot / howtogeek / linux / ubuntu /
- Muuda „fstab"Fail, mis võimaldab ISO automaatse paigaldamise alglaadimisel:
sudo vim / etc / fstab
- Lisage „fstab” ISO-paigalduse kirje:
/tftpboot/howtogeek/linux/ubuntu-11.04-desktop-amd64.iso /tftpboot/howtogeek/linux/ubuntu/11.04 udf, iso9660 kasutaja, silmus 0 0
Märkus: Vaatamata esindatusele on see üks katkematu joon.
- Testige, kas liitumispunkti toimib, väljastades:
sudo mount -a
- Kui kõik läks hästi, peaksite saama ISO-i sisu loetleda, väljastades:
ls -lash /tftpboot/howtogeek/linux/ubuntu/11.04/
Looge NFS-i jagamine
Kuigi alglaadimisprotseduur algab PXE abil, teeb tegelik raske tõstmine serveris NFS-i jagamise. Kuna see juhend põhineb meie FOG-serveril, on FOG-i meeskond meile juba teinud NFS-komponendid ja mõned konfiguratsioonid ning kõik, mida peame tegema, on lisada neile meie Ubuntu jagamine.
- Uue aktsia lisamiseks redigeeri faili „Eksport”:
sudo vim / etc / export
- Lisage sellele ISO ISO kinnituspunkti kursor:
/tftpboot/howtogeek/linux/ubuntu/11.04/ * (ro, sünkroniseerimine, no_wdelay, insecure_locks, no_root_squash, ebakindel)
- NFS-teenuse taaskäivitamine, et seaded mõjutaksid:
sudo /etc/init.d/nfs-kernel-server taaskäivitub
PXE menüü seadistamine
Redigeerige „Linuxi kraami” menüüd:
sudo vim /tftpboot/howtogeek/menus/linux.cfg
Lisage sellele järgmine:
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 vaikne splash --
Ülaltoodud võivad esimesel pilgul tunduda räpased, kuid kõik, mida pead tegema, on asendada * serveri NFS / PXE serveri IP-ga.
Selgema geeki mõistmise huvides:
- Looge uus PXE kirje „Linux“ alammenüüsse „Ubuntu 11.04“.
- Parameetri „MENU DEFAULT” tõttu valitakse see kirje automaatselt “Linux” alammenüüsse sisenemisel.
- Suunake klient, et tuua kerneli + initrd failid usinf TFTP suhtelisest teekonnast “/ tftproot” kataloogis “howtogeek / linux / ubuntu…”
- Suunake initrd skriptid, et paigaldada „root” failisüsteem NFS-i ühiskasutusest absoluutsel teekonnal „: / tftpboot / howtogeek…”
Märge: Ma olen proovinud (ja ebaõnnestunud) kasutama DNS-i nime IP-i asemel “”, ma arvan, et selles käivitamisetapis ei ole DNS-i jaoks ikka veel tuge ... edulood on teretulnud.
Võimalikud protseduurid
Nüüd peaksite saama kliendi käivitada PXE-lt Ubuntu (tavaliselt F12).
Selles etapis soovitame teil võtta aega, et vaadata läbi mõningaid asju, mida saate selle silmapaistva tööriistaga teha:
- 10 targemat viisi, kuidas Linuxit Windowsi arvutit kasutada
- Installige Ubuntu Grub Bootloader uuesti pärast Windowsi pühkimist
- Kuidas vormindada USB-draivi Ubuntu abil GPartedi abil - kuidas kasutada Windows 7 või Vista partitsiooni suurust
Viimane asi, kui loote oma online-ehitaja abil oma Ubuntu ISO, saate kõik ülaltoodud artiklid oma PXE-i käivitatavasse Ubuntu-sse libistada..
Ubuntu on kõik, kõik see, mis kunagi oli ja kõik, mis saab olema, Ubuntu kontrollib aega ja ruumi, Armastus ja Surm, Ubuntu näeb teie meelt, Ubuntu näeb oma SOULi!!