Spustenie siete (PXE) Ubuntu LiveCD
S najnovším uverejnením Ubuntu dverí sme si mysleli, že oslávime tým, že vám ukážeme, ako ich spraviť centrálne vo vašej sieti pomocou sieťového zavádzania (PXE).
Prehľad
Už sme vám ukázali, ako nastaviť PXE server v sprievodcovi "Čo je to zavedenie do siete (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ž, akonáhle sa stroj zaviedol do relácie Ubuntu Live, je možné vykonať nastavenie operačného systému, ako je to bežné. 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 od 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ť?".
- Všetky predpoklady pre sprievodcu nastavením FOG sa tu tiež vzťahujú.
- Tento postup bol použitý na vytvorenie Ubuntu 9.10 (Karmic Koala) až 11.04 (Natty Narwhal) vrátane siete. Môže to fungovať aj pre iné distribúcie typu Ubuntu (ako Linux Mint), ale nebolo testované.
- Uvidíte, že používam program VIM ako editor, práve 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 jednotky cdrom BIOS vie, ako používať cdrom dosť na to, aby ste zaviedli bootovací program na cdrom (isolinux).
- Spoločnosť 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 pamäti RAM a v riadiacom kerneli + initrd sa spúšťací proces spustí, pričom sa použijú 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ácie o zariadeniach, hľadajú súbory UCDtu liveCD, aby pokračovali v zavádzacom procese. Bežné správanie je pozrieť sa na fyzickú fyzickú jednotku cdrom.
Pre zavedenie do siete:
- Namiesto lokálneho média, ako je 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. Akonáhle vyberiete spúšťací záznam, zavolá súbory Ubuntu kernal + initrd, skopíruje ich do pamäte a odovzdá im parametre.
- Teraz v pamäti RAM a v riadiacom kerneli + initrd spustite proces zavádzania s našimi dodatočnými informáciami, ktoré by mali nie hľadajte zavádzacie súbory v miestnej fyzickej jednotke cdrom klienta, ale skôr v systéme NFS na našom FOG serveri.
Je to 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 k dispozícii na serveri
Prvým krokom je sprístupnenie súborov Ubuntu na serveri. Môžete sa rozhodnúť jednoducho skopírovať z jednotky CD alebo ich extrahovať z ISO a to bude fungovať v pohode. S tým povedané, urobíme automatické namontovanie ISO. Zatiaľ čo 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ť jediný pre aktualizáciu celého záznamu.
S vyššie uvedeným povedal: Tento autor má záujem udržať niekoľko minulých verzií okolo, až kým sa nový dokázal, že je 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 ho mohli obísť, aby ste mali jediný bod aktualizácie.
- Skopírujte ISO do "/ Tftpboot / howtogeek / Linux"
- Vytvoriť bod pripojenia:
sudo mkdir -p / tftpboot / howtogeek / linux / ubuntu /
- Upravte položku "fstab"Súbor na automatické pripojenie ISO pri zavádzaní:
sudo vim / etc / fstab
- Pripojte k položke "fstab" položku ISO mount:
/tftpboot/howtogeek/linux/ubuntu-11.04-desktop-amd64.iso/tftpboot/howtogeek/linux/ubuntu/11.04 udf, iso9660 užívateľ, slučka 0 0
Poznámka: Napriek zastúpeniu je to jedna neprerušovaná linka.
- Otestujte, či bod pripojenia funguje vydaním:
sudo mount -a
- Ak všetko prebehlo dobre, mali by ste obsah zoznamu ISO obsahovať:
ls -lash /tftpboot/howtogeek/linux/ubuntu/11.04/
Vytvorte zdieľanie NFS
Zatiaľ čo spúšťací postup začína pomocou PXE, skutočné ťažké zdvíhanie sa vykonáva pomocou zdieľania NFS na serveri. Keďže túto príručku založíme 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 našu akciu Ubuntu.
- Upravte súbor "exporty" a pridajte nový podiel:
sudo vim / etc / export
- Pripojte k tomu ukazovateľ na náš bod pripojenia ISO:
/tftpboot/howtogeek/linux/ubuntu/11.04/ * (ro, sync, no_wdelay, insecure_locks, no_root_squash, neistý)
- Reštartujte službu NFS, aby sa nastavenia mohli dotknúť:
sudo /etc/init.d/nfs-kernel-server restart
Nastavenie ponuky PXE
Upravte ponuku "Linux":
sudo vim /tftpboot/howtogeek/menus/linux.cfg
Pripojte k nim nasledujúce:
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 --
Vyššie uvedené môže na prvý pohľad vyzerať chaoticky, ale všetko, čo musíte urobiť, je nahradiť * IP serverom vášho servera NFS / PXE.
Pre lepšie pochopenie geekom bude vyššie uvedený text:
- 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 v kernel + initrd súboroch používal TFTP z relatívnej cesty v adresári "/ tftproot" "howtogeek / linux / ubuntu ..."
- Nasmerujte skript initrd na pripojenie súborového systému "root" zo zdieľaného súboru NFS na absolútnu cestu ": / tftpboot / howtogeek ..."
Poznámka: Snažil som sa (a zlyhal) používať názov DNS namiesto IP adresy pre "", hádam, že v tej fáze bootovacieho procesu jednoducho stále 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, aby ste si prečítali niektoré z vecí, ktoré môžete urobiť s týmto vynikajúcim nástrojom:
- 10 spôsobov, ako používať Linux na opravu počítača so systémom Windows
- Opätovne nainštalujte Ubuntu Grub Bootloader po vypnutí systému Windows
- Ako formátovať USB disk v Ubuntu Použitie GParted - How-To Geek & Použitie GParted na zmenu veľkosti priečinka Windows 7 alebo Vista
Posledná vec, ak vytvoríte svoj Ubuntu ISO pomocou tohto online tvorcu, budete môcť všetky vyššie uvedené články prejsť do vášho spustiteľného Ubuntu v PXE.
Ubuntu je všetko, všetko, čo kedysi bolo a čo 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!!