Здравствуйте, netch80, Вы писали:
N>BIOS грузит MBR так, что передаёт ей один-единственный параметр — хэндл диска для int 10h — в DL?
Так для MBR этого достаточно, ничего другого и не нужно.
N>И что MBR делает то же самое для того VBR, который запускает из активного раздела (по крайней мере, все MBR что я видел — никуда не сохраняют номер раздела, с которого загрузились)?
Вроде ж было соглашение о передаче адреса на элемент MBR в DS:SI. Так и похерили его?
N>Я вот порылся и нашёл роспись, что делает VBR.
Я эти исследования видел, хоть и написаны так, что глаза перекашивает.

Вдумчиво прочитать такое оформление не осилил, сделал только поиск по "hidden" — не нашел, и уверился в том, что поле Hidden Sectors в BPB давно не используется. Оказалось, что используется, только упомянуто об этом на другой странице.
Я ж еще не поленился посмотреть на другом ноутбуке, где на диске есть несколько первичных разделов — у всех в Hidden Sectors стоит 2048 (0x800). Но там реально загрузочный только первый, на нем семерка с Boot Manager, она и грузит все остальные по выбору. Получается, что при форматировании винда всегда заносит в Hidden Sectors значение 2048, а реальное смещение туда заносит только установщик системы. bootsect, по крайней мере, этого не делает.
Почему они еще 20-30 лет назад не устаканили код MBR с передачей элемента в DS:SI — даже представить не могу.
N>взять какой-то бутменеджер извне
Без крайней нужды — не хочу.

Вручную я два дня изгалялся, как хотел, а потом без проблем вернул все взад, ибо знал, что и где менялось. Сторонние утилиты обожают влезать везде, где им удобно, и править под себя так, что потом вычищать замучишься. Нунах.
N>ты как-то явно не докопался до проблемы загрузки и вообще её раньше не представлял себе.
Я в этом копался еще во времена DOS, и загрузчики свои делал, но потом как-то обходился без дизассемблирования.

Я ж говорю — много раз таскал диски/разделы туда-сюда, но вот именно ставить первый раздел вторым-четвертым не доводилось.
N>перечитай код VBR и сделай вывод сам. Интересно будет почитать, что ты скажешь про это.
Что про
это можно сказать, кроме "ужас-ужас"?