If-Koubou

Kako PXE podići Ubuntu sliku iz sustava Windows Server 2008

Kako PXE podići Ubuntu sliku iz sustava Windows Server 2008 (Kako da)

Ovaj vodič objašnjava kako konfigurirati Windows Server 2008 stroj za guranje iz statičke Ubuntu slike koja se može pokupiti bez diska terminala, tako da možete imati bilo koji broj strojeva prikazivati ​​potpuno funkcionalne instance Ubuntu bez hard disk, sve dok su sposobni za PXE dizanje.

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.

Vodič treba slijediti do odjeljka "Koraci za dodavanje slika", budući da ćemo dodati naše slike preko pxelinux, a ne WDS.

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).

Ovdje su arhivi arhitekture smješteni ispod direktorija koji je naveden za držanje WDS datoteka prilikom prilagodbe uloge WDS.

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:

Sada, u mapi pxelinux.cfg, izradite datoteku pod nazivom "zadano" 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
DOPUSTANJE OPCIJA 0

# Timeout u jedinicama od 1/10 s

TIMEOUT 30 # 3 drugi timeout.
IZBORNIK IZBORA 10
IZBORNIK IZBORA 16
MENU TABMSGROW 21
MENU TIMEOUTROW 26
IZBORNIK COLOR BORDER 30; 44 # 20ffffff # 00000000 none
MENU BOJA SCROLLBAR 30; 44 # 20ffffff # 00000000 none
IZBORNIK BOJA TITLE 0 #ffffffff # 00000000 none
MENU BOJA SEL 30; 47 # 40000000 # 20ffffff
MENU TITLE Izbornik Netboot

# -Podrška za podizanje sustava liveCD

OZNAČITI

kernel Images / UbuntuLIVE / casper / vmlinuz # mjesto kernela

dodajte boot = casper netboot = nfs nfsroot =: / RemoteInstall / Boot / x64 / Slike / UbuntuLIVE initrd = Slike / 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.

Provjerite je li stvoreni udio NFS dijel, a ne dio SMB-a.

Također, svi strojevi morat će imati anonimni pristup, a dozvole Everyone NTFS-a morat će se primijeniti na anonimne korisnike.

Nakon što je sve postavljeno, još uvijek će potrajati neko vrijeme za sve postavke za propagiranje kroz mrežu, ali nakon što to učinite trebao bi biti moguće početi posluživati ​​LiveCD-a iz vašeg Windows Server kutija! Da biste testirali poslužitelj, možete dijeliti jednostavan LiveCD preuzeti s Ubuntuove web stranice. Međutim, također je moguće prikazati prilagođeni LiveCD. Ako planirate napraviti osnovnu konfiguraciju LiveCD-a, možete slijediti članak:

  • 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 količinu memorije koju treba dodijeliti, preporučuje se najmanje 1024 MB, kliknite Dalje.

Odaberite stvaranje novog virtualnog tvrdog diska sada vrste VDI i dinamički ga dodijeliti.



Konačno, postavite veličinu virtualnog tvrdog diska. Najmanji je 4 GB, ali preporučuje se 6-8 GB.

Preuzmite Ubuntu 12.04 LTS Live CD s 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, 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.

Sada možete pokrenuti VM i instalirati Ubuntu 12.04.

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 naredba na terminalu ili instalacijaUpravitelj Synaptic paketa od Ubuntu softver centar.
  • 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 - izlaz LVDS1 -offx

      randr - izlaz VGA1 - prvenstveno - mod 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 -http: //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 http://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č, ovdje su koraci 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: / / NFS
    ex. sudo mount 192.168.1.24:/TempNFS / 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. http://www.poweriso.com/download.htm
  • Izradite mapu pod / 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.