30Jun

Kako do Network Boot( PXE) Ubuntu LiveCD

Z najnovejšo različico Ubuntu, ki smo jo spustili v vrata, smo mislili, da bi vas proslavljali, tako da vam bomo pokazali, kako lahko z omrežnim zagonom( PXE) postanete centralno na vašem omrežju.

Pregled

Pokazali smo vam, kako nastaviti strežnik PXE v priročniku »Kaj je zagon omrežja( PXE) in kako ga lahko uporabljate?«, V tem priročniku vam bomo pokazali, kako dodate Ubuntu LiveCD v možnosti zagona.

Če z orodjem za odpravljanje težav, diagnostika in reševanje niste že uporabljali Ubuntu kot vašega številka ena. .. verjetno bo nadomestila vsa orodja, ki jih trenutno uporabljate. Tudi, ko se je stroj zagnal v Ubuntu live session, je mogoče izvesti nastavitev OS, kot ste običajno. Neposredno prekinitev uporabe Ubuntu prek omrežja je, da če že uporabljate različico CD-ja, nikoli več ne boste iskali CD-jev, ki ste jih pozabili na CD-pogonih.

Slika podjetja Dryope.

Predpogoji

  • Predpostavlja se, da ste že nastavili strežnik FOG, kot je razloženo v našem priročniku »Kaj je zagon omrežja( PXE) in kako ga lahko uporabljate?«.
  • Uporabljajo se tudi vsi predpogoji za priročnik za postavitev magneta.
  • Ta postopek je bil uporabljen za izdelavo Ubuntu 9.10( Karmic Koala) do vključno 11.04( Natty Narwhal) omrežja. Morda dela za druge distribucije v Ubuntuju( na primer Linux Mint), vendar ni bila preizkušena.
  • Videl boš, da uporabljam VIM kot uredniški program, to je samo zato, ker sem navajen. .. lahko uporabiš katerikoli drugi urednik, ki bi si želel.

Kako deluje?
Na splošno je proces zagona Ubuntu LiveCD, ki ga vsi vemo, takšen:

  • V CDROM pogon vstavite v CD-ROM, BIOS znanje o uporabi cdrom-a, da dobite zagonski program v cdrom( isolinux).
  • Isolinux je odgovoren za možnosti menija. Ko izberete zagonski vnos, kot je »Zaženi ali namestite Ubuntu«, pokliče datoteke kernal + initrd( začetni ram disk), jih kopira v pomnilnik in jim prenaša parametre.
  • Sedaj v operacijskem sistemu RAM in nadzorni kernel + initrd zaženete postopek zagona, pri tem pa uporabite parametre, ki so jim bili posredovani, da bi ugotovili, na primer: če naj se prikaže zaslon splash?ali bi moral biti izpisljiv?
  • Ko skripti inirtrd konča nalaganje gonilnikov in informacij o napravi, iščejo datoteke Ubuntu liveCD za nadaljevanje zagonskega procesa. Običajno vedenje je videti v lokalnem fizičnem cdrom pogonu.

Za zagon omrežja:

  • Namesto lokalnega medija, kot je CD, se odjemalec zažene s svojo omrežno kartico( PXE) in dobi PXElinux nad TFTP.
  • Tako kot Isolinux je PXElinux odgovoren tudi za možnosti menija. Ko izberete zagonski vnos, pokliče Ubuntu kernal + initrd datoteke, jih kopira v pomnilnik in jim prenaša parametre.
  • Zdaj v RAM-u in kontrolnem kernelu + initrd zaženete postopek zagona, z našimi dodatnimi informacijami, ki naj bi ne iskali zagonske datoteke v lokalnem fizičnem CDROM-jevem odjemalcu, temveč v delu NFS na našem FOG-strežniku.

To je mogoče, ker so ustvarjalci Ubuntu omogočili omrežno povezovanje z vdelavo gonilnikov omrežnih kartic in protokolov v datoteke + initrd kernel +.Za takšno dejanje se lahko zahvaljujemo le ekipi Ubuntu.

Naredite, da so datoteke Ubuntu na voljo na strežniku

Prvi korak je, da so datoteke Ubuntu na voljo na strežniku. Lahko se odločite, da jih preprosto kopirate iz pogona CD ali jih izvlečete iz ISO, in to bo delovalo čisto v redu. S tem smo povedali, da bo ISO samodejno nameščen.Čeprav to ni nujno, vam bo to omogočilo uporabo našega »Kako nadgraditi svoj Ubuntu ISO brez ponovnega prenosa«, da nadgradite različico Ubuntu omrežnega sistema, ne da bi skozi vse postopke iz nič ali pa alternativno, zamenjali enodatoteke, da posodobite celoten vnos.

Z zgornjim dejanjem, Ta avtor ima všeč ohraniti nekaj preteklih različic okrog, dokler novega ni dokazano popolnoma stabilno in izdaja brezplačno. Zato bomo v skladu z različico izdelali podimenik in točko za vgradnjo, vendar veste, da bi lahko obšli to, da boste imeli eno točko posodobitve.

  1. Kopirajte ISO v imenik " /tftpboot/howtogeek/ linux "
  2. Ustvarite točko vgradnje:

    sudo mkdir -p /tftpboot/howtogeek/linux/ubuntu/ & lt; version-of-ubuntu & gt;

  3. Uredite datoteko " fstab ", da bo imela ISO samodejno nameščen pri zagonu:

    sudo vim /etc/ fstab

  4. Dodajte na "fstab" vnos za namestitev ISO:

    /tftpboot/howtogeek/linux/ ubuntu-11.04-desktop-amd64.iso /tftpboot/howtogeek/linux/ubuntu/ 11.04 udf, iso9660uporabnik, zanke 0 0

    Opomba: kljub predstavitvi je to ena neprekinjena črta.

  5. Preverite, ali točka za vgradnjo deluje tako, da izda:

    sudo mount -a

  6. Če vse dobro poteka, bi morali imeti možnost navesti vsebino ISO z izdajo:

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

Ustvarite NFS delež

Med zagonski postopekz uporabo PXE dejansko dvigovanje dela opravi NFS delež na strežniku. Ker vodimo ta vodnik na našem FOG strežniku, so nam komponente FFG in nekatere konfiguracije že naredile za nas, in vse, kar moramo storiti, je dodati jim naš del Ubuntu.

  1. Uredite datoteko »izvoz«, da dodate nov delež:

    sudo vim /etc/ izvoz

  2. Dodajte kazalec na našo točko namestitve ISO:

    /tftpboot/howtogeek/linux/ubuntu/11.04/ *( ro, sinhronizacija, no_wdelay, insecure_locks, no_root_squash, negotovo)

  3. Ponovno zaženite storitev NFSza nastavitve, ki bodo vplivale:

    sudo /etc/init.d/ ponovni zagon nfs-kernel-strežnika

nastavitev menija PXE

Uredite meni »Linux stuff«:

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

Dodajte temu:

LABEL Ubuntu Livecd 11.04
MENUDEFAULT
KERNEL howtogeek /linux/ubuntu/11.04/casper/ vmlinuz
APPEND root = /dev/ nfs boot = casper netboot = nfs nfsroot = & lt; YOUR-SERVER-IP & gt;: /tftpboot/howtogeek/linux/ubuntu/ 11.04 initrd = howtogeek /linux/ubuntu/11.04/casper/ initrd.lz tihi splash -

Zgoraj se lahko zgodi,ampak vse, kar morate storiti, je zamenjati * & lt; YOUR-SERVER-IP & gt;z IP strežnika strežnika NFS / PXE.

Za jasnejše razumevanje geike bo zgornje besedilo:

  • Ustvarite nov vnos PXE v podmeniju "Linux" pod imenom "Ubuntu 11.04".
  • Zaradi parametra "MENU DEFAULT" se ta vnos samodejno izbere, ko vstopite v podmeni "Linux".
  • Navedite odjemalca, da sprejme kernel + initrd datoteke usinf TFTP iz relativne poti v imeniku »/ tftproot« astogeek /linux/ ubuntu. .. «
  • Navedite skripte initrd za namestitev» root «datotečnega sistema iz NFS deleža na absolutnopot od »/tftpboot/ howtogeek. ..«

Opomba : poskusil sem( in neuspešno) uporabiti ime DNS namesto IP za »& lt; YOUR-SERVER-IP & gt;«, Imislim, da na tej stopnji škorenjskega procesa preprosto še vedno ni podpora za DNS. .. pozdravljene zgodbe o uspehu.

Možni postopki

Zdaj bi morali imeti možnost zaganjati odjemalca v Ubuntu od PXE( običajno F12).

Na tej stopnji predlagamo, da si vzamete čas, da si ogledate nekaj stvari, ki jih lahko naredite s tem izjemnim orodjem:

  • 10 najhitrejših načinov uporabe Linuxa za popravljanje vašega operacijskega sistema Windows
  • Ponovno namestite Ubuntu Grub Bootloader Ko Windows obriše
  • KakoFormat USB Drive v Ubuntu Uporaba GParted - kako-v Geek &Uporaba GParted-a za spremembo velikosti vašega operacijskega sistema Windows 7 ali Vista

Ena zadnja stvar, če ustvarite svoj Ubuntu ISO, s tem spletnim graditeljem, boste lahko prebrali vse zgoraj navedene člene v svoj zagonski Ubuntu PXE.

Ubuntu je vse, kar je bilo nekoč in vse, kar bo, Ubuntu nadzoruje čas in prostor, Ljubezen in smrt, Ubuntu si lahko ogleda v mislih, lahko Ubuntu vidi v vašem SOULU!