Re: cdr bootable - jak wyciagnac boot image

Autor: szesc (szesc_at_box43.gnet.pl)
Data: Wed 29 Dec 1999 - 02:52:56 MET


juz wiem co spieprzylem z ta "jedynka" (tym +1)
jeszcze raz:
sektor 17, bajty 71-73 (->to jest odsylacz do tzw. bootcat.bin
wg. "Bootable CD-ROM Format Specification" Phoenix Technologies
- oni ustalaja standardy)
ten bootcat.bin jest 1-sektorowy (2048 bajtow) i zawiera info:
1-szy bajt - Header ID, must be 01
2-gi bajt - platform ID (0 = 80x86, 1=Power PC, 2=Mac)
potem nas nie interesi az do:
33 bajt - Boot Indicator. 88 = Bootable, 00 = Not Bootable
(czyli dla bootowalnych bedzie 88)
34 bajt - Boot media type. i tutaj mamy:
         0 No Emulation
         1 1.2 meg diskette
         2 1.44 meg diskette
         3 2.88 meg diskette
         4 Hard Disk (drive 80)
w tym miejscu okresla sie jakiej wielkosci jest "obraz"
dla mojego NU2000 jest tam wartosc 3 i rzeczywiscie jak go zrzuce na
dysk (ten obraz :-) to ma 2.8 MB (albo odpale kompa z CD - wtedy przy
starcie komp pisze "costam,costam 2.8 Meg emulation")
41-43 bajt - "gdzie to jest" czyli ktory sektor (u mnie E2 0C 01 ->
odwroc -> zamien z HEX na DEC -> wychodzi 68834)
czyli wiem ze obraz o wielkosci 2.8 megasia mam zaczac zgrywac od
sektora 68834
Jesli w bajcie 34 masz 2 (czyli dysk 1.4 MB)
to kopiujesz 1474560 / 2048 = 720 sektorow
dla 2.8 MB masz 2949120 / 2048 = 1440 sektorow

(dla mojego NU2000 bedzie:
start sector - 68834
ilosc sektorow do skopiowania 1440
i kopiuje sektory 68834-70273)

zrobilem jeszcze probe z oryginalem Windows98 eng.:
sektor 17, bajty 71-73 -> 14 HEX = 20 DEC (czyli "goto sector 20")
sektor 20, bajt 34 -> 02 = 1.4 MB disk., bajty 41-43 -> 15 HEX = 21
DEC (czyli moj obraz jest w 21 [sektor dalej!])
dump 720 sectors starting from sector 21 = your image

bleeeeeeh.... sie napisalem
mam nadzieje ze ci pomoglem - jak chcesz te specyfikacje
z Phoenix Technologies to pisz na priva (2 pdf-y w sumie 262 kb)
to ci podesle

a swoja droga to jaki masz tam boootowalny kompakcik?

pzdr
szesc



To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 19:28:26 MET DST