а как тогда винда к примеру устанавливается с ЦД ? ведь какой то загрузчик должон быть ...
Там есть заголовочные блоки(например 1 блок для куска с raw-музыкой, второй для обычных данных, третий для чего-то ещё) очень сильно похожие на BPB, а уже потом(по данным по данным этого заголовка) и находятся искомые данные, для загрузочного будет и MBR, но он не обязателен.
Грубо говоря, на одном CD может быть несколько независимых блоков/областей данных. Наряду с загрузочным образом винды может и пару десятков трэков музыки лежать. Наверное лучше искать по сигнатуре 55AA, а уже там смотреть - что это такое. Да и ента сигнатура не будет иметь постоянного места.
Вот тут получше разжевано, нежели я могу объяснить
http://www.omar.ru/comp/adv/cd-rw/bootcd.shtml