Referat Cum Sa-ti Faci Singur Cd Bootabil Personalizat
Mai jos puteti citi fragmente din
Referat Cum Sa-ti Faci Singur Cd Bootabil Personalizat si de asemenea puteti face
Download Referat cum sa-ti faci singur cd bootabil personalizatCiteste fragmente din Referat Cum Sa-ti Faci Singur Cd Bootabil Personalizat
FOCUS „ COVERSTORY „ HARDWARE „ SOFTWARE , COMUNICAŢII
PRACTIC
Windows XP
Kit de instalare
în aşteptarea lui SP2
Service Pack 2 este în faza de testare. După câte se pare, va mai
dura până Microsoft îl va distribui utilizatorilor. Pană atunci, să
încercăm să personalizăm o instalare de XP încă din faşă, de la
instalarea de pe CD.
Cătălin Constantin H
O
ricâtă grijă am avea şi oricâte rweak-uri şi optimizări ii
aplicam iubitului nostru sistem de operare, vine o vreme când ne
gândim tot mai intens la o reinstalare. însă spectrul a câteva ore
in care instalezi, instalezi, up-date-ezi ÅŸi iar instalezi ii face pe
mulţi sâ amâne cât 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 pregătiţi înainte? Cum? Având un CD de
instalare a XP-ului personalizat pentru calculatorul pe care îl
deţinem şi, pe cât posibil, adus la zi in privinţa update-urilor
sistemului de operare.
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 îndemână. Un alt ingredient
necesar este setul de driver-e al diferitelor componente din sistemul
nostru. Toate acestea
le vom „amesteca" cu ajutorul unor programe ca WinRar, CDRWin, CDMage,
Nero. Şi ca in orice reţetă, avem nevoie de o „oală " destul de
mare - 1-1,5 GB spaţiu liber pe harddisk.
Pentru testele noastre am avut la dis-
Dacă integrarea lui Service Pack 1 este Încununată de succes, vom fi
anunţaţi de acest lucru.
poziţie şi un CD reinscriptibil, cu ajutorul căruia am testat
diferiţii paşi ai algoritmului nostru.
După cum se ştie, deşi lansat mai devreme, Windows XF face parte din
familia
sistemului de operare Windows 2003 Server. AÅŸadar, este destinat ÅŸi
mediului de lucru in reţea. Iar administratorii de reţele au la
dispoziţie instrumente destul de complexe pentru a efectua instalări
ş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 puţine
ori, creatorii lor, sâ încercăm sâ ne facem viaţa mai uşoară cu
ajutorul unui „Unattended install", care include elemente de instalare
OEM.
Pe lângă 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/down-loads/servicepacks/spl/deploytools.asp.
Adăugând şi această arhivă la colecţia de mai înainte, să trecem
la treabă prin crearea un director pe harddisk (C:XPTEST).
Copiem apoi conţinutul CD-ului de in-
CHIP|2004. FEBRUARIE
stalare (exact in aceeaşi formă) într-un subdirector pe harddisk -
C:XPTESTXPCD. Cu ajutorul lui WinRAR extragem conţinutul lui Service
Pack 1 într-un subdirector al proiectului nostru - C:XPTESTXPSP 1.
Este momentul sâ integrăm SP1 in distribuţia originala a lui Windows
XP prin intermediul comenzii C:XPTESTXPSP1 UPDATEUPDATE.EXE
/S:C:XPTEST XPCD. Atenţie mare la directoare şi la numele acestora!
După această operaţiune avem la dispoziţie versiunea brută a unui
Windows XP SP1. Daca doriţi, puteţi include pe acest CD şi unealta
proaspăt adusa de la Microsoft suprascriind fişierul „Deploy.cab"
din C:XPTESTXPCD SUPPORTVTOOLS.
Şi dacă tot am adus vorba despre acest pachet, să vedem şi la ce ne
foloseşte. îl extragem într-un director - C:XPTEST DEPLOYTOOLS.
Acest pachet conţine instrumentele şi documentaţia necesare
distribuţiei şi instalării automate a lui Windows XP în cadrul unei
reţele. Pe noi ne interesează aplicaţia Setup Manager -setupmgr.exe
ÅŸi fiÅŸierul de ajutor deploy. chm.
Setup Manager
Rulând Setup Manager pentru prima data, ne putem face o idee despre
scopul acestui program. Cu ajutorul lui poate fi creat un fiÅŸier de
răspuns la diferitele întrebări pe care ni le pune programul de
instalare a XP-ului de-a lungul întregii proceduri. Având în vedere
că programul „ştie" mai multe tipuri de instalări, pentru a ajunge
la ceea ce dorim noi trebuie parcurse câteva dialoguri: în primul
rând trebuie sâ creăm un fişier nou de răspunsuri, iar apoi vom
alege din opţiunile oferite Unattended setu/r, în următoarea
fereastra vom alege sistemul de operare pentru care efectuăm
configurarea şi după aceea vom putea defini cât de interactiv sâ fie
procesul de instalare. La final ii spunem programului că dorim o
instalare de pe CD şi că acceptăm anticipat condiţiile licenţei de
utilizare a sistemului de operare.
Odată intraţi in interfaţa programului, putem observa ca există trei
categorii de setări care pot fi modificate: Genera/, Net-work şi
Advanced. Nu vom insista asupra diferiţilor parametri care pot fi
schimbaţi cu ajutorul acestui program (dacă bine va aduceţi aminte,
sunt chiar diferitele dialoguri ale programului de instalare). Trebuie
să vă recomandăm atenţie sporita! După ce aţi parcurs cele trei
categorii, programul va va îndruma sâ salvaţi fişierul de râs-
puns. De obicei, el propune „unattended.txt". Odată cu această
salvare, este salvat şi un fişier batch care conţine comenzile
necesare rulării programului de instalare într-un mediu de reţea.
Suntem pe la jumătatea „reţetei" noastre... Este timpul să aruncăm
o privire şi în „cartea de bucate". înainte de aceasta, putem
deschide ÅŸi fiÅŸierul tocmai creat. Se poate observa ca acesta are
structura tipica unui fişier .ini, cu diferite secţiuni. Insă, prin
intermediul programului Setup Manager, Microsoft nu foloseşte decât o
mică parte din opţiunile care pot fi utilizate la crearea unui fişier
de răspuns. Pentru celelalte opţiuni nu ne rămâne decât sâ
consultăm documentaţia care însoţeşte aceste instrumente, in
speţă fişierul deploy.chm Pe lângă sumedenia de lucruri interesante
pe care le găsim acolo, la secţiunea Reference întâlnim în dreptul
ramurii Unattend.txt explicaţia diferitelor secţiuni ale fişierului
nostru, precum şi parametrii care pot fi introduşi în aceste
secţiuni şi valorile lor posibile. Veţi observa că după efectuarea
tuturor modificărilor, pentru a putea rula acest tip de instalare de pe
CD, trebuie ca fişierul nostru să fie denumit „winnt.sif.
Personalizare
După cum se poate observa, tot ce avem de făcut pentru a personaliza
instalarea
este sâ adăugăm pe rând diferite secţiuni (bineînţeles, in
funcţie de necesităţi) şi parametrii lor. Nu uitaţi câ numele
secţiunilor trebuie încadrate intre paranteze pătrate-
[nume_secţiune|. Acordaţi-vatimp pentru a studia această
documentaţie. Opţiunile pe care le aveţi la dispoziţie 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. Fiţi atenţi la parametrii care au legătură cu partiţionarea
harddisk-ului. După ce aţi adăugat secţiunile dorite, salvaţi
fişierul sub numele winnt.sif şi ţineţi minte unde l-aţi pus. Vom
mai avea nevoie de el.
Până acum am „aranjat" cât de cât instalarea Windows-ului. Deşi
XP-ul recunoaşte o mulţime de componente hardware, de obicei preferăm
ca imediat dupâ instalare să aducem la zi şi driver-ele. Să
încercam sâ includem în CD-ul nostru personalizat cât mai multe
dintre acestea. Pentru acest pas este necesara cunoaÅŸterea detaliata a
componentelor care fac parte din sistemul nostru. Să ne întoarcem la
locaţia unde am copiat CD-ul de instalare a XP-ului -in cazul nostru
C:XPTESTXPCD. Aici creaţi un subdirector cu numele „SOEMS".
Deschideţi directorul proaspăt creat şi adăugaţi în acesta încă
un director - „$1".
Explicaţie: conţinutul directorului $OEM$ va fi copiat pe harddisk-ul
pe care se instalează Windows XP, iar $1 corespunde partiţiei lui
Windows XP (de exemplu, C:). în directorul $1 vom grupa driverele
într-un nou director numit (cum altfel) „Drivers". O menţiune
importantă: pe cât posibil, folosiţi sistemul 8.3 de denumire a
fişierelor. Aici intervine o problemă de organizare. Dacă doriţi sa
daţi o oarecare structura, în acest director pot fi create
subdirectoare care sâ simuleze ordinea de instalare a
CH1P|2OO4. FEBRUARIE
FOCUS , COVERSTORY , HARDWARE B SOFTWARE n COMUNICAÅ¢II
PRACTIC
Windows XP
Cu CDmage puteţi afla informaţiile necesare pentru inscripţionarea
corectă a CD-ului cu Windows XP.
driver-elor pe un XP proaspăt: placa de baza, placa de reţea, placa
video etc. Tot aici, în funcţie de cât de generic doriţi să
tăceţi CD-ul, puteţi include drivere pentru cele mai răspândite
componente. Este momentul să populam acest director cu fişiere, dupâ
regulile stabilite mai sus. Odată terminată această operaţiune,
trebuie sâ ne întoarcem la fişierul de răspunsuri winnt. sif, în
care sâ specificăm noile căi de căutare pentru programul de
instalare. Cu ajutorul Notepad-ului deschidem acest fiÅŸier ÅŸi, la
secţiunea [Unattended], adăugăm sau modificăm următorii parametri:
UnattendMode=ProvideDefault
OemPreinstall=Yes
OemSkipEula=Yes
NoWaitAfterTextMode=l
NoWaitAfterGUIMode=l
TargetPath=WINDOWS
DriverSigningPolicy=Ignore
OemPnPDriversPath=Drivers
driver 1;Driversdriver2;
Driversdriver3;...Driversdrivern
unde driverl,2,n sunt directoare care conţin driver-ele. Este foarte
important ca parametrul DriverSigningPolicy să fie setat pe Ignore-,
deoarece nu toate driver-ele sunt certificate WHQL De asemenea, numele
directoarelor trebuie sa fie pe aceeaÅŸi linie cu parametrul
OemPnPDriversPath.
O problemă diferită se pune când in sistem exista un controler
SCSI/SATA/RAI1). Pentru acest gen de componente programul de instalare
al Windows-ui ui oferă posibilitatea ca la începutul operaţiunii sa
încarce driver-ul pentru respectiva componenta (tasta F6). Având
arhiva cu driverul de controler, creăm şi pentru aceasta un
director in $OEM$$lDrivers şi decom-presăm fişierele. Fişierul SYS
(driver-ul propriu-zis) se copiază in directorul 1386. Tot în acest
director există fişierul „txtsetup.sif (căruia îi faceţi cu
această ocazie o copie de siguranţă). Cu ajutorul Notepad-ului se
adaugă la secţiunea [SourceDisksFiles] înregistrarea „nume.sys =
l„„„_x,4,l" unde nume se înlocuieşte cu numele fişierului SYS
tocmai copiat. Folosind fişierul INF al driver-ului, trebuie găsit
codul componentei pentru care facem instalarea. Acesta are o forma
asemănătoare cu exemplele următoare: „PCIVEN_105 A&DEV_3375" sau
„PCIVEN_1095& DEV_3112&SUBSYS_61121095". Dacă exista mai multe
astfel de coduri in fişierul INF, copiaţi-le într-un fişier
temporar. Reveniţi apoi în txtsetup.sif şi la secţiunea
|HardwareIdsDatabase] adăugaţi codurile şi numele fişierului SYS
dupâ regula «cod -"nume" ». Continuând, la secţiunea [SCSI.Load] se
adaugă linia „nume = nume.sys,4" şi, o ultima modificare, la
secţiunea [SCSI] se adaugă linia «nume-"Descrierea lungă a
controlerului" ». Salvaţi fişierul sub acelaşi nume şi, după
încheierea operaţiunii, actualizaţi şi linia OemPnPDriversPath din
fiÅŸierul winnt.sif.
Integrarea actualizărilor Windows
în ultima perioadă, Microsoft ne-a obişnuit cu un ritm lunar al
update-urilor pentru XP. însă o vizită la Windows Update este un
coşmar pentru un sistem proaspăt instalat. Şi, de obicei, procesul de
aducere la zi şterge dupâ rulare kit-urile acestor actualizări. Insa
nu-i dracul atât de negru.
La windowsupdate.microsoft.com/cata-log aveţi acces la toate
update-urile pentru sistemele de operare Microsoft şi la colecţia de
driver-e certificate. De acolo pot fi alese actualizările de care are
nevoie un sistem proaspăt instalat şi asupra căruia a fost aplicat
Service Pack 1.
Iată cum ne spune Microsoft sâ integrăm aceste hotfix-uri in pachetul
nostru, în directorul 1386 se creează un subdirector „svcpack". Se
deschide fişierul „dosnet.inf" şi se adaugă următoarele linii:
[OptionalSrcDirs] svcpack
Copiaţi update-urile folosind formatul 8.3 (redenumiţi-le Qxxxxxx unde
xxxxxx este numărul prezent in numele original al fişierului).
într-un director temporar extrageţi conţinutul update-urilor (de
preferat, fiecare intr-un director propriu). Copiaţi în I386svcpack
sub forma Qxxxxxx.cat toate fişierele CAT pe care le găsiţi in
directorul temporar. Dacă acelaşi fişier există în mai multe
update-uri, trebuie păstrat cel cu versiunea cea mai nouă. Pentru
fiecare dintre fişierele din hotfix trebuie găsit corespondentul din
1386 şi şters. Copiaţi apoi fişierele şi eventualele subdirectoare
în 1386. Pentru fiecare dintre fişierele copiate trebuie verificată
prezenţa numelui lor în dosnet.inf sub secţiunea [Files] şi, în caz
că nu există, trebuie adăugata o line de forma „dl,nume_fişier
Dupâ această verificare se poate şterge fişierul „svcpack.in_" şi
crea un document text cu numele svcpack.inf. Acesta va avea următoarea
structură:
[Version]
CHIP |2004. FEBHUARIE
Am integrat Service Fack 1, driver-e şi hotfix-uri. Ar mai rămâne
de instalat odată cu Windows-ul şi câteva aplicaţii. Pentru aceasta
ne întoarcem la fişierul 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 enunţa
principiul de funcţionare. Setup-ul Windows-ului va caută la un moment
dat pe parcursul instalării un fişier cmdlines.txt aflat in directorul
SOEMS. în acesta, sub secţiunea [COMMANDS], pot fi introduse numele a
diferite fişiere batch. în cadrul acestor fişiere pot fi incluse
comenzi către aplicaţiile instalate de Windows şi către 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 operaţiune
vom face mai întâi o imagine a CD-ului original al Windows-ului cu
ajutorul aplicaţiei CDRWin. Folosind această imagine in cadrul
aplicaţiei Cdmage, vom putea extrage informaţiile corecte necesare
creării CD-ului nostru. în primul rând extragem fişierul de boot din
imagine. Pentru aceasta, în CDmage alegem meniul Ed/t ->Data Tnick
Propertiesşi in dialogul care urmează vom alege Boot Record. Apăsând
butonul Save boot image, salvăm fişierul necesar. Din acelaşi dialog
extragem şi restul informaţiilor necesare pentru o ardere corectă.
Acestea pot fi găsite in tab-ul ISO 9660 Descriptor. Suntem aproape
gata. într-una din versiunile de Nero Buming Rom creăm un nou proiect
de CD boot-abil. Parcurgem paşii de definire a proprietăţilor
CD-ului: pentru tab-ul Boot vom folosi fiÅŸierul salvat cu CDmage,
activăm opţiunile 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
numărul de sectoare care se încărca (Number ofhxided sectors)
valoarea 4. în tab-ul următor - ISO - vom bifa/alege opţiunile ISO
LEVEL I, Mode /, ISO 9660, Joliet ÅŸi toate checkbox-urile de la Relax
ISO restrictions. Dacă aţi notat valorile lui ISO 9660 Descriptor din
Cdmage, nu veţi avea probleme in a completa câmpurile din tab-ul
Labei. După completare, in tab-ul următor păstraţi datele originale
ale fişierelor şi, la final, închideţi sesiunea de pe CD. Nu vă
rămâne decât să adăugaţi fişierele şi directoarele din
C:XPTEST XPCD in cadrul proiectului şi să inscripţionaţi CD-ul.
Baftă !
catahn_constantm@chţ) ro
ì¥Â