Acest ghid explică cum să configurați o mașină Windows Server 2008 pentru a împinge o imagine statică Ubuntu care poate fi preluată de terminale fără discuri, astfel încât să puteți avea orice număr de mașini care rulează o instanță complet funcțională a Ubuntu fără a avea o unitate de hard disk, atâta timp cât sunt capabili de pornire PXE.
Acesta este un articol invitat de Alexander Karnitis și Cody Dull, doi cititori care lucrează pentru Hyndman Inc și au trebuit să-și dea seama cum să-și îndeplinească această sarcină pentru slujba lor. Ei erau destul de buni ca să scrie procesul pentru toți ceilalți.
Începutul PXE facilitează gestionarea mai ușoară și mai ieftină a unei rețele, iar capacitatea de a servi imagini personalizate Ubuntu de pe un Windows Server poate ajuta la îmbunătățirea mediului înconjurător. Aveți posibilitatea să utilizați aceste imagini pentru a oferi utilizatorilor același mediu de bază la care să lucreze, să aibă un sistem ușor de restabilit (doar ciclul de funcționare al mașinii), să efectueze diagnostice pe o mașină defectuoasă și multe altele. De asemenea, prin servirea acestor imagini de pe un server Windows, ar fi posibil să se servească atât imagini Windows cât și Ubuntu dintr-o singură locație, deși acest lucru depășește scopul acestui ghid.
Instalarea serviciilor de implementare Windows pe un server Windows nu este extrem de dificilă, iar Microsoft are ghiduri excelente de a vă deplasa prin procesul de instalare (2008 și 2008 R2 aici), așa că acest ghid nu va include cum să faceți acest lucru, dar știți că doresc atât serverul de implementare, cât și serverul de transport. De asemenea, rețineți că atunci când configurați rolul, veți dori să bifați caseta "Răspundeți la toate computerele client (cunoscute și necunoscute)" în timpul instalării, cu excepția cazului în care computerele pe care le porniți sunt deja cunoscute de Active Directory. Acest lucru se datorează faptului că serverul se referă la Active Directory ca autoritate pe ceea ce sunt cunoscute și dispozitive necunoscute.
Ghidul trebuie urmat până la secțiunea "Pași pentru adăugarea imaginilor", deoarece vom adăuga imaginile noastre prin pxelinux, nu prin WDS.
Descărcați și extrageți o copie a syslinux (o sursă posibilă este aici). De aici, vom copia fișierele pe care pxelinux trebuie să le ruleze în directorul WDS. Mai exact, pentru pxelinux 5.01, înseamnă că vom copia pe următoarele fișiere:
· Core \ pxelinux.0
· Com32 \ meniu \ vesamenu.c32
· Com32 \ lib \ libcom32.c32
· Com32 \ elflink \ ldlinux.c32
· Com32 \ libutil \ libutil.c32
· Com32 \ chain \ chain.c32
Aceste fișiere vor fi copiate în directorul de arhitectură dorit (\ boot \ x64, \ boot \ x86 sau ambele). După copierea fișierelor, directorul de arhitectură ar trebui să pară similar cu acesta (există mici diferențe între x86 și x64, dar nu pentru pxelinux).
Aici, directoarele de arhitectură sunt situate sub directorul care a fost specificat pentru a ține fișierele WDS la personalizarea rolului WDS.
În acest moment, nu vom mai folosi niciun alt fișier syslinux, astfel încât directorul syslinux poate fi înlăturat în siguranță.
Fișierul de configurare pxelinux poate fi foarte personalizat pentru a oferi un meniu de boot unic pentru diferite computere, bazat pe un tip de hardware și o adresă hardware sau bazat pe o adresă IP sau o gamă de adrese IP (mai mult despre aici) și poate oferi destul de puține metodele de boot și un sistem de meniuri destul de robust (mai mult pe aici). În scopul acestui ghid de bază, totuși, vom rămâne la fișierul de configurare implicit și vom explica meniul de bază care poate fi folosit pentru a crea un liveCD. Pentru început, fișierele de configurare trebuie să fie amplasate într-un sub-folder denumit "pxelinux.cfg", astfel încât să creați acel director din același director pe care l-ați copiat pe fișierele pxelinux. Am creat, de asemenea, un folder "Imagini" alături de folderul pxelinux.cfg pentru a stoca toate imaginile linux ale noastre. În acest moment, dosarul de arhitectură ar trebui să arate astfel:
Acum, în directorul pxelinux.cfg, creați un fișier numit "implicit" fără o extensie de fișier.
Deschideți fișierul într-un editor de text ca notepad și tastați următoarele:
DEFAULT vesamenu.c32
PROMPT 0
NOESCAPE 0
OPȚIUNI OPȚIONALE 0
# Timeout în unități de 1/10 s
TIMEOUT 30 # 3 al doilea interval de timp.
MENIUL MARGIN 10
MENIU RĂSURI 16
MENU TABMSGROW 21
MENU TIMEOUTROW 26
MENIU COLOR BORDER 30; 44 # 20ffffff # 00000000 niciunul
MENIU COLOR SCROLLBAR 30; 44 # 20ffffff # 00000000 Niciuna
MENIU COLOR TITLU 0 #ffffffff # 00000000 Niciuna
MENIU COLOR SEL 30; 47 # 40000000 # 20ffffff
TITLE MENIU Meniu Netboot
# -O probă liveCD boot
ETICHETA
Imagini kernel / UbuntuLIVE / casper / vmlinuz #locarea kernel-ului
adăugați boot = casper netboot = nfs nfsroot =: / RemoteInstall / Boot / x64 / Imagini / UbuntuLIVE initrd = Imagini / UbuntuLIVE /casper/initrd.gz
Rețineți că această configurare presupune că imaginea este stocată în Imagini / UbuntuLIVE din directorul de arhitectură.
Pentru mai multe informații despre ceea ce face acest lucru, vă puteți uita la:
Crearea unei partajări NFS este destul de simplă pe serverul Windows și poate fi făcută urmând pașii de mai jos. Există însă câteva lucruri de remarcat cu privire la Permisiuni.
Mai întâi, permisiunile NTFS din folderul partajat vor fi schimbate, deoarece grupul Everyone va trebui să aibă permisiuni de citire și executare.
Asigurați-vă că acțiunea creată este o partajare NFS, nu o partajare SMB.
De asemenea, toate mașinile vor trebui să aibă acces anonim, iar permisiunile Everyone NTFS vor trebui să fie aplicate utilizatorilor anonimi.
Odată ce totul este setat, s-ar putea să dureze ceva timp ca toate setările să se propageze prin rețea, dar o dată ce o fac, ar trebui să poată începe difuzarea LiveCD-urilor din caseta Windows Server! Pentru a testa serverul, puteți partaja un LiveCD simplu, preluat de pe site-ul Ubuntu. Cu toate acestea, este posibilă și difuzarea unui LiveCD personalizat. Dacă intenționați să faceți o configurație de bază pentru LiveCD, puteți urmări articolul:
Cu toate acestea, dacă doriți să efectuați o personalizare mai intensă, cum ar fi tweaking Unity, care nu se poate face bine folosind metoda de mai sus sau dacă doriți să luați o mașină simplă și să servească copii identice, o altă metodă destul de simplă, care va vă permite să faceți o imagine care poate fi servită este după cum urmează:
Crearea unei imagini personalizate noi este ușoară. Descărcați și instalați un player de mașini virtuale dacă nu aveți deja unul. Pașii din acest ghid sunt pentru Oracle VM VirtualBox. https://www.virtualbox.org/wiki/Downloads
Creați o nouă mașină virtuală, selectați Linux ca tip și Ubuntu sau Ubuntu (64 biți) ca versiune, în funcție de preferințele dvs., faceți clic pe Următorul.
Selectați cantitatea de memorie care urmează să fie alocată, cel puțin 1024 MB este recomandat, faceți clic pe Următorul.
Alegeți să creați o nouă unitate hard disk virtuală de tip VDI și să o alocați dinamic.
În cele din urmă, setați dimensiunea unității hard disk virtuale. 4 GB este minim, dar este recomandat 6-8 GB.
Descărcați Ubuntu 12.04 LTS Live CD de pe site-ul Ubuntu. Asigurați-vă că selectați aceeași versiune pe care ați selectat-o la pasul 2. http://www.ubuntu.com/download/desktop
Mergeți la setările VM-ului pe care tocmai l-ați creat. Sub spațiul de stocare, faceți clic pe un singur disc de sub Controler: IDE. În partea dreaptă a ecranului de sub atribute, faceți clic pe disc cu o săgeată de lângă câmp Unitate CD / DVD. Clic Alegeți un fișier virtual. Navigați la locul unde ați descărcat CD-ul Live și selectați-l.
Acum puteți porni VM-ul și instala Ubuntu 12.04.
Odată instalat, efectuați toate modificările dorite. Unele dintre modificările pe care le-am făcut includ:
xrandr - ieșire LVDS1 -offx
randr - ieșire VGA1 - primar - modul 1280x1024
După efectuarea tuturor particularizărilor, trebuie să instalați Remastersys. În ciuda unor postări pe care le puteți găsi pe forumuri, Remastersys este încă în desfășurare.
sudo wget-O -http: //www.remastersys.com/Ubuntu/remastersys.gpg.key | apt-key add -
Acum aveți un cd personalizat live. Următorul pas este să îl transferați pe serverul dvs. Dacă ați urmat ghidul Ubuntu de pornire pentru Configurarea Windows Server 2008 pentru PXE, iată pașii pentru implementarea imaginii.
Pentru a modifica imaginea personalizată, reveniți la VM și repetați pașii de mai sus, începând de la pasul în care ați ales imaginea discului de la care să porniți. De data aceasta, în loc să utilizați CD-ul implicit descărcat din Ubuntu, veți folosi fișierul iso de rezervă pe care l-ați exportat.