Я написал собственный простой загрузчик. У меня, во-первых, есть начальные типичные 3 строки кода
bits 16
org 0x7c00
jmp main
, за которым следует блок параметров BIOS для FAT 12 и для дискеты 1,44 МБ с байтом смещения 0x003D. Допустим, основной загрузчик печатает «Hello World» для простоты.
Когда я копирую свой загрузчик, используя
PARTCOPY 0 200 -f0 0
из-за этого мой диск теряет свой формат, вызывая сообщение «Диск не отформатирован» в Windows.
С другой стороны, если я скопирую свой загрузчик, используя
PARTCOPY 0 3 -f0 0
PARTCOPY 3E 1C2 -f0 3E ; Do not copy BIOS Parameter Block
Windows не жалуется на форматирование.
С этими разными результатами я хотел бы знать, как BPB влияет на форматирование и / или таблицу разделов. Я упомянул таблицу разделов, потому что получил совет, что мне нужно иметь таблицу разделов для решения проблемы «диск не отформатирован» после копирования загрузочного сектора.
Буду признателен за любую помощь или комментарий.
С уважением,