W tej części nauczymy się tworzyć
własne płytki startowe przeznaczone dla Windows 2000.
Powstaje pytanie, czy nie można
byłoby od razu zaktualizować zawartości plików instalacyjnych Windows
2000 plikami pochodzącymi z np. drugiego Service Pack-a dla tego
systemu, po czym nagrać taką płytkę w taki sposób, aby móc z niej
uruchomić system i zainstalować w przyszłości Windows 2000 od
razu w wersji z SP2. Otóż można coś takiego we
własnym zakresie zrobić. W odróżnieniu jednak od poprzednio opisywanych
metod tworzenia startowych CD dla Windows 95/98/98SE/Me, w tym wypadku
sprawa się nieco komplikuje. Wyjaśnijmy pokrótce dlaczego.
Do tej pory używaliśmy symulacji
dyskietki 1,44 MB jako obrazu obszaru startowego. Innymi słowy komputer
uruchomiony z takiego CD 'podmieniał' litery dysków w ten sposób,
że oryginalny napęd dyskietek A stawał się B, natomiast literę dysku A
'dziedziczył'
obszar startowy przygotowanego przez nas CD. Dostęp do pozostałych
plików na płytce uzyskiwaliśmy poprzez załadowanie standardowego
sterownika napędów CD (z poziomu pliku CONFIG.SYS) oraz programu
do obsługi MSCDEX.EXE (uruchamianego z pliku AUTOEXEC.BAT). Działa
to bez kłopotu, ale próba zastosowania tej samej metody do plików
instalacyjnych Windows 2000 nie udaje się. Wiele osób sygnalizowało
kłopoty z wykorzystaniem dyskietek startowych Windows 2000 (znajdujących
się w postaci gotowych obrazów na instalacyjnym CD) jako źródłem
plików startowych. System owszem uruchamiał się, ale w pewnym
momencie prosił o włożenie drugiej dyskietki w celu kontynuowania.
Poza tym proszę zauważyć, że oryginalny instalacyjny CD Windows
NT4/2000 używa trybu bez emulacji! Postarajmy się więc zrobić
tak samo.
Od czegoś trzeba zacząć...
;)))
Najpierw tworzymy na dysku
twardym katalog o dowolnej nazwie, np.
BOOTCD, a w nim
kolejny folder o nazwie
disk1 - koniecznie małe litery i dokładnie
taka nazwa !!!
Krok
pierwszy:
Uaktualnienie plików instalacyjnych Windows
2000 (wersja angielska) plikami pochodzącymi z Service Pack-a 2.
Potrzebujemy:
-
plik
drugiej poprawki dla Windows 2000, niech to będzie np. sp2network.exe
-
instalacyjny CD z Windows 2000.
Postępowanie:
Kopiujemy do folderu
disk1 w
BOOTCD cały katalog
i386 (wraz z podkatalogami) z
Windows 2000 CD. Rozpakowujemy w wybrane, inne miejsce zawartość
Service Pack-a 2 poleceniem:
sp2network.exe /x
"Wbudowujemy"
zawartość Service Pack-a 2 do plików instalacyjnych Windows 2000.
W tym celu z podkatalogu
UPDATE rozpakowanej przed chwilą poprawki
uruchamiamy plik
UPDATE.EXE z następującymi parametrami:
update.exe -s:ścieżka dostępu
do folderu i386
np. jeśli katalog
i386
skopiowaliśmy do folderu
D:\TEMP\BOOTCD na dysku
D:, to używamy następującego
polecenia:
update.exe -s:D:\TEMP\BOOTCD
Zostaniemy poinformowani
o przebiegu procesu:

Po zakończeniu procesu
uaktualnienia folder
i386 w katalogu
BOOTCD zawiera
pliki instalacyjne Windows 2000 w wersji SP2. Powinniśmy zobaczyć
potwierdzenie wykonania uaktualnienia plików instalacyjnych:

Przystępujemy do
dalszych czynności.
Krok
drugi:
Potrzebujemy:
-
zestaw sterowników ASPI
pod nazwą ForceASPI 1.7. Uaktualnienie bibliotek odpowiedzialnych za powłokę
ASPI w Windows jest konieczne, aby program, którego będziemy używać
do zapisu płytek działał poprawnie. Użyjemy
zmodyfikowanych plików od firmy Adaptec. Możecie je ściągnąć
od nas, z działu DOWNLOAD, UTILS - INNE. Po ściągnięciu i
rozpakowaniu archiwum należy najpierw uruchomić plik DUMPASPI.BAT
(archiwizacja istniejących sterowników ASPI), a potem INSTASPI.BAT
(instalacja nowych sterowników). Wykonajmy też od razu restart
komputera.
-
program ASPI Check.
Po restarcie można sprawdzić
programem aspichk.exe, czy mamy to, co chcieliśmy odnośnie
sterowników ASPI. Tak to
wygląda u mnie:

-
zestaw narzędzi do
nagrywania - cdrecord.zip. Rozpakujcie ZIP-a do katalogu,
który zawiera się w systemowej ścieżce PATH. Ci, którzy nie
chcą zaprzątać sobie tym głowy, niech skopiują zawartość
archiwum do katalogu systemu,
-
następujące pliki z CD
Windows 2000:
-
CDROM_IP.5,
-
CDROM_NT.5,
-
plik CDROMSP2.TST (w
przypadku Service Pack-a 2 plik ten pojawi się po
uaktualnieniu w katalogu BOOTCD),
-
sektor startowy z CD
Windows 2000 w postaci pliku w2ksect.dat.
-
plik INNE.ZIP
zawierający pliki: makefile (bez rozszerzenia i nazwa
pisana małymi literami!), mkbootcd.txt oraz BOOTCAT.BIN.
Postępowanie:
Skopiujcie pliki do odpowiednich
folderów według zamieszczonych poniżej zrzutów ekranowych.
Bezpośrednio w katalogu
BOOTCD muszą znaleźć się folder
disk1 oraz pliki:
makefile
i
mkbootcd.txt:

Katalog
disk1 zawierać
musi natomiast co najmniej to, co widzicie na poniższym screen-ie:

Oprócz tego do folderu
disk1
można dodać swoje pliki i katalogi. Pamiętajcie, że obowiązuje
konwencja nazw plików i katalogów 8+3 (radzę trzymać się tego)
oraz ograniczenie rozmiaru katalogu
disk1 do 650 MB (nie próbowałem
więcej).
Teraz uruchamiamy okno DOS-u w
Windows i wpisujemy następujące polecenie:
cdrecord -scanbus
Otrzymamy listę urządzeń
obecnych na magistrali SCSI/IDE. Odszukujemy swoją nagrywarkę i
odczytujemy jej identyfikator. Na poniższym, przykładowym zrzucie
widać, że w systemie obecna jest nagrywarka TEAC CD-W512EB, a jej
identyfikator to 1,0,0.

Będzie zaraz nam to
potrzebne.
Otwórzcie w Notatniku plik
makefile i odszukajcie następujące wiersze:
cdrdevice :=4,0,0
isofile :=d:/temp/mycd.iso
oraz
cdrecordargs:=-data -eject speed=10
W miejsce
4,0,0
wpiszcie to, co zostanie u Was wykryte, czyli w naszym przykładzie
byłoby to
1,0,0.
Ścieżka:
d:/temp/mycd.iso
również jest przykładem. Zaktualizujcie ją do własnych potrzeb.
Tylko nie używajcie długich nazw ścieżek, plików bądź katalogów!
Parametr
speed=10 określa - jak łatwo się domyśleć - prędkość
zapisu (tu jest to oczywiście
x10). Również należy to
zaktualizować zgodnie z parametrami użytego u siebie nośnika i
nagrywarki!
I to w zasadzie wszystko. Po
zapisaniu zmian można przystapić do nagrania płytki. W tym celu -
cały czas będąc w DOS-ie - przechodzimy do katalogu BOOTCD i
wydajemy polecenie
make:

Po naciśnięciu ENTER-a
rozpocznie się proces przygotowywania pliku ISO i zapisu na CD. Po
udanym nagraniu CD pozostaje nam uruchomić komputer z płytki i sprawdzić,
czy wszystko się udało.
Mam nadzieję, że będziecie
teraz w stanie wykonać już samodzielnie własną płytkę startową
dla Windows 2000 SP2. Liczę bardzo na Wasz odzew. Następnym razem
zajmę się jeszcze ciekawszym tematem tj. płytką multiobrazową z menu umożliwiającym
wybór obrazu systemu do uruchomienia. Wykorzystamy obrazy Windows
98 SE, Windows ME oraz Windows 2000 SP2 na jednym CD.
Grzesiek