phantom-84 писал(а):
Какой именно "старый загрузочный сектор" нужен?
Да ладно, уже не нужен. Я (наивно) полагал, что винда при установке сохраняет не просто загрузочный сектор, а пишет к нему свой довесок в точку входа. Однако, это оказалось не так. Она тупо сохраняет загрузочный сектор, объём сохранённого кода зависит от файловой системы.
phantom-84 писал(а):
Что там было с конвертированием ntldr'а?
Как я уже говорил – что-то до боли простое. Так и оказалось. С конвертированием было всё в порядке, просто виндовому загрузчику не нравился формат дискеты, на который я его впоследствии записывал.
phantom-84 писал(а):
Скорее всего ntldr догрузил себя сам.
Да, стартовый код виндового загрузчика догружает сам себя с файловых систем FATxx. Однако, даже для загрузки первого сектора в FAT32 нужен разбор, который MS в один сектор не уместили. Загрузочный сектор ищет продолжение загрузчика в первых секторах раздела. Скорей всего, это расширение совместимо от разных версий ОС.
phantom-84 писал(а):
По exFAT есть открытые спеки?
Неа. Это закрытая ФС, лицензирование которой стоит бешеных денег (300k$ только за право её использовать). Я частично пользовался исходниками ГРУБа, а частично ковырял самостоятельно, т.к. в ГРУБе работа с этой ФС серьёзно недоделана. Прямо скажем, что в большинстве ситуаций ГРУБ с exFAT не загрузится.
maisvendoo,
Интересная ссылка. Нет, эту статью я не видел, спасибо!
phantom-84 писал(а):
Код:
(alternative)
Прикольно. Как определяется альтернативный раздел? По байтику со смещением 445 в MBR?
Это ты кого спрашиваешь?