Toto je hosťujúci článok Alexander Karnitis a Cody Dull, dvoch čitateľov, ktorí pracujú pre spoločnosť Hyndman Inc a museli prísť na to, ako túto úlohu splniť pre svoju prácu. Boli dosť lahodné, aby napísali proces pre všetkých ostatných.
Prečo to chcem?
Zavedenie PXE zjednodušuje a znižuje správu siete a schopnosť slúžiť vlastným obrazom Ubuntu zo systému Windows Server môže pomôcť zvýšiť robustnosť prostredia. Tieto obrázky môžete použiť na to, aby ste používateľom poskytli rovnaké základné prostredie, aby ste mohli pracovať s ním, mali ľahko obnoviteľný systém (len napájanie stroja), vykonali diagnostiku na nesprávnom zariadení a ďalšie. Tiež tým, že budete tieto obrázky zobrazovať zo servera Windows, bude možné zobrazovať obrázky systému Windows aj 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
- Windows Server s DHCP
- Server NFS (táto príručka predpokladá, že server NFS je rovnaký ako server WDS, ale to nemusí byť prípad)
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 nebude zaoberať tým, ako to urobiť, ale viete, že chcú Server nasadenia aj Transport server. Upozorňujeme tiež, že pri konfigurácii role budete chcieť počas nastavenia 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 nie sú známe. Dôvodom je to, že server odkazuje na službu Active Directory ako orgán na známych a neznámych zariadeniach.
Inštalácia pxelinux
Stiahnite a extrahujte kópiu súboru syslinux (je tu jeden možný zdroj). 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).
V tomto okamihu už nebudeme mať žiadne ďalšie využitie pre žiadne ďalšie súbory 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úť dosť 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 živého disku. Ak chcete začať, konfiguračné súbory musia byť umiestnené v podadrese 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 zložka architektúry mala vyzerať takto:
Otvorte súbor v textovom editore ako notepad a zadajte nasledovné:
DEFAULT vesamenu.c32 PROMPT 0 NOESCAPE 0 ALLOWOPTIONS 0
# Timeout in units of 1/10 s
TIMEOUT 30 #3 second timeout.
MENU MARGIN 10
MENU ROWS 16
MENU TABMSGROW 21
MENU TIMEOUTROW 26
MENU COLOR BORDER 30;44 #20ffffff #00000000 none
MENU COLOR SCROLLBAR 30;44 #20ffffff #00000000 none
MENU COLOR TITLE 0 #ffffffff #00000000 none
MENU COLOR SEL 30;47 #40000000 #20ffffff
MENU TITLE Netboot Menu
#-A sample liveCD boot
LABEL
kernel Images/UbuntuLIVE/casper/vmlinuz #location of the kernel
append boot=casper netboot=nfs nfsroot=:/RemoteInstall/Boot/x64/Images/UbuntuLIVE initrd=Images/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 sa deje, nájdete na adrese:
https://www.howtogeek.com/61263/how-to-network-boot-pxe-the-ubuntu-livecd/
Vytvorenie zdieľania NFS
Vytvorenie zdieľania súborov systému NFS je na serveri Windows veľmi jednoduché a môže sa uskutočniť nasledujúcimi krokmi. Existuje však niekoľko vecí, ktoré treba poznamenať, pokiaľ ide o povolenia.
Po prvé, bude potrebné zmeniť oprávnenia systému NTFS na priečinok zdieľania, pretože skupina Everyone bude musieť mať povolenia na čítanie a spúšťanie.
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é. Prevezmite 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.
Prejdite na nastavenia VM, ktoré ste práve vytvorili. V časti Úložisko kliknite na jeden disk pod Ovládač: IDE, Vpravo na obrazovke pod atribúty, kliknite na disk so šípkou vedľa poľa Jednotka CD / DVD, kliknite Vyberte si virtuálny súbor, Prejdite na miesto, kde ste stiahli Live CD a vyberte ho.
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
- pod Aplikácie pri spustení, vytvorte záznam pre ľubovoľný 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 klientoch a zmenu rozlíšenia pripojených monitorov, bol nasledujúci dva riadky:
xrandr --output LVDS1 –offx
randr --output VGA1 --primary --mode 1280x1024
- Vytvorte spustiteľný súbor a pridajte ho Aplikácie pri spustení.
- 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 odtiaľto Softvérové centrum Ubuntu.
- Spustite nasledujúci príkaz v termináli na stiahnutie kľúča gpg úložiska:
sudo wget –O –https://www.remastersys.com/Ubuntu/remastersys.gpg.key | apt-key add –
- Otvorte súbor /etc/apt/sources.list v textovom editore s právami sudo, pridajte nasledujúci riadok a v prípade potreby presuňte na svoju verziu: deb https://www.remastersys.com/ubuntu precise main
- Otvorené Synaptic a hľadať 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 prenos na server. Ak ste postupovali podľa
Konfigurácia systému Windows Server 2008 na PXE zavádzanie Ubuntu sprievodca, tu sú kroky na nasadenie obrázka.- Vykonajte 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ľania súborov 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 počas zdieľania, pretože spúšťací súborový súbor pxe nebude mať zvyčajne toto povolenie. sudo mount
:/ ex. sudo mount 192.168.1.24:/TempNFS / NFS/ 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 tam, kde bol kópia ISO, a extrahujte obsah pomocou nástroja na spracovanie obrázkových súborov, napríklad Power ISO. https://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 obrázok 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.
-