Úvodná » ako » Ako spustiť PXE Ubuntu Image z Windows Server 2008

    Ako spustiť PXE Ubuntu Image z Windows Server 2008

    Táto príručka vysvetľuje, ako nakonfigurovať zariadenie Windows Server 2008, aby vytlačilo statický obrázok Ubuntu, ktorý je možné zdvihnúť bezdrôtovými terminálmi, takže môžete mať ľubovoľný počet počítačov s plnohodnotnou inštanciou Ubuntu bez toho, aby mal pevný disk, pokiaľ sú schopné zaviesť systém PXE.

    Toto je článok hostí Alexander Karnitis a Cody Dull, dvaja čitatelia, ktorí pracujú pre spoločnosť Hyndman Inc a museli prísť na to, ako túto úlohu splniť za svoju prácu. Boli to laskaví, aby napísali proces pre všetkých ostatných.

    Prečo to chcem?

    Zavedenie PXE zjednodušuje a znižuje náklady na spravovanie siete a schopnosť slúžiť vlastným obrazom Ubuntu zo systému Windows Server môže pomôcť robiť vaše prostredie robustnejšie. Tieto obrázky môžete použiť na to, aby ste používateľom poskytli rovnaké základné pracovné prostredie, mali ľahko obnoviteľný systém (len napájanie stroja), vykonali diagnostiku na nesprávnom zariadení a ďalšie. Tiež tým, že tieto obrázky budete slúžiť zo systému Windows Server, bude možné zobrazovať obrázky systému Windows i Ubuntu z jedného miesta, aj keď to je mimo rozsahu tohto sprievodcu.

    Čo potrebujem?

    • Stroj Windows Server 2008 so systémom Windows Deployment Services (WDS)
    • Klient je schopný zaviesť PXE
    • Stroj Windows Server so systémom DHCP
    • Server NFS (táto príručka predpokladá, že server NFS je rovnaký ako server WDS, ale nemusí to byť tak)

    Vytvorenie servera WDS

    Inštalácia služieb Windows Deployment Services na serveri Windows nie je strašne náročná a spoločnosť Microsoft má skvelé sprievodcov, aby vás sprevádzali inštalačným procesom (2008 a 2008 R2 tu), takže tento sprievodca sa netýka toho, ako to urobiť, ale viete, že ste chcú server Deployment Server i Transport. Upozorňujeme tiež, že pri konfigurovaní role budete chcieť počas inštalácie zaškrtnúť políčko "Reagovať na všetky (známe a neznáme) klientske počítače", pokiaľ počítače, ktoré zavádzate, už Active Directory neznáte. Dôvodom je to, že server odkazuje na službu Active Directory ako orgán na známych a neznámych zariadeniach.

    Sprievodca by mal byť sledovaný až do časti "Kroky pre pridávanie obrázkov", pretože pridáme naše obrázky cez pxelinux, nie WDS.

    Inštalácia pxelinux

    Stiahnite a extrahujte kópiu syslinux (jeden možný zdroj je tu). Odtiaľ budeme kopírovať súbory, ktoré pxelinux potrebuje na prechod do adresára WDS. Konkrétne pre pxelinux 5.01 to znamená, že budeme kopírovať nasledujúce súbory:

    · Core \ pxelinux.0

    · Com32 \ menu \ vesamenu.c32

    · Com32 \ lib \ libcom32.c32

    · Com32 \ elflink \ ldlinux.c32

    · Com32 \ libutil \ libutil.c32

    · Com32 \ reťazec \ chain.c32

    Tieto súbory sa skopírujú do požadovaného adresára architektúry (\ boot \ x64, \ boot \ x86 alebo oboje). Po skopírovaní súborov by adresár architektúry mal vyzerať podobne (existujú malé rozdiely medzi x86 a x64, ale nie pre pxelinux).

    Tu sú adresáre architektúry umiestnené pod adresárom, ktorý bol určený na uchovávanie súborov WDS pri prispôsobovaní role WDS.

    V tomto okamihu už nebudeme mať viac žiadnych iných súborov syslinux, takže adresár syslinux môže byť bezpečne odstránený.

    Konfigurácia programu PXElinux

    Súbor konfigurácie pxelinux môže byť veľmi prispôsobený tak, aby poskytoval jedinečné zavádzacie menu pre rôzne počítače založené na type hardvéru a hardvérovej adrese alebo na základe IP adresy alebo rozsahu IP adries (viac o tom tu) a môže poskytnúť pomerne málo bootovacie metódy a pomerne robustný systém menu (viac o tom tu). Na účely tejto základnej príručky sa však budeme držať predvoleného konfiguračného súboru a vysvetlíme základnú ponuku, ktorú možno použiť na spustenie liveCD. Ak chcete začať, konfiguračné súbory musia byť umiestnené v podadresári s názvom "pxelinux.cfg", takže vytvorte priečinok v tom istom adresári, ktorý ste skopírovali cez súbory pxelinux. Taktiež sme vytvorili priečinok "Images" vedľa priečinka pxelinux.cfg, kde sme uložili všetky naše linuxové obrázky. V tomto okamihu by mala zložka architektúry vyzerať takto:

    Teraz v priečinku pxelinux.cfg vytvorte súbor s názvom "predvolené" bez prípony súboru.

    Otvorte súbor v textovom editore ako notepad a zadajte nasledovné:


    DEFAULT vesamenu.c32
    PROBLÉM 0
    NOESCAPE 0
    POŽIADAVKY 0

    # Timeout v jednotkách 1/10 s

    TIMEOUT 30 # 3 druhý časový limit.
    MENU MARGIN 10
    MENU RIADOK 16
    MENU TABMSGROW 21
    MENU TIMEOUTROW 26
    MENU COLOR BORDER 30; 44 # 20ffffff # 00000000 žiadny
    MENU COLOR SCROLLBAR 30; 44 # 20ffffff # 00000000 žiadne
    MENU COLOR TITLE 0 #ffffffff # 00000000 žiadny
    MENU COLOR SEL 30; 47 # 40000000 # 20ffffff
    TITLE MENU Menu Netboot

    # -Vyskúšanie štartovacej jednotky liveCD

    LABEL

    kernel Images / UbuntuLIVE / casper / vmlinuz # umiestnenie jadra

    append boot = casper netboot = nfs nfsroot =: / RemoteInstall / Boot / x64 / Obrázky / UbuntuLIVE initrd = Obrázky / UbuntuLIVE /casper/initrd.gz

    Upozorňujeme, že toto nastavenie predpokladá, že obrázok je uložený pod položkou Obrázky / UbuntuLIVE z adresára architektúry.

    Viac informácií o tom, čo robíte, nájdete na adrese:

    • https://www.howtogeek.com/61263/how-to-network-boot-pxe-the-ubuntu-livecd/

    Vytvorenie zdieľania NFS

    Vytváranie zdieľania súborov NFS je na serveri Windows veľmi jednoduché a môže sa uskutočniť nasledujúcimi krokmi. Existuje však niekoľko vecí, ktoré je potrebné spomenúť v súvislosti s oprávneniami.

    Najprv bude potrebné zmeniť nastavenia pre systém NTFS v priečinku zdieľania, pretože skupina Everyone bude musieť mať povolenia na čítanie a spúšťanie.

    Uistite sa, že vytvorená zdieľaná položka je podiel NFS, nie podiel SMB.

    Aj všetky počítače budú musieť mať anonymný prístup a oprávnenia Everyone NTFS budú musieť byť použité pre anonymných používateľov.

    Akonáhle je všetko nastavené, môže chvíľu chvíľu trvať, kým sa všetky nastavenia šíria prostredníctvom siete, ale akonáhle to urobia, malo by byť možné začať zobrazovať LiveCD z vášho okna Windows Server! Ak chcete otestovať server, môžete zdieľať jednoduchý LiveCD odobratý z webových stránok Ubuntu. Je však tiež možné poskytnúť prispôsobený LiveCD. Ak plánujete vykonať nejakú základnú konfiguráciu LiveCD, môžete sledovať článok:

    • https://www.howtogeek.com/109736/how-to-create-a-custom-ubuntu-live-cd-or-usb/

    Ak však chcete urobiť ešte intenzívnejšie prispôsobenie, ako je vylepšenie Jednoty, čo sa nedá urobiť dobre pomocou vyššie uvedenej metódy, alebo ak chcete mať jednoduchý stroj a slúži jeho identické kópie, ďalšiu pomerne jednoduchú metódu, ktorá vám umožní vytvoriť obrázok, ktorý sa dá zobraziť takto:

    Vytváranie a prispôsobenie vášho Ubuntu Live CD

    Vytvorenie nového vlastného obrázka je jednoduché. Stiahnite a nainštalujte prehrávač virtuálneho počítača, ak ho ešte nemáte. Kroky v tejto príručke sú pre Oracle VM VirtualBox. https://www.virtualbox.org/wiki/Downloads

    Vytvorte nový virtuálny počítač, zvoľte Linux ako typ a Ubuntu alebo 64-bit Ubuntu ako verziu v závislosti od vašich preferencií, kliknite na tlačidlo Ďalej.

    Vyberte veľkosť pamäte, ktorú chcete priradiť, odporúča sa minimálne 1024 MB a kliknite na tlačidlo Ďalej.

    Zvoľte si vytvorenie nového virtuálneho pevného disku teraz typu VDI a urobte ho dynamicky alokovaný.



    Nakoniec nastavte veľkosť virtuálneho pevného disku. 4 GB je minimálna, odporúča sa však 6-8 GB.

    Stiahnite si Ubuntu 12.04 LTS Live CD z webovej lokality Ubuntu. Uistite sa, že ste zvolili rovnakú verziu, ktorú ste vybrali v kroku 2. http://www.ubuntu.com/download/desktop

    Prejdite na nastavenia VM, ktoré ste práve vytvorili. V časti Úložisko kliknite na jeden disk pod Riadiaci systém: IDE. Vpravo na obrazovke pod atribúty, kliknite na disk so šípkou vedľa poľa Jednotka CD / DVD. kliknite Vyberte virtuálny súbor. Prejdite na miesto, kde ste stiahli Live CD a vyberte ho.

    Teraz môžete spustiť VM a nainštalovať Ubuntu 12.04.

    Po nainštalovaní vykonajte všetky požadované zmeny. Niektoré zmeny, ktoré sme urobili, zahŕňajú:

    • Ak to bude používať niekto okrem administrátorov systému, vytvorte používateľský účet ako štandardný používateľ, nastavte ho na automatické prihlásenie bez požadovaného hesla.
    • Odstráňte všetky nepotrebné programy v závislosti od účelu konečného obrazu. Niektoré väčšie programy, ktoré možno odstrániť, ak nie sú potrebné, sú: Firefox, LibreOffice, Gwibber, Thunderbird, empatia a všetky hry. Môžete to urobiť pomocou aptitude purge príkaz v termináli alebo inštaláciou Synaptic Package Manager z Softvérové ​​centrum Ubuntu.
    • pod Aplikácie na spustenie, vytvorte položku pre akýkoľvek program, ktorý chcete spustiť v čase začiatku. Napríklad, ak sa tieto stroje budú používať hlavne na pripojenia vzdialenej pracovnej plochy, nastavte Remmina Remote Desktop na automatické spustenie.
    • Ak chcete zmeniť predvolené rozlíšenie, vytvorte súbor, ktorý bude spúšťať príkaz xrandr.
      • Príklad skript, ktorý sme použili na vypnutie integrovaného zobrazenia na našich tenkých klientov a zmenu rozlíšenia pripojených monitorov, boli nasledovné dva riadky:
        xrandr - výstup LVDS1 -offx

        randr - výstup VGA1 - primárny - modul 1280x1024

      • Vytvorte spustiteľný súbor a pridajte ho Aplikácie na spustenie.
      • Pomocou tejto metódy môžete spustiť ďalšie príkazy v čase začiatku.
      • Majte na pamäti, že to bude fungovať len vtedy, keď všetky vaše stroje označia svoje zobrazenia podobne. Ak máte viacero modelov, môže byť potrebný sofistikovanejší prístup.
    • Odblokujte všetky zostávajúce ikony z spúšťača, ktoré tam nemusia byť, a pridajte všetky, ktoré chcete pridať.

    Po vykonaní všetkých prispôsobení musíte nainštalovať Remastersys. Napriek niektorým príspevkom môžete nájsť na fórach, Remastersys je stále v prevádzke.

    • dostať Synaptic Package Manager zadaním sudo apt-get inštalovať synaptické na termináli alebo od nej Softvérové ​​centrum Ubuntu.
    • Spustite nasledujúci príkaz v termináli na stiahnutie úložiska gpg:
      sudo wget -O -http: //www.remastersys.com/Ubuntu/remastersys.gpg.key | apt-key add -
    • Otvorte súbor /etc/apt/sources.list v textovom editore s právami sudo, pripojte nasledujúci riadok a v prípade potreby presuňte na svoju verziu: deb http://www.remastersys.com/ubuntu precise main
    • Otvorené Synaptic a vyhľadajte Remastersys. Označte balíky Remastersys a Remastersys-gui na inštaláciu, stlačte na inštaláciu.
    • Otvorené Remastersys-gui a vyberte položku zálohovanie.

    Teraz máte vlastný live cd. Ďalším krokom je preniesť ho na server. Ak ste postupovali podľa sprievodcu Ubuntu pre konfiguráciu systému Windows Server 2008 na PXE, postupujte podľa krokov na nasadenie obrázku.

    • Spustite nasledujúci príkaz v termináli, aby ste Ubuntu VM vytvorili klient NFS. sudo apt-get inštalácia rpcbind nfs-common
    • Vytvorte adresár na pripojenie zdieľaného súboru NFS. sudo mkdir / NFS
    • Teraz musíte pripojiť zdieľaný súbor NFS s udelenými oprávneniami na zápis. Odporúča sa vytvoriť ďalšiu zdieľanú zložku na účely prenosu súborov z klienta na server pri zdieľaní, pretože spúšťací súborový súbor pxe nebude mať zvyčajne toto povolenie.
      sudo mount: / / NFS
      ex. sudo mount 192.168.1.24:/TempNFS / NFS
    • Skopírujte novo vytvorenú ISO do pripojenej zdieľanej zložky
      sudo cp /home/remastersys/remastersys/custom-back.iso / NFS
    • V tomto momente ste skončili s Ubuntu VM. Na serveri systému Windows prejdite na miesto, kde bol kópiu ISO skopírované a extrahujte obsah pomocou nástroja na spracovanie obrázkových súborov, ako je Power ISO. http://www.poweriso.com/download.htm
    • Vytvorte priečinok pod / boot / x64 / Images a skopírujte obsah súboru iso do tejto zložky.
    • Ak je váš server správne nakonfigurovaný, teraz by ste mali vidieť vaše prispôsobené Ubuntu Live CD ako jednu z možností zavádzania pxe, keď zavádzate bezdrôtový klient.

    Ak chcete zmeniť vlastný obrázok, vráťte sa späť na VM a zopakujte vyššie uvedené kroky od kroku, v ktorom ste vybrali obraz disku, z ktorého chcete zaviesť systém. Tentokrát namiesto použitia predvoleného cd stiahnutého z Ubuntu použijete exportovaný súbor ISO.