Sunteți pe pagina 1din 8

FOCUS COVERSTORY HARDWARE SOFTWARE , COMUNICAII

PRACTIC
Windows XP

Kit de instalare

n ateptarea lui SP2


O
Service Pack 2 este n faza de testare. Dup cte se pare, va mai dura pn Microsoft l va distribui utilizatorilor. Pan atunci, s ncercm s personalizm o instalare de XP nc din fa, de la instalarea de pe CD. Ctlin Constantin H
le vom amesteca" cu ajutorul unor programe ca WinRar, CDRWin, CDMage, Nero. i ca in orice reet, avem nevoie de o oal " destul de mare - 1-1,5 GB spaiu liber pe harddisk. Pentru testele noastre am avut la disrict grij am avea i oricte rweak-uri i optimizri ii aplicam iubitului nostru sistem de operare, vine o vreme cnd ne gndim tot mai intens la o reinstalare. ns spectrul a cteva ore in care instalezi, instalezi, up-date-ezi i iar instalezi ii face pe muli s amne ct mai mult posibil acest inevitabil eveniment. La un moment dat, dac e musai... e musai. Dar dac tot e s facem acest pas, de ce s nu fim pregtii nainte? Cum? Avnd un CD de instalare a XP-ului personalizat pentru calculatorul pe care l deinem i, pe ct posibil, adus la zi in privina update-urilor sistemului de operare. sistemului de operare Windows 2003 Server. Aadar, este destinat i mediului de lucru in reea. Iar administratorii de reele au la dispoziie instrumente destul de complexe pentru a efectua instalri i update-uri de la distan. De asemenea, i integratorii de sisteme au posibilitatea de a folosi instrumente oferite de Microsoft pentru a minimiza timpul de instalare i de configurare a sistemelor. Cum i noi suntem administratorii propriilor sisteme i, nu de puine ori, creatorii lor, s ncercm s ne facem viaa mai uoar cu ajutorul unui Unattended install", care include elemente de instalare OEM. Pe lng programele pe care le-am enumerat mai sus, trebuie s facem rost i de Windows XP SP1 a Corporate Deployment Tools disponibile la adresa http://www. microsoft.com/WindowsXP/pro/downloads/servicepacks/spl/deploytools.asp. Adugnd i aceast arhiv la colecia de mai nainte, s trecem la treab prin crearea un director pe harddisk (C:\XPTEST). Copiem apoi coninutul CD-ului de in-

Ingrediente i instrumente
Fiind vorba despre o instalare a sistemului de operare, nu putea s lipseasc CD-ul original Windows XP. De asemenea, Service Pack 1, versiunea complet, trebuie s fie la ndemn. Un alt ingredient necesar este setul de driver-e al diferitelor componente din sistemul nostru. Toate acestea

Dac integrarea lui Service Pack 1 este ncununat de succes, vom fi anunai de acest lucru.

poziie i un CD reinscriptibil, cu ajutorul cruia am testat diferiii pai ai algoritmului nostru. Dup cum se tie, dei lansat mai devreme, Windows XF face parte din familia

CHIP|2004. FEBRUARIE

stalare (exact in aceeai form) ntr-un subdirector pe harddisk - C:\XPTEST\XPCD. Cu ajutorul lui WinRAR extragem coninutul lui Service Pack 1 ntr-un subdirector al proiectului nostru - C:\XPTEST\XPSP 1. Este momentul s integrm SP1 in distribuia originala a lui Windows XP prin intermediul comenzii C:\XPTEST\XPSP1\ UPDATE\UPDATE.EXE /S:C:\XPTEST\ XPCD. Atenie mare la directoare i la numele acestora! Dup aceast operaiune avem la dispoziie versiunea brut a unui Windows XP SP1. Daca dorii, putei include pe acest CD i unealta proaspt adusa de la Microsoft suprascriind fiierul Deploy.cab" din C:\XPTEST\XPCD\ SUPPORTVTOOLS. i dac tot am adus vorba despre acest pachet, s vedem i la ce ne folosete. l extragem ntr-un director - C:\XPTEST\ DEPLOYTOOLS. Acest pachet conine instrumentele i documentaia necesare distribuiei i instalrii automate a lui Windows XP n cadrul unei reele. Pe noi ne intereseaz aplicaia Setup Manager -setupmgr.exe i fiierul de ajutor deploy. chm.

Setup Manager
Rulnd Setup Manager pentru prima data, ne putem face o idee despre scopul acestui program. Cu ajutorul lui poate fi creat un fiier de rspuns la diferitele ntrebri pe care ni le pune programul de instalare a XP-ului de-a lungul ntregii proceduri. Avnd n vedere c programul tie" mai multe tipuri de instalri, pentru a ajunge la ceea ce dorim noi trebuie parcurse cteva dialoguri: n primul rnd trebuie s crem un fiier nou de rspunsuri, iar apoi vom alege din opiunile oferite Unattended setu/r, n urmtoarea fereastra vom alege sistemul de operare pentru care efectum configurarea i dup aceea vom putea defini ct de interactiv s fie procesul de instalare. La final ii spunem programului c dorim o instalare de pe CD i c acceptm anticipat condiiile licenei de utilizare a sistemului de operare. Odat intrai in interfaa programului, putem observa ca exist trei categorii de setri care pot fi modificate: Genera/, Net-work i Advanced. Nu vom insista asupra diferiilor parametri care pot fi schimbai cu ajutorul acestui program (dac bine va aducei aminte, sunt chiar diferitele dialoguri ale programului de instalare). Trebuie s v recomandm atenie sporita! Dup ce ai parcurs cele trei categorii, programul va va ndruma s salvai fiierul de rs-

puns. De obicei, el propune unattended.txt". Odat cu aceast salvare, este salvat i un fiier batch care conine comenzile necesare rulrii programului de instalare ntr-un mediu de reea. Suntem pe la jumtatea reetei" noastre... Este timpul s aruncm o privire i n cartea de bucate". nainte de aceasta, putem deschide i fiierul tocmai creat. Se poate observa ca acesta are structura tipica unui fiier .ini, cu diferite seciuni. Ins, prin intermediul programului Setup Manager, Microsoft nu folosete dect o mic parte din opiunile care pot fi utilizate la crearea unui fiier de rspuns. Pentru celelalte opiuni nu ne rmne dect s consultm documentaia care nsoete aceste instrumente, in spe fiierul deploy.chm Pe lng sumedenia de lucruri interesante pe care le gsim acolo, la seciunea Reference ntlnim n dreptul ramurii Unattend.txt explicaia diferitelor seciuni ale fiierului nostru, precum i parametrii care pot fi introdui n aceste seciuni i valorile lor posibile. Vei observa c dup efectuarea tuturor modificrilor, pentru a putea rula acest tip de instalare de pe CD, trebuie ca fiierul nostru s fie denumit winnt.sif.

Personalizare
Dup cum se poate observa, tot ce avem de fcut pentru a personaliza instalarea

este s adugm pe rnd diferite seciuni (bineneles, in funcie de necesiti) i parametrii lor. Nu uitai c numele seciunilor trebuie ncadrate intre paranteze ptrate- [nume_seciune|. Acordai-vatimp pentru a studia aceast documentaie. Opiunile pe care le avei la dispoziie sunt multe: pot fi alese diferitele programe din Windows XP care sa fie instalate, poate fi stabilit orarul pentru System Restore, poate fi stabilit numele directorului in care se va instala sistemul de operare i inc multe altele. Fii ateni la parametrii care au legtur cu partiionarea harddisk-ului. Dup ce ai adugat seciunile dorite, salvai fiierul sub numele winnt.sif i inei minte unde l-ai pus. Vom mai avea nevoie de el. Pn acum am aranjat" ct de ct instalarea Windows-ului. Dei XP-ul recunoate o mulime de componente hardware, de obicei preferm ca imediat dup instalare s aducem la zi i driver-ele. S ncercam s includem n CD-ul nostru personalizat ct mai multe dintre acestea. Pentru acest pas este necesara cunoaterea detaliata a componentelor care fac parte din sistemul nostru. S ne ntoarcem la locaia unde am copiat CD-ul de instalare a XP-ului -in cazul nostru C:\XPTEST\XPCD. Aici creai un subdirector cu numele SOEMS". Deschidei directorul proaspt creat i adugai n acesta nc un director - $1". Explicaie: coninutul directorului $OEM$ va fi copiat pe harddisk-ul pe care se instaleaz Windows XP, iar $1 corespunde partiiei lui Windows XP (de exemplu, C:\). n directorul $1 vom grupa driverele ntr-un nou director numit (cum altfel) Drivers". O meniune important: pe ct posibil, folosii sistemul 8.3 de denumire a fiierelor. Aici intervine o problem de organizare. Dac dorii sa dai o oarecare structura, n acest director pot fi create subdirectoare care s simuleze ordinea de instalare a
C H 1 P | 2 O O 4 . FEBRUARIE

FOCUS , COVERSTORY , HARDWARE

SOFTWARE

COMUNICAII

PRACTIC Windows XP n ultima perioad, Microsoft ne-a obi nuit cu un ritm lunar al update-urilor pen tru XP. ns o vizit la Windows Update este un comar pentru un sistem proas pt instalat. i, de obicei, procesul de adu cere la zi terge dup rulare kit-urile acestor actualizri. Insa nu-i dracul att de negru.

Cu CDmage putei afla informaiile necesare pentru inscripionarea corect a CD-ului cu Windows XP.

driver-elor pe un XP proaspt: placa de baza, placa de reea, placa video etc. Tot aici, n funcie de ct de generic dorii s tcei CD-ul, putei include drivere pentru cele mai rspndite componente. Este momen tul s populam acest director cu fiiere, dup regulile stabilite mai sus. Odat ter minat aceast operaiune, trebuie s ne ntoarcem la fiierul de rspunsuri winnt. sif, n care s specificm noile ci de cutare pentru programul de instalare. Cu ajutorul Notepad-ului deschidem acest fiier i, la seciunea [Unattended], adugm sau mo dificm urmtorii parametri: UnattendMode=ProvideDefault OemPreinstall=Yes OemSkipEula=Yes NoWaitAfterTextMode=l NoWaitAfterGUI Mode=l TargetPath=\WINDOWS Dri ve rSi gni ng Pol i cy=I gnor e OemPnPDriversPath=Drivers\ driver 1;D rivers\driver2; Div r \div r ;...Div r \div r r es r e3 r es r en unde driverl,2,n sunt directoare care con in driver-ele. Este foarte important ca pa rametrul DriverSigningPolicy s fie setat pe Ignore-, deoarece nu toate driver-ele sunt certificate WHQL De asemenea, numele directoarelor trebuie sa fie pe aceeai linie cu parametrul OemPnPDriversPath. O problem diferit se pune cnd in sis tem exista un controler SCSI/SATA/RAI1). Pentru acest gen de componente progra mul de instalare al Windows-ui ui ofer posibilitatea ca la nceputul operaiunii sa ncarce driver-ul pentru respectiva compo nenta (tasta F6). Avnd arhiva cu driverul de controler, crem i pentru aceasta un

director in $OEM$\$l\Drivers i decompresm fiierele. Fiierul SYS (driver-ul propriu-zis) se copiaz in directorul 1386. Tot n acest director exist fiierul txtsetup.sif'(cruia i facei cu aceast ocazie o copie de siguran). Cu ajutorul Notepad-ului se adaug la seciunea [SourceDisksFiles] nregistrarea nume.sys = l_x,4,l" unde nume se nlocuiete cu numele fiierului SYS tocmai copiat. Folosind fiierul INF al driver-ului, trebuie gsit codul componentei pentru care facem instalarea. Acesta are o forma asemntoare cu exemplele urmtoare: PCI\VEN_105 A&DEV_3375" sau PCI\VEN_1095& DEV_3112&SUBSYS_61121095". Dac exista mai multe astfel de coduri in fiie rul INF, copiai-le ntr-un fiier tem porar. Revenii apoi n txtsetup.sif i la seciunea |HardwareIdsDatabase] adu gai codurile i numele fiierului SYS dup regula cod -"nume" . Conti nund, la seciunea [SCSI.Load] se adaug linia nume = nume.sys,4" i, o ultima modificare, la seciunea [SCSI] se adaug linia nume-"Descrierea lung a contro lerului"

. Salvai fiierul sub acelai nume i, dup ncheierea operaiunii, actualizai i linia OemPnPDriversPath din fiierul winnt.sif.

Integrarea actualizrilor Windows

La windowsupdate.microsoft.com/catalog avei acces la toate update-urile pentru sistemele de operare Microsoft i la colecia de driver-e certificate. De acolo pot fi alese actualizrile de care are nevoie un sistem proaspt instalat i asupra cruia a fost aplicat Service Pack 1. Iat cum ne spune Microsoft s inte grm aceste hotfix-uri in pachetul nostru, n directorul 1386 se creeaz un subdirector svcpack". Se deschide fiierul dosnet.inf" i se adaug urmtoarele linii:

[Opt i onal SrcDi rs] svcpack Copiai update-urile folosind for matul 8.3 (redenumii-le Qxxxxxx unde xxxxxx este numrul prezent in numele original al fiierului). ntr-un director temporar extragei coninutul update-urilor (de pre ferat, fiecare intr-un director propriu). Co piai n I386\svcpack sub forma Qxxxxxx.cat toate fiierele CAT pe care le gsii in di rectorul temporar. Dac acelai fiier exist n mai multe update-uri, trebuie pstrat cel cu versiunea cea mai nou. Pentru fie -

care dintre fiierele din hotfix trebuie gsit corespondentul din 1386 i ters. Copiai apoi fiierele i eventualele subdirectoare n 1386. Pentru fiecare dintre fiierele co piate trebuie verificat prezena numelui lor n dosnet.inf sub seciunea [Files] i, n caz c nu exist, trebuie adugata o line de forma dl,nume_fiier'\ Dup aceast verificare se poate terge fiierul svcpack.in_" i crea un document text cu numele svcpack.inf. Acesta va avea urmtoarea structur: [Version]

CHIP |2004. FEBHUARIE

Am integrat Service Fack 1, driver-e i hotfix-uri. Ar mai rmne de instalat odat cu Windows-ul i cteva aplicaii. Pentru aceasta ne ntoarcem la fiierul winnt.sif. Cu ajutorul script-urilor batch, la prima rulare a Windows-ului pot fi rulate o serie ntreaga de programe de instalare. Nu vom aprofunda subiectul, dar vom enuna principiul de funcionare. Setup-ul Windows-ului va caut la un moment dat pe parcursul instalrii un fiier cmdlines.txt aflat in directorul SOEMS. n acesta, sub seciunea [COMMANDS], pot fi introduse numele a diferite fiiere batch. n cadrul acestor fiiere pot fi incluse comenzi ctre aplicaiile instalate de Windows i ctre programe aflate pe CD in directorul SOEMS. Spre coacere
Pentru a putea testa instalarea pe care tocmai am conceput-o", trebuie s reconstituim CD-ul Windows-ului. Pentru aceasta operaiune vom face mai nti o imagine a CD-ului original al Windows-ului cu ajutorul aplicaiei CDRWin. Folosind aceast imagine in cadrul aplicaiei Cdmage, vom putea extrage informaiile corecte necesare crerii CD-ului nostru. n primul rnd extragem fiierul de boot din imagine. Pentru aceasta, n CDmage alegem meniul Ed/t ->Data Tnick Propertiesi in dialogul care urmeaz vom alege Boot Record. Apsnd butonul Save boot image, salvm fiierul necesar. Din acelai dialog extragem i restul informaiilor necesare pentru o ardere corect. Acestea pot fi gsite in tab-ul ISO 9660 Descriptor. Suntem aproape gata. ntr-una din versiunile de Nero Buming Rom crem un nou proiect de CD boot-abil. Parcurgem paii de definire a proprietilor CD-ului: pentru tab-ul Boot vom folosi fiierul salvat cu CDmage, activm opiunile avansate (Enable Expert Settings) i pentru tipul de emulare ( Type otEmulation) alegem No Emuhtion, pentru parametrul Load segment of sectors introducem valoarea hexa 07C0, iar pentru numrul de sectoare care se ncrca (Number ofhxided sectors) valoarea 4. n tab-ul urmtor - ISO - vom bifa/alege opiunile ISO LEVEL I, Mode /, ISO 9660, Joliet i toate checkbox-urile de la Relax ISO restrictions. Dac ai notat valorile lui ISO 9660 Descriptor din Cdmage, nu vei avea probleme in a completa cmpurile din tab-ul Labei. Dup completare, in tab-ul urmtor pstrai datele originale ale fiierelor i, la final, nchidei sesiunea de pe CD. Nu v rmne dect s adugai fiierele i directoarele din C:\XPTEST\ XPCD in cadrul proiectului i s inscripionai CD-ul. Baft !
catahn_constantm@ch) ro

S-ar putea să vă placă și