Početna » kako da » Kako pokrenuti mrežu (PXE) Ubuntu LiveCD

    Kako pokrenuti mrežu (PXE) Ubuntu LiveCD

    Sa Ubuntuovim najnovijim izdanjem, mislili smo da ćemo slaviti tako što ćemo vam pokazati kako ga učiniti centralno dostupnim na vašoj mreži korištenjem mrežnog pokretanja (PXE).

    Pregled

    Već smo vam pokazali kako postaviti PXE poslužitelj u vodiču "Što je mrežna dizanje (PXE) i kako ga možete koristiti?", U ovom vodiču pokazat ćemo vam kako dodati Ubuntu LiveCD u opcije za pokretanje.

    Ako već ne koristite Ubuntu kao broj jedan, idite na alat za rješavanje problema, dijagnostiku i postupke spašavanja ... vjerojatno će zamijeniti sve alate koje trenutno koristite. Također, kada se uređaj pokrene u Ubuntu živoj sesiji, moguće je izvršiti postavljanje OS-a kao što bi to inače bilo. Neposredni prekid korištenja Ubuntua preko mreže, je da ako već koristite CD verziju, nikada više nećete tražiti CD-ove koje ste zaboravili u CD pogonima.

    Image by Dryope.

    Preduvjeti

    • Pretpostavlja se da ste već postavili FOG poslužitelj kao što je objašnjeno u našem vodiču "Što je mrežno dizanje (PXE) i kako ga možete koristiti?".
    • Ovdje se primjenjuju i svi preduvjeti za vodič za postavljanje FOG-a.
    • Ovaj postupak je korišten da bi Ubuntu 9.10 (Karmic Koala) do i uključujući 11.04 (Natty Narwhal) mreže bootable. Možda radi za druge distribucije poput Ubuntua (kao što je Linux Mint), ali nije testiran.
    • Vidjet ćete da koristim VIM kao program za uređivanje, to je samo zato što sam navikao na to ... možete koristiti bilo koji drugi uređivač koji želite.

    Kako radi?
    Općenito, Ubuntu LiveCD proces podizanja sustava koji svi znamo je takav:

    • Stavite CD u pogon za CD-ROM, BIOS zna kako koristiti dovoljno dobar disk za pokretanje programa na cdromu (isolinux).
    • Isolinux je odgovoran za opcije izbornika. Nakon što odaberete unos za pokretanje kao što je "Pokreni ili instaliraj Ubuntu", on poziva datoteke kernal + initrd (početni memorijski disk), kopira ih u memoriju i prosljeđuje im parametre.
    • Sada u RAM-u i kontrolnom kernelu + initrd započinje proces podizanja sustava, dok se pomoću parametara koji su im proslijeđeni odrede stvari poput: treba li prikazati početni zaslon? ako izlaz bude verbose?.
    • Kada su inirtrd skripte završile s učitavanjem upravljačkih programa i informacija o uređaju, one traže Ubuntu liveCD datoteke za nastavak procesa pokretanja. Normalno ponašanje je tražiti u lokalnom fizičkom CD-ROM pogonu.

    Za mrežno podizanje:

    • Umjesto lokalnog medija kao što je CD, klijent se pokreće pomoću mrežne kartice (PXE) i isporučuje se s PXElinux preko TFTP-a.
    • Baš kao i Isolinux, PXElinux je odgovoran za opcije izbornika. Nakon što odaberete unos za pokretanje, on poziva datoteke Ubuntu kernal + initrd, kopira ih u memoriju i prosljeđuje im parametre.
    • Sada u RAM-u i kontrolnom kernelu + initrd započinje proces podizanja sustava, s našim dodatnim informacijama koje bi trebali ne tražiti boot datoteke na klijentovom lokalnom fizičkom CD-ROM pogonu, nego u NFS-u na našem FOG poslužitelju.

    To je moguće jer su tvorci Ubuntua omogućili umrežavanje integriranjem upravljačkih programa mrežnih kartica i protokola u datoteke kernel + initrd. Za takav čin možemo zahvaliti samo Ubuntu timu.

    Napravite Ubuntu datoteke dostupne na poslužitelju

    Prvi korak je da Ubuntu datoteke budu dostupne na poslužitelju. Možete se odlučiti jednostavno kopirati ih s CD pogona ili ih izvaditi iz ISO-a, a to će dobro funkcionirati. S tim rečima, ISO će se automatski montirati. Iako to nije potrebno, to će vam omogućiti da koristite naš vodič "Kako nadograditi vaš Ubuntu ISO bez ponovnog preuzimanja", kako biste nadogradili Ubuntu verziju vašeg mrežnog podizanja bez prolaska kroz sve procedure od početka ili alternativno, zamijenite jednu datoteku za ažuriranje cijelog unosa.

    Uz gore navedeno, ovaj autor voli vođenje nekoliko prošlih verzija oko, dok novi je dokazano apsolutno stabilna i pitanja besplatno. Zato ćemo izraditi poddirektorij i točku montiranja prema verziji, ali znamo da to možete zaobići da biste imali svoju jedinstvenu točku ažuriranja..

    1. Kopirajte ISO u "/ Tftpboot / howtogeek / LinuxImenik
    2. Stvorite točku montiranja:

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

    3. Uredi "fstab"" Za automatsku montažu ISO-a pri dizanju:

      sudo vim / etc / fstab

    4. Dodajte "fstab" unos ISO montiranja:

      /tftpboot/howtogeek/linux/ubuntu-11.04-desktop-amd64.iso /tftpboot/howtogeek/linux/ubuntu/11.04 udf, korisnik iso9660, petlja 0 0

      Napomena: Unatoč predstavljanju, ovo je jedna neprekinuta linija.

    5. Provjerite radi li točka montiranja izdavanjem:

      sudo mount -a

    6. Ako je sve prošlo dobro, trebali biste moći navesti sadržaj ISO-a izdavanjem:

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

    Stvorite NFS dio

    Dok se postupak pokretanja pokreće korištenjem PXE-a, stvarno podizanje težine obavlja NFS dijeljenje na poslužitelju. Kao što smo bazirali ovaj vodič na našem FOG poslužitelju, NFS komponente i neke konfiguracije su već napravljene za nas od strane FOG tima, a sve što trebamo učiniti je dodati im našu Ubuntu dionicu.

    1. Uredite datoteku "export" da biste dodali novo dijeljenje:

      sudo vim / etc / exports

    2. Dodajte mu pokazivač na našu točku montiranja ISO-a:

      /tftpboot/howtogeek/linux/ubuntu/11.04/ * (ro, sync, no_wdelay, insecure_locks, no_root_squash, nesigurno)

    3. Ponovno pokrenite NFS uslugu kako bi postavke utjecale:

      sudo /etc/init.d/nfs-kernel-server ponovno pokretanje

    PXE podešavanje izbornika

    Uredite izbornik "Linux stuff":

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

    Dodajte mu sljedeće:

    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 tiho prskanje --

    Gore navedeno može izgledati neuredno na prvi pogled, ali sve što trebate učiniti je zamijeniti * s IP poslužiteljem NFS / PXE poslužiteljem.

    Za jasnije razumijevanje geek, tekst iznad:

    • Stvorite novi PXE unos u "Linux" podizborniku pod nazivom "Ubuntu 11.04".
    • Zbog parametra "MENU DEFAULT", ovaj unos će se automatski odabrati pri ulasku u "Linux" podizbornik.
    • Usmjerite klijenta da preuzme kernel + initrd datoteke koje koriste TFTP s relativnog puta u direktoriju "/ tftproot" od "howtogeek / linux / ubuntu ..."
    • Pokažite initrd skripte da biste montirali "root" datotečni sustav iz NFS dijela na apsolutni put ": / tftpboot / howtogeek ..."

    Bilješka: Pokušao sam (i nisam uspio) koristiti DNS ime umjesto IP-a za "", pretpostavljam da u toj fazi procesa podizanja sustava jednostavno još uvijek ne postoji podrška za DNS ... priče o uspjehu su dobrodošle.

    Mogući postupci

    Sada biste trebali moći pokrenuti klijent u Ubuntu iz PXE (obično F12).

    U ovoj fazi predlažemo da odvojite vrijeme za pregled nekih stvari koje možete učiniti s ovim izvanrednim alatom:

    • 10 Cleverest načina korištenja Linuxa za popravak vašeg Windows računala
    • Ponovno instalirati Ubuntu Grub Bootloader nakon što ga Windows briše
    • Kako formatirati USB pogon u Ubuntu Koristeći GParted - Kako da Geek & Korištenje GParted za promjenu veličine Windows 7 ili Vista particiju \ t

    Još jedna stvar, ako stvorite svoj Ubuntu ISO, koristeći ovaj online graditelj, moći ćete prenijeti sve gore navedene članke u vaš PXE bootable Ubuntu..


    Ubuntu je sve, nekad i sve što će biti, Ubuntu kontrolira vrijeme i prostor, Ljubav i Smrt, Ubuntu može vidjeti u tvoj um, Ubuntu može vidjeti u tvoju dušu!!