информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Все любят медSpanning Tree Protocol: недокументированное применение
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / operating systems
Имя Пароль
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[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 :-)
<operating systems> Поиск 






Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach