Spustenie siete (PXE) Ubuntu LiveCD

Obsah:

Spustenie siete (PXE) Ubuntu LiveCD
Spustenie siete (PXE) Ubuntu LiveCD

Video: Spustenie siete (PXE) Ubuntu LiveCD

Video: Spustenie siete (PXE) Ubuntu LiveCD
Video: High Density 2022 - YouTube 2024, Apríl
Anonim
S najnovším uverejnením Ubuntu dvere 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).
S najnovším uverejnením Ubuntu dvere 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" pre 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 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 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, 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 spustite spúšťací proces, pričom použijete parametre, ktoré im boli odovzdané na určenie vecí, ako napríklad: ak by sa zobrazila úvodná obrazovka? ak by výstup bol podrobný ?.
  • Keď skripty inirtrd dokončia 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 sa pozerá na lokálnu fyzickú jednotku cdrom.

Pri zavádzaní do siete:

  • Namiesto miestneho média, ako je napríklad CD, je klient spustený pomocou jeho 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 pamäti RAM a v riadiacom kerneli + initrd spuste proces zavádzania s našimi ďalší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.

Image
Image

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ť jeden pre 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 absolútne stabilný a otázky zadarmo. 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 "/ Tftpboot / howtogeek / Linux"
  2. Vytvoriť bod pripojenia:

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

  3. Upravte položku "fstab"Súbor na automatické pripojenie ISO pri zavádzaní:

    sudo vim /etc/fstab

  4. 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 user,loop 0 0

    Poznámka: Napriek zastúpeniu je to jedna neprerušovaná linka.

  5. Otestujte, či bod pripojenia funguje vydaním:

    sudo mount -a

  6. Ak všetko prebehlo dobre, mali by ste obsah zoznamu ISO obsahovať:

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

Vytvorte zdieľanie súborov 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. Nakoľko táto príručka vychádza na našom FOG serveri, komponenty NFS a niektoré konfigurácie už pre nás urobil tím FOG a všetko, čo musíme urobiť, je pridať k nim náš podiel Ubuntu.

  1. Upravte súbor "exporty" a pridajte nový podiel:

    sudo vim /etc/exports

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

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

  3. 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 quiet splash --

Vyššie uvedené môže na prvý pohľad vyzerať nepríjemne, ale všetko, čo musíte urobiť, je nahradiť * s IP servera 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 podmenu "Linux".
  • Ukážte klientovi, aby v kernel + initrd súboroch usinf TFTP z relatívnej cesty v adresári "/ tftproot" "howtogeek / linux / ubuntu …"
  • Nasmerujte initrd skripty na pripojenie súborového systému "root" zo zdieľaného súboru NFS na absolútnu cestu ": / Tftpboot / howtogeek …"

Poznámka: Skúsil (a nepodarilo sa) použiť DNS meno namiesto IP pre "", Hádam, ž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, 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 - Ako-To Geek & Použitie GParted na zmenu veľkosti vášho Windows 7 alebo Vista oddielu

Posledná vec, ak vytvoríte svoj Ubuntu ISO, pomocou tohto online tvorcu, budete môcť prejsť všetkými vyššie uvedenými článkami do vášho zavádzacieho Ubuntu s 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 tvojej mysle, Ubuntu môže vidieť do vašej duše!

Odporúča: