30Jun

Spustenie siete( PXE) Ubuntu LiveCD

click fraud protection

S najnovším ubuntu uvoľnením dverí sme si mysleli, že oslávime tým, že vám ukážeme, ako ho spraviť centrálne vo vašej sieti pomocou siete boot( PXE).

Prehľad

Už sme vám ukázali, ako nastaviť PXE server v príručke "Čo je sieťové zavedenie( PXE) a ako ho môžete používať?", V tejto príručke vám ukážeme, ako pridať Ubuntu LiveCD k možnostiam zavádzania,

Ak ešte nepoužívate Ubuntu ako číslo jedna, prejdite na nástroj na riešenie problémov, diagnostiku a záchranné postupy. .. pravdepodobne nahradí všetky nástroje, ktoré práve používate. Taktiež po spustení zariadenia do relácie Ubuntu live je možné vykonať nastavenie operačného systému, ako by ste normálne robili. Okamžité vypnutie používania Ubuntu cez sieť je, že ak už používate verziu CD, už nikdy nebudete vyhľadávať CD, ktoré ste zabudli na diskoch CD.

Obrázok podľa Dryope.

Predpoklady

  • Predpokladá sa, že ste už nastavili FOG server ako je vysvetlené v príručke "Čo je sieťové zavedenie( PXE) a ako ho môžete používať?".
  • instagram viewer
  • Tu sa tiež vzťahujú všetky predpoklady pre sprievodcu nastavením FOG.
  • Tento postup bol použitý na spustenie siete Ubuntu 9.10( Karmic Koala) až do 11.04( Natty Narwhal).Môže fungovať aj pre iné distribúcie typu Ubuntu( napríklad Linux Mint), ale nebola testovaná.
  • Uvidíte, že používam program VIM ako editor, je to len preto, že som na to zvyknutý. .. môžete použiť iný editor, ktorý by ste chceli.

Ako to funguje?
Vo všeobecnosti zavádzací proces Ubuntu LiveCD, ktorý všetci vieme, je takto:

  • Vložili ste CD do cdrom disku BIOS vie, ako použiť cdrom dosť na to, aby sa zaviedol bootovací program na cdrom( isolinux).
  • Isolinux je zodpovedný za možnosti ponuky. Keď vyberiete bootovací záznam ako "Spustiť alebo nainštalovať Ubuntu", zavolá súbory kernal + initrd( pôvodný disk ram), skopíruje ich do pamäte a odovzdá im parametre.
  • Teraz v RAM av riadiacom kerneli + initrd spustite proces zavádzania a zároveň používajte parametre, ktoré im boli odovzdané na určenie vecí, napríklad: ak by sa zobrazila úvodná obrazovka?ak by výstup bol podrobný? .
  • Keď skripty inirtrd dokončili načítavanie ovládačov a informácií o zariadení, hľadajú súbory UCDtu liveCD, aby pokračovali v procese spúšťania. Bežné správanie sa pozerá na lokálnu fyzickú jednotku cdrom.

Pre sieťové zavedenie:

  • Namiesto lokálneho média, napríklad CD, je klient spustený pomocou sieťovej karty( PXE) a je dodávaný s PXElinux cez TFTP.
  • Rovnako ako Isolinux, PXElinux je zodpovedný za možnosti ponuky. Po výbere položky zavádzania zavolá súbory Ubuntu kernal + initrd, skopíruje ich do pamäte a odovzdá im parametre.
  • Teraz v RAM av riadiacom kerneli + initrd spusťte bootovací proces s našimi ďalšími informáciami, že by nemali hľadať bootovacie súbory v lokálnej fyzickej jednotke cdrom klienta, ale skôr v systéme NFS na našom FOG serveri,

Toto je možné, pretože tvorcovia Ubuntu umožnili vytváranie sietí integrovaním ovládačov a protokolov sieťových kariet do súborov kernel + initrd. Za takýto čin môžeme len poďakovať tímu Ubuntu.

Urobte súbory Ubuntu na serveri

Prvým krokom je sprístupnenie súborov Ubuntu na serveri. Môžete sa rozhodnúť jednoducho skopírovať ich z jednotky CD alebo ich extrahovať z ISO a to bude fungovať správne. S tým povedané, urobíme automatické namontovanie ISO.Aj keď to nie je nutné, umožní vám to použiť naše "Ako inovovať váš Ubuntu ISO bez re-sťahovanie" sprievodca, inováciu Ubuntu verziu vašej siete boot bez prechádzať všetky postupy od začiatku alebo alternatívne, nahradiť jedenpre aktualizáciu celého záznamu.

S vyššie uvedeným povedal, autor má rád udržiavanie niekoľkých minulých verzií okolo, kým nový sa ukázal ako absolútne stabilný a bez problémov. To je dôvod, prečo vytvoríme podadresár a bod pripojenia podľa verzie, ale vieme, že by ste to mohli obísť, aby ste mali jediný bod aktualizácie.

  1. Skopírujte ISO do adresára " /tftpboot/howtogeek/ linux "
  2. Vytvorte bod pripojenia:

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

  3. Upravte súbor " fstab " na automatické pripojenie ISO pri zavádzaní:

    sudo vim /etc/ fstab

  4. Pripojenie k položke ISO mount "fstab":

    /tftpboot/howtogeek/linux/ Ubuntu-11.04-desktop-amd64.iso /tftpboot/howtogeek/linux/ubuntu/ 11.04 udf, iso9660user, loop 0 0

    Poznámka: Napriek reprezentácii je to jedna neprerušovaná linka.

  5. Otestujte, že bod pripojenia funguje vydaním:

    sudo mount -a

  6. Ak všetko prebehlo dobre, mali by ste byť schopní uviesť obsah ISO vydaním:

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

Vytvorenie podielu NFS

Počas spúšťacej procedúrypomocou PXE, skutočné ťažké zdvíhanie sa vykonáva podielom NFS na serveri. Nakoľko táto príručka vychádza na našom FOG serveri, komponenty NFS a niektoré konfigurácie sme už urobili pre nás tímom FOG a všetko, čo musíme urobiť, je pridať k nim náš podiel Ubuntu.

  1. Upravte súbor "exporty" a pridajte novú zdieľanú zložku:

    sudo vim /etc/ exportuje

  2. Pripojte k nej ukazovateľ nášho ISO pripojovacieho bodu:

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

  3. Reštartujte službu NFSpre nastavenia, ktoré majú vplyv:

    sudo /etc/init.d/ reštartovanie servera nfs-kernel-server

nastavenie ponuky PXE

Upravte ponuku "Linux":

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

Pripojte k nemu nasledovné:

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 splash -

ale všetko, čo musíte urobiť, je nahradiť * & lt; YOUR-SERVER-IP & gt;s IP servera servera NFS / PXE.

Pre jasnejšie pochopenie geek, vyššie uvedený text bude:

  • Vytvorte novú položku PXE v podponuke "Linux" s názvom "Ubuntu 11.04".
  • Z dôvodu parametra "MENU DEFAULT" sa táto položka automaticky vyberie pri vstupe do podponuky "Linux".
  • Ukážte klientovi, aby odinštaloval kernel + initrd súbory usinf TFTP z relatívnej cesty v adresári "/ tftproot" v "howtogeek /linux/ ubuntu. .."
  • Nasmerujte skript initrd na pripojenie súborového systému "root" zo zdieľania NFS na absolútnucesta k ": /tftpboot/ howtogeek. .."

Poznámka: : Skúsil( a zlyhal) používanie názvu DNS namiesto IP pre "& lt; YOUR-SERVER-IP &Myslím si, že v tej fáze zavádzacieho procesu jednoducho nie je podpora pre DNS. .. príbehy o úspechu sú vítané.

Možné postupy

Teraz by ste mali byť schopní zaviesť klienta do Ubuntu z PXE( zvyčajne F12).

V tomto štádiu vám odporúčame venovať si čas na preskúmanie niektorých vecí, ktoré môžete urobiť s týmto vynikajúcim nástrojom:

  • 10 Cleverest spôsobov, ako používať Linux na opravu počítača so systémom Windows
  • Preinštalujte Ubuntu Grub Bootloader po vypnutí systému Windows
  • Ako naFormátovanie USB disku v Ubuntu Použitie GParted - How-To Geek &Použitie GParted na zmenu veľkosti vášho oddielu Windows 7 alebo Vista

Jedna posledná vec Ak vytvoríte svoj Ubuntu ISO pomocou tohto online tvorcu, budete môcť všetky vyššie uvedené články začleniť do vášho spustiteľného Ubuntu PXE.

Ubuntu je všetko, všetko, čo kedysi bolo a všetko to bude, Ubuntu ovláda čas a priestor, Láska a smrť, Ubuntu môže vidieť do tvojich názorov, Ubuntu môže vidieť do tvojej duše!