Ovo je gostujući članak Alexander Karnitis i Cody Dull, dva čitatelja koji rade za Hyndman Inc i morali su shvatiti kako ostvariti taj zadatak za svoj posao. Bili su dovoljno ljubazni da napišu proces za sve ostale.
Zašto to želim?
PXE dizanje olakšava i jeftinije upravljati mrežom, a sposobnost posluživanja prilagođenih Ubuntu slika sa sustava Windows Server može pomoći da vaše okruženje bude robusnije. Možete koristiti ove slike kako bi korisnicima pružili istu osnovnu okolinu za rad, imati lako obnovljivi sustav (samo uključujte stroj), obavljati dijagnostiku na neispravan stroj i još mnogo toga. Također, posluživanjem tih slika sa sustava Windows Server, bilo bi moguće poslužiti i Windows i Ubuntu slikama s jednog mjesta, iako je izvan opsega ovog vodiča.
Što trebam?
- Windows Server 2008 Stroj koji pokreće servise Windows Deployment (WDS)
- Klijent sposoban za PXE dizanje
- Windows Server stroj koji koristi DHCP
- NFS poslužitelj (ovaj vodič pretpostavlja da je NFS poslužitelj isti kao WDS poslužitelj, ali to ne mora biti slučaj)
Stvaranje WDS poslužitelja
Instaliranje servisa Windows Deployment na Windows poslužitelju nije jako teško, a Microsoft ima sjajne vodiče koji će vas provesti kroz proces instalacije (2008 i 2008 R2 ovdje), tako da ovaj vodič neće obuhvatiti kako to učiniti, ali znajte da ste želite i Poslužitelj za implementaciju i Transport poslužitelj. Također, imajte na umu da prilikom konfiguriranja uloge trebate provjeriti okvir "Odgovaranje na sva (poznata i nepoznata) klijentska računala" tijekom postavljanja, osim ako su računala koja dignete već poznata u Active Directory. To je zato što se poslužitelj odnosi na Active Directory kao autoritet na onim što su poznati i nepoznati uređaji.
Instaliranje pxelinux
Preuzmite i izvadite kopiju syslinux (jedan je moguć izvor ovdje). Odavde ćemo kopirati datoteke koje je potrebno pretvoriti u WDS direktorij. Naime, za pxelinux 5.01, to znači da ćemo kopirati sljedeće datoteke:
· Core pxelinux.0
· Com32 izbornik vesamenu.c32
· Com32 lib libcom32.c32
· Com32 elflink ldlinux.c32
· Com32 libutil libutil.c32
· Com32 chain chain.c32
Te će datoteke biti kopirane u željenu arhitekturu ( boot x64, boot x86 ili oboje). Nakon kopiranja datoteka, direktorij arhitekture trebao bi izgledati slično tome (postoje male razlike između x86 i x64, ali ne i za pxelinux).
U ovom trenutku više nećemo koristiti za druge syslinux datoteke, pa se syslinux direktorij sigurno može ukloniti.
Konfiguriranje PXElinux
Pojedinačna konfiguracijska datoteka pxelinux može se prilagoditi za pružanje jedinstvenog izbornika za podizanje za različita računala na temelju hardverske vrste i hardverske adrese ili na temelju IP adrese ili raspona IP adresa (više o tome ovdje) i može pružiti dosta boot metode i prilično robustan sustav izbornika (više o tome ovdje). U svrhu ovog osnovnog vodiča pridržavamo se zadane konfiguracijske datoteke i objašnjavaju osnovni izbornik koji se može koristiti za pxeboot liveCD. Za početak, konfiguracijske datoteke moraju biti smještene u pod-mapi pod nazivom "pxelinux.cfg", stoga stvorite tu mapu u istom direktoriju koji ste kopirali preko pxelinux datoteka. Također smo stvorili mapu "Images" uz mapu pxelinux.cfg kako bismo spremili sve naše linux slike. U ovom trenutku mapa arhitekture treba izgledati ovako:
Otvorite datoteku u uređivaču teksta kao što je Notepad i upišite sljedeće:
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
Imajte na umu da ovo podešavanje pretpostavlja da je slika pohranjena pod Images / UbuntuLIVE iz arhitekture.
Za više informacija o tome što to radi možete pogledati na:
https://www.howtogeek.com/61263/how-to-network-boot-pxe-the-ubuntu-livecd/
Izrada dijela NFS-a
Stvaranje dijela NFS-a prilično je jednostavno i na Windows poslužitelju, a može se izvršiti na sljedeći način. Ipak, postoji nekoliko stvari koje treba imati na umu vezano uz Dozvole.
Prvo, dozvole za NTFS na mapi za dijeljenje morat će se mijenjati, budući da skupina Everyone morati imati Read and Execute dozvole.
https://www.howtogeek.com/109736/how-to-create-a-custom-ubuntu-live-cd-or-usb/
Međutim, ako želite napraviti nešto intenzivnije prilagodbe poput ugađanja Jedinstva, što se ne može učiniti dobro pomoću gore navedenog načina, ili ako želite uzeti jednostavan stroj i poslužiti se identičnim kopijama, još jedna prilično jednostavna metoda koja će omogućiti vam da napravite sliku koja se može poslužiti je kako slijedi:
Izrada i prilagodba Ubuntu Live CD-a
Izrada nove prilagođene slike je jednostavna. Preuzmite i instalirajte virtualni stroj player ako ga već nemate. Korake u ovom priručniku odnose se na Oracle VM VirtualBox. https://www.virtualbox.org/wiki/Downloads
Stvorite novi virtualni stroj, odaberite Linux kao vrstu i Ubuntu ili Ubuntu (64 bit) kao verziju, ovisno o vašoj želji, kliknite Dalje.
Odaberite stvaranje novog virtualnog tvrdog diska sada vrste VDI i dinamički ga dodijeliti.
Idite na postavke VM-a koji ste upravo stvorili. U odjeljku Pohrana kliknite pojedinačni disk ispod Kontroler: IDE, S desne strane zaslona ispod Značajke, kliknite disk strelicom pored polja CD / DVD pogon, Klik Odaberite virtualnu datoteku, Prijeđite na mjesto gdje ste preuzeli Live CD i odaberite ga.
Jednom instaliran, napravite sve željene promjene. Neke od izmjena koje smo napravili uključuju:
- Ako će to koristiti bilo tko osim administratora sustava, stvorite Korisnički račun kao standardni korisnik, postavite je za automatsko prijavljivanje bez potrebe za zaporkom.
- Uklonite sve nepotrebne programe ovisno o svrsi konačne slike. Neki veći programi koji se mogu ukloniti ako nisu potrebni su: Firefox, LibreOffice, Gwibber, Thunderbird, empatija i sve igre. To možete učiniti pomoću čišćenje sposobnosti
- Pod, ispod Aplikacije za pokretanje, izradite unos za bilo koji program koji želite pokrenuti u vrijeme početka. Na primjer, ako se ti strojevi koriste uglavnom za veze s udaljenom radnom površinom, postavite ih Remmina udaljena radna površina za automatsko pokretanje.
-
Da biste promijenili zadanu razlučivost, izradite datoteku koja će pokrenuti naredbu xrandr.
-
Primjerna skripta koju smo koristili za isključivanje integriranog prikaza na našim tankim klijentima i promjenu rezolucije priloženih monitora bila su sljedeća dva reda:
xrandr --output LVDS1 –offx
randr --output VGA1 --primary --mode 1280x1024
- Napravite datoteku izvršnu i dodajte je Aplikacije za pokretanje.
- Dodatne naredbe mogu se izvoditi u početnom vremenu pomoću ove metode.
- Imajte na umu da će to funkcionirati samo ako svi vaši strojevi na sličan način označavaju svoje zaslone. Ako imate više modela, možda će biti potreban sofisticirani pristup.
- Otključajte ikone preostalih ikona iz pokretača koji ne trebaju biti tamo i dodajte one koje želite dodati.
Nakon što izvršite sve prilagodbe, morate instalirati Remastersys, Unatoč nekim postovima koje možete pronaći na forumima, Remastersys je još uvijek gore i trčanje.
- Dobiti Upravitelj Synaptic paketa ili ulazom sudo apt-get install synaptic na terminalu ili ga odnesite Ubuntu softver centar.
- Pokrenite sljedeću naredbu na terminalu za preuzimanje gumba reprodukcije gpg:
sudo wget –O –https://www.remastersys.com/Ubuntu/remastersys.gpg.key | apt-key add –
- Otvorite datoteku /etc/apt/sources.list u uređivaču teksta sa sudo prava, dodajte sljedeću retku, ako je potrebno precizno prebacivanje na svoju verziju: deb https://www.remastersys.com/ubuntu precizni glavni
- Otvorena Synaptic i tražiti Remastersys, Označite pakete Remastersys i Remastersys-gui za instalaciju pritisnite pritisnite za instalaciju.
- Otvorena Remastersys-gui i odaberite rezerva.
Sada imate prilagođeni CD uživo. Sljedeći korak je prebacivanje na vaš poslužitelj. Ako ste slijedili
Konfiguriranje sustava Windows Server 2008 na PXE boot Ubuntu vodič, evo koraka za implementaciju slike.- Izvršite sljedeću naredbu na terminalu da bi Ubuntu VM NFS klijent. sudo apt-get instaliraj rpcbind nfs-common
- Izradite direktorij za ugradnju NFS dijeljenja. sudo mkdir / NFS
- Sada morate montirati NFS dijeljenje s dozvolama za pisanje. Preporuča se da izradite dodatni udio u svrhu prijenosa datoteka s klijenta na poslužitelj dok dijelite, jer sustav datoteka za podizanje sustava pxe obično nema takvo dopuštenje. sudo mount
:/ ex. sudo mount 192.168.1.24:/TempNFS / NFS/ NFS - Kopirajte novostvoreni iso kod montiranog dijela sudo cp /home/remastersys/remastersys/custom-back.iso / NFS
- U ovom trenutku, vi ste gotovi s Ubuntu VM. Na vašem Windows poslužitelju idite na mjesto gdje je iso kopiran i ekstrahirajte sadržaj pomoću alata za obradu slikovnih datoteka kao što je Power ISO. https://www.poweriso.com/download.htm
- Izradite mapu ispod
/ boot / x64 / Images i kopirajte sadržaj izo u ovu mapu. -
Ako je vaš poslužitelj pravilno konfiguriran, sada biste trebali vidjeti svoj prilagođeni Ubuntu Live CD kao jednu od opcija pokretanja sustava pxe kada pokrenete klijent bez diska.
Da biste promijenili prilagođenu sliku, vratite se na VM i ponovite gore navedene korake počevši od koraka u kojem ste odabrali sliku diska za pokretanje. Ovaj put, umjesto korištenja zadanog CD-a preuzetog iz Ubuntua, koristit ćete kopiju ISO datoteke koju izvezete.
-