Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[Unix] Чем это закончилось 10.11.03 20:53 Число просмотров: 1570
Автор: LLL <Алексей> Статус: Member
|
> Меня поначалу удивляло, что для двух разных разделов с > одинаковыми бут секторами запускается нужный. Но потом > проверил: бут-сектора для разных разделов fat и ntfs > отличаются.
У кого как, а у меня XP стартует с того раздела и каталога, который прописан в boot.ini, а 98 просто находит на первом fat-разделе все необходимое для дальнейшего прогруза и честно найденным пользуется.
> Другой вариант: если вдруг ntloader сравнивает бут сектор > полностью, а не только место, где ожидает увидеть sn, то > можно попробовать найти во фришном бут секторе > неиспользуемое место. Ну не заполнен же он под завязку, > хоть байт должен остаться, а если нет - можно заменять > строки, эквивалентные инструкции, пересобрать в конце > концов с введенными nop-ами. И внести различия - может > помочь
ntloader ничего не сравнивает, а просто прикидывается, что бут-сектор прочитан и стартован БИОСом. Скрипт на Форте поправил-таки, но на этом не остановился, а поизучал бут-сектор БСД. Оказалось так: оно сперва ломится ("обратно") в mbr и ищет там первый по списку бсд-раздел, маркированный активным, а не найдя такового (у меня же активным ntfs-раздел XP объявлен), снова ищет, но на сей раз просто бсд-раздел, находит (это снова у меня) раздел 3, где живет фря5, и пробует, считав из начала раздела код загрузки, передать туда управление по фиксированному смещению, которое разное для бут-кода фри5 и фри4. Собственно из-за этого все и виснет при выборе в меню XP фри4. Решил я шибко не париться в поисках "правильного" решения, а просто подправил файл копии бут-сектора для фри4, который грузит XP, так, чтобы оно находило первый бсд-раздел с номером 4 согласно partition table (звучит забавно, но это буквальное описание поведения переделанного в трех байтах бут-кода). Теперь у меня даже 2 варианта грузануть фри4: либо сразу из меню XP, либо сперва фри5, а из ее меню уже фри4 :-)
|
|
|