Вернуться   Нижегородский Форум Друзей > Компьютеры и электроника > Техническая поддержка
Забыли пароль? Регистрация



Техническая поддержка Помогаем друг другу решать проблемы с компьютером, подключением к интернету и т.д. (Не для СОФТА!!!)


Ответ
 
Опции темы Опции просмотра
Старый 22.01.2010, 14:31   #1
Приятель
 
Регистрация: 26.07.2007
Пол: М
Провайдер: Билайн
Сообщений: 195
Поблагодарил: 294
Поблагодарили 42 раз в 29 сообщениях
Открыли хайд :
0 в этом сообщении
0 Всего


По умолчанию

Цитата:
Сообщение от borskiy Посмотреть сообщение
Дело в том, что загрузчик винды (ntldr) ищется программой бут-сектора не по имени, а по адресу первого кластера из цепочки, в которой находится этот загрузчик.
На сколько мне известно загрузчик ищет этот файл как раз по имени (иначе подмена файла никогда бы не помогала), только поиск осуществляет в определенном разделе, этот раздел можно узнать в boot.ini
запись обычно начинается так:
multi(0)disk(0)rdisk(0)partition(1)

Если при создании образа ос стояла в разделе с идентификаторами отличающимися от текущего, то ntldr она будет искать по старым координатам, даже если раздела/диска не существует.
Бороться с этим можно переписав загрузчик, но это вам видимо не понадобится))))
Volex вне форума  
Ответить с цитированием
Старый 22.01.2010, 16:14   #2
Заслуженные
 
Аватар для borskiy
 
Регистрация: 24.04.2007
Адрес: догадайтесь с 1 раза
Пол: М
Провайдер: Эр-Телеком
Сообщений: 2,304
Поблагодарил: 267
Поблагодарили 996 раз в 651 сообщениях
Открыли хайд :
0 в этом сообщении
7 Всего


По умолчанию

Цитата:
Сообщение от Volex Посмотреть сообщение
иначе подмена файла никогда бы не помогала
А она никогда и не помогает (у меня, по крайней мере, ни разу не получилось подсунуть ему нужный файл).

Добавлено через 1 минуту 34 секунды
Цитата:
Сообщение от Volex Посмотреть сообщение
этот раздел можно узнать в boot.ini
Ну да... Только бутини используется загрузчиком (ntldr), который, как раз и не стартует.
borskiy вне форума  
Ответить с цитированием
Старый 23.01.2010, 01:55   #3
Приятель
 
Регистрация: 26.07.2007
Пол: М
Провайдер: Билайн
Сообщений: 195
Поблагодарил: 294
Поблагодарили 42 раз в 29 сообщениях
Открыли хайд :
0 в этом сообщении
0 Всего


По умолчанию

Не знаю как у Вас, а у меня все проблемы с ntldr всегда разрешались благополучно)
Цитата:
Сообщение от borskiy Посмотреть сообщение
Только бутини используется загрузчиком (ntldr), который, как раз и не стартует.
Потому и не стартует, что запись "boot.ini-старого" не соответствует новому адресу ntldr.
Volex вне форума  
Ответить с цитированием
Старый 23.01.2010, 05:12   #4
Заслуженные
 
Аватар для borskiy
 
Регистрация: 24.04.2007
Адрес: догадайтесь с 1 раза
Пол: М
Провайдер: Эр-Телеком
Сообщений: 2,304
Поблагодарил: 267
Поблагодарили 996 раз в 651 сообщениях
Открыли хайд :
0 в этом сообщении
7 Всего


По умолчанию

Цитата:
Сообщение от Volex Посмотреть сообщение
Потому и не стартует, что запись "boot.ini-старого" не соответствует новому адресу ntldr.
Да не потому!
Это ntldr использует бутини, а не наоборот!
А если ntld вообще не находится, то до бутини очередь даже не доходит!

ЗЫ Кстати, система прекрасно грузится (правда, ругается в начале) и без этого твоего любимого boot.ini (разумеется, если она на активном разделе).

Добавлено через 2 минуты 16 секунд
Цитата:
Сообщение от Volex Посмотреть сообщение
у меня все проблемы с ntldr всегда разрешались благополучно)
Шаман ты, однако!
borskiy вне форума  
Ответить с цитированием
Этот пользователь сказал Спасибо borskiy за это полезное сообщение:
KaZantip)) (27.01.2010)
Старый 28.01.2010, 17:44   #5
Приятель
 
Регистрация: 26.07.2007
Пол: М
Провайдер: Билайн
Сообщений: 195
Поблагодарил: 294
Поблагодарили 42 раз в 29 сообщениях
Открыли хайд :
0 в этом сообщении
0 Всего


По умолчанию

Цитата:
Сообщение от borskiy Посмотреть сообщение
Да не потому!
Это ntldr использует бутини, а не наоборот!
А если ntld вообще не находится, то до бутини очередь даже не доходит!

ЗЫ Кстати, система прекрасно грузится (правда, ругается в начале) и без этого твоего любимого boot.ini (разумеется, если она на активном разделе).
Я говорю о том где можно найти информацию используемую загрузчиком при поиске ntldr, вы меня уже не раз неправильно поняли, я прекрасно знаю что ntldr будет потом читать boot.ini, я просто говорю что именно из boot.ini можно узнать где загрузчик ищет ntldr.
Конечно если вам проще прочитать загрузчик, то boot.ini не для вас.

Аж тавтологией "уписался".

Последний раз редактировалось Volex; 28.01.2010 в 17:46.
Volex вне форума  
Ответить с цитированием
Старый 28.01.2010, 18:08   #6
Заслуженные
 
Аватар для borskiy
 
Регистрация: 24.04.2007
Адрес: догадайтесь с 1 раза
Пол: М
Провайдер: Эр-Телеком
Сообщений: 2,304
Поблагодарил: 267
Поблагодарили 996 раз в 651 сообщениях
Открыли хайд :
0 в этом сообщении
7 Всего


По умолчанию

Цитата:
Сообщение от Volex Посмотреть сообщение
именно из boot.ini можно узнать где загрузчик ищет ntldr.
А вот тут ты ошибаешься.
Первичный загрузчик (загрузочный сектор активного раздела) НЕ использует boot.ini. У него просто "мозгов" на это не хватит! Единственная его функция - загрузить ntldr (если найдёт, конечно) или io.sys+msdos.sys (в случае с DOS/вин95-mе).
А искать его он будет только на том разделе, на котором и сам находится (т.е. на активном).

Последний раз редактировалось borskiy; 28.01.2010 в 18:12.
borskiy вне форума  
Ответить с цитированием
Ответ

Метки
ntldr, бут-сектор, восстановление, загрузчик, можно


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.


Часовой пояс GMT +3, время: 11:56.