Kako PXE Pokretanje Ubuntu Slika from Windows Server 2008
Ovaj vodič objašnjava kako konfigurirati stroj za Windows Server 2008 da izbaci statičnu Ubuntu sliku koju mogu pokupiti terminali bez diska, tako da možete imati bilo koji broj strojeva koji pokreću potpuno funkcionalnu instancu Ubuntua bez tvrdog diska, sve dok su sposobni za PXE dizanje.
Ovo je gostujući članak Alexandera Karnitisa i Codyja Dull-a, dvoje čitatelja koji rade za Hyndman Inc i morali su smisliti kako izvršiti taj zadatak za svoj posao. Bili su dovoljno ljubazni da napišu proces za sve ostale.
Zašto želim ovo?
PXE dizanje omogućuje lakše i jeftinije upravljanje mrežom, a mogućnost posluživanja prilagođenih Ubuntu slika s Windows poslužitelja može učiniti vaše okruženje robusnijim. Ove slike možete upotrijebiti kako biste korisnicima omogućili rad s istim osnovnim okruženjem, sustav s lako obnovljivim (samo pokretanje stroja), dijagnostiku na neispravnom stroju i još mnogo toga. Isto tako, posluživanjem tih slika s Windows poslužitelja, moguće je poslužiti i Windows i Ubuntu slike s jednog mjesta, iako je to izvan dosega ovog vodiča.
Što trebam?
- Windows Server 2008 Machine sa sustavom Windows Deployment Services (WDS)
- Klijent sposoban za PXE dizanje
- Windows Server Machine pokreće DHCP
- NFS poslužitelj (ovaj vodič pretpostavlja da je NFS poslužitelj isti kao i WDS poslužitelj, ali to ne mora biti slučaj)
Stvaranje WDS poslužitelja
Instaliranje servisa Windows Deployment Services na Windows poslužitelju nije jako teško, a Microsoft ima odlične smjernice za provođenje procesa instalacije (2008 i 2008 R2 ovdje), tako da ovaj vodič ne pokriva kako to učiniti, ali znate da ste želite i poslužitelja implementacije i transportnog poslužitelja. Također imajte na umu da prilikom konfiguriranja uloge tijekom postavljanja trebate označiti okvir "Odgovori svim (poznatim i nepoznatim) klijentskim računalima", osim ako su računala koja pokrećete već poznata u Active Directory. To je zato što se poslužitelj odnosi na Active Directory kao ovlaštenje na poznate i nepoznate uređaje.
Vodič treba pratiti do odjeljka "Koraci za dodavanje slika", jer ćemo dodati slike putem pxelinuxa, a ne WDS-a.
Instaliranje pxelinuxa
Preuzmite i izdvojite kopiju syslinux-a (jedan od mogućih izvora je ovdje). Odavde ćemo kopirati datoteke koje pxelinux treba prenijeti u WDS direktorij. Konkretno, za pxelinux 5.01, to znači da ćemo kopirati preko sljedećih datoteka:
· Core pxelinux.0
· Com32 izbornik.c32
· Com32 Lib libcom32.c32
· Com32 elflink ldlinux.c32
· Com32 libutil libutil.c32
· Com32 lanac lanca cc32
Ove datoteke će se kopirati u željeni direktorij arhitekture (boot 64, boot x86 ili oboje). Nakon kopiranja datoteka, direktorij arhitekture trebao bi izgledati slično ovome (postoje male razlike između x86 i x64, ali ne i za pxelinux).
Ovdje se direktorije arhitekture nalaze u direktoriju koji je specificiran za držanje WDS datoteka prilikom prilagodbe WDS uloge.
U ovom trenutku više nećemo koristiti druge syslinux datoteke, tako da se syslinux direktorij može sigurno ukloniti.
Konfiguriranje PXElinuxa
Konfiguracijska datoteka pxelinux može biti jako prilagođena kako bi pružila jedinstveni izbornik za pokretanje za različita računala na temelju vrste hardvera i hardverske adrese ili na temelju IP adrese ili raspona IP adresa (više o tome ovdje), a može pružiti i nekoliko boot metode i prilično robustan sustav izbornika (više o tome ovdje). Za potrebe ovog osnovnog vodiča, ipak ćemo se pridržavati zadane konfiguracijske datoteke i objasniti osnovni izbornik koji se može koristiti za pxeboot liveCD. Za početak, konfiguracijske datoteke moraju biti smještene u podmapi pod nazivom "pxelinux.cfg", tako da kreirajte tu mapu u istom direktoriju u koji ste kopirali preko pxelinux datoteka. Također smo kreirali mapu "Images" uz mapu pxelinux.cfg za pohranu svih naših slika s Linuxa. U ovom trenutku mapa arhitekture trebala bi izgledati ovako:
Sada, u mapi pxelinux.cfg, stvorite datoteku pod nazivom "default" bez ekstenzije datoteke.
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
# Vrijeme u jedinicama od 1/10 s
TIMEOUT 30 # 3 sekunda timeout.
MARGIN MENU 10
Redovi izbornika 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 Izbornik Netboot
# -Primjer boot boot-a
OZNAČITI
kernel Images / UbuntuLIVE / casper / vmlinuz #lokacija kernela
append boot = casper netboot = nfs nfsroot =: / RemoteInstall / Boot / x64 / Slike / UbuntuLIVE initrd = Slike / UbuntuLIVE /casper/initrd.gz
Imajte na umu da ova postavka pretpostavlja da je slika spremljena u Images / UbuntuLIVE iz direktorija arhitekture.
Za više informacija o tome što radi, možete pogledati:
- https://www.howtogeek.com/61263/how-to-network-boot-pxe-the-ubuntu-livecd/
Stvaranje NFS dijela
Izrada NFS dijela je prilično jednostavna i na Windows poslužitelju, a može se obaviti slijedeći korake ovdje. Postoji nekoliko stvari koje treba imati na umu s obzirom na dozvole.
Prvo, NTFS dozvole za mapu za zajedničko korištenje morat će se promijeniti, jer će skupina Svi morati imati dozvole za čitanje i izvršavanje..
Uvjerite se da je stvoreni udio NFS udio, a ne SMB dionica.
Također, svi strojevi moraju imati anonimni pristup, a dozvole za sve NTFS-ove morat će se primijeniti na anonimne korisnike.
Nakon što je sve postavljeno, možda će potrajati neko vrijeme da se sve postavke šire kroz mrežu, ali kada to učine, trebalo bi biti moguće pokrenuti LiveCD-ove iz vašeg Windows poslužitelja! Da biste testirali poslužitelj, možete dijeliti jednostavan LiveCD snimljen s web-mjesta Ubuntua. Međutim, moguće je poslužiti i prilagođeni LiveCD. Ako planirate napraviti osnovnu konfiguraciju za LiveCD, možete slijediti članak:
- https://www.howtogeek.com/109736/how-to-create-a-custom-ubuntu-live-cd-or-usb/
Međutim, ako želite napraviti neke intenzivnije prilagodbe poput ugađanja Jedinstva, koje se ne može dobro obaviti pomoću gore navedene metode, ili ako želite uzeti jednostavan stroj i poslužiti istim kopijama, još jedan prilično jednostavan način koji će omogućiti vam da napravite sliku koja se može poslužiti na sljedeći način:
Izrada i prilagođavanje Ubuntu Live CD-a
Izrada nove prilagođene slike je jednostavna. Preuzmite i instalirajte igrača virtualnog stroja ako ga već nemate. Koraci u ovom priručniku odnose se na Oracle VM VirtualBox. https://www.virtualbox.org/wiki/Downloads
Stvorite novi virtualni stroj, odaberite Linux kao vrstu, a Ubuntu ili Ubuntu (64 bit) kao Verzija, ovisno o vašim željama, kliknite Dalje.
Odaberite količinu memorije koju želite dodijeliti, preporučuje se najmanje 1024 MB, kliknite Dalje.
Odaberite stvoriti novi virtualni tvrdi disk sada tipa VDI i učiniti ga dinamički dodijeljen.
Konačno, postavite veličinu virtualnog tvrdog diska. 4 GB je minimum, ali se preporučuje 6-8 GB.
Preuzmite Ubuntu 12.04 LTS Live CD sa Ubuntu web stranice. Provjerite jeste li odabrali istu verziju koju ste odabrali u 2. koraku. Http://www.ubuntu.com/download/desktop
Idite na postavke VM-a koji ste upravo stvorili. U odjeljku Pohrana kliknite pojedinačni disk ispod Kontroler: IDE. Na desnoj strani zaslona ispod Značajke, kliknite disk sa strelicom pored polja CD / DVD pogon. Klik Odaberite virtualnu datoteku. Dođite do mjesta na kojem ste preuzeli Live CD i odaberite ga.
Sada možete pokrenuti VM i instalirati Ubuntu 12.04.
Nakon instalacije napravite sve željene promjene. Neke od izmjena koje smo napravili uključuju:
- Ako će to koristiti netko osim administratora sustava, izradite korisnički račun kao standardni korisnik, postavite ga da se automatski prijavljuje bez obavezne lozinke.
- 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 alata pročišćavanje sposobnosti naredbu u terminalu ili instaliranjem Synaptic Package Manager od Ubuntu Software Center.
- Pod, ispod Aplikacije za pokretanje, stvorite unos za bilo koji program koji želite pokrenuti na početku. Na primjer, ako se ti strojevi koriste uglavnom za veze s udaljenom radnom površinom, postavite ih Remmina Remote Desktop za automatsko pokretanje.
- Da biste promijenili zadanu razlučivost, stvorite datoteku koja će pokrenuti naredbu xrandr.
- Primjer skripte koju smo koristili za isključivanje integriranog zaslona na tankim klijentima i promjenu razlučivosti priloženih monitora bile su sljedeće dvije linije:
xrandr - izlaz LVDS1 -offx
randr --izlaz VGA1 --primarni - mod 1280x1024
- Primjer skripte koju smo koristili za isključivanje integriranog zaslona na tankim klijentima i promjenu razlučivosti priloženih monitora bile su sljedeće dvije linije:
- Učinite datoteku izvršnom i dodajte je Aplikacije za pokretanje.
- Dodatne naredbe mogu se pokrenuti na početku vremena koristeći ovu metodu.
- Imajte na umu da će to raditi samo ako svi vaši uređaji na sličan način označe njihove prikaze. Ako imate više modela, možda će vam biti potreban sofisticiraniji pristup.
- Otključajte sve preostale ikone iz pokretača koje ne morate biti tu, i dodajte sve što želite dodati.
Nakon izrade svih prilagodbi morate instalirati Remastersys. Unatoč nekim postovima možete naći na forumima, Remastersys još uvijek radi i radi.
- Dobiti Synaptic Package Manager bilo ulaskom sudo apt-get install synaptic na terminalu ili od njega Ubuntu Software Center.
- Izvedite sljedeću naredbu u terminalu za preuzimanje gpg ključa spremišta:
sudo wget -O -http: //www.remastersys.com/Ubuntu/remastersys.gpg.key | Dodavanje tipke apt -
- Otvorite datoteku /etc/apt/sources.list u uređivaču teksta sa sudo pravima dodajte sljedeći redak, mijenjajući precizno u svoju verziju ako je potrebno: deb http://www.remastersys.com/ubuntu
- Otvorena Synaptic i tražiti Remastersys. Označite pakete Remastersys i Remastersys-gui da biste ga instalirali, pritisnite apply za instalaciju.
- Otvorena Remastersys-gui i odaberite rezerva.
Sada imate prilagođeni CD uživo. Sljedeći korak je prijenos na poslužitelj. Ako ste slijedili Konfiguriranje Windows Server 2008 to PXE boot Ubuntu vodič, ovdje su koraci za implementaciju slike \ t.
- Izvedite sljedeću naredbu u terminalu da bi Ubuntu VM bio NFS klijent. sudo apt-get instalacija rpcbind nfs-common
- Stvorite direktorij za montiranje NFS dijeljenja. sudo mkdir / NFS
- Sada morate montirati NFS dio s dozvolama za pisanje. Preporučuje se da stvorite dodatni udio u svrhu prijenosa datoteka s klijenta na poslužitelj kao što dijelite, jer pxe sustav za podizanje sustava obično nema ovo dopuštenje.
sudo nosač: / / NFS
ex. sudo mount 192.168.1.24:/TempNFS / NFS - Kopirajte novoizrađeni iso u montirani dio
sudo cp /home/remastersys/remastersys/custom-back.iso / NFS - U ovom trenutku, završili ste s Ubuntu VM. Na vašem Windows poslužitelju, idite na mjesto gdje je kopiran ISO i izvucite sadržaj pomoću alata za obradu slikovnih datoteka kao što je Power ISO. http://www.poweriso.com/download.htm
- Stvorite mapu pod / boot / x64 / Images i kopirajte sadržaj iso-a u ovu mapu.
- Ako je vaš poslužitelj ispravno konfiguriran, sada biste trebali vidjeti svoj prilagođeni Ubuntu Live CD kao jednu od opcija za pokretanje pxe kada pokrenete klijent bez diska.
Da biste promijenili prilagođenu sliku, vratite se na VM i ponovite korake od gore počevši od koraka na kojem ste odabrali sliku diska s koje se pokreće. Ovaj put, umjesto korištenja zadanog CD-a preuzetog iz Ubuntua, upotrijebit ćete datoteku iso iz sigurnosne kopije koju ste izvezli.