Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.24;
Скачать: CL | DM;

Вниз

BOOT: couldn t find NTLDR   Найти похожие ветки 

 
alucard ©   (2006-11-24 13:27) [0]

Доброго дня.

После копирования всего диска (с помощью NortonGhost) с нового результирующего диска не загружается система и выдает ошибку BOOT: couldn"t find NTLDR.

Подскажите как исправить загрузчик.
ОС WinNT на диске G.
Всего 6 разделов.
Файл NTLDR на диске С.

Спасибо.


 
Slider007 ©   (2006-11-24 13:33) [1]

С загрузочного диска Win XP (или какой у тебя ?) загрузиться, и запустить консоль восстановления. Я там не помню какую команду надо, но по их названиям понятно. Ещё пароль администратора знать надо.


 
Real ©   (2006-11-24 13:33) [2]

NTLDR - должен быть на том же разделе что и сама винда.


 
alucard ©   (2006-11-24 13:38) [3]

Real ©   (24.11.06 13:33) [2]

копировал, не помогло.
Вмоём случае на рабочем компе он не на том-же разделе.

А может это быть из-за того что диск подключен Slave а исходный был мастером?


 
Slider007 ©   (2006-11-24 13:41) [4]

alucard ©   (24.11.06 13:38) [3]
А может это быть из-за того что диск подключен Slave а исходный был мастером?


А попробовать переставить его мастером нет никакй физической возможности ? ;)


 
Real ©   (2006-11-24 13:42) [5]

А почему копировал? Если ты делал клон винта, то каким образом NTLDR сам переместился на другой раздел? Мастер и слэйв - если винт один на шлейфе, значения не имеет


 
alucard ©   (2006-11-24 13:45) [6]

Real ©   (24.11.06 13:42) [5]

Нет, на шлейфе ещё сидюк висит он стал мастером а на винте Cable Select.

Slider007 ©   (24.11.06 13:41) [4]

Если в этом причина то возможность будет.


 
Anatoly Podgoretsky ©   (2006-11-24 14:15) [7]

> Real  (24.11.2006 13:33:02)  [2]

Неверно, на том разделе с которого производится загрузка загрузчика, а ОС может быть на любом разделе.


 
Vga ©   (2006-11-24 14:48) [8]

Насколько мне известно, загрузчик NTLDR должен быть точно там, где прописан в MBR-загрузчике (т.е. его нельзя перемещать вообще). А откуда грузить ОС он вроде узнает из своего boot.ini. Или я ошибаюсь?


 
Anatoly Podgoretsky ©   (2006-11-24 14:55) [9]

> Vga  (24.11.2006 14:48:08)  [8]

Не ошибаешься, последовательность MBR -> активный раздел -> загрузчик МБР  -> загрузчик 2 -> загрузчик N


 
Vga ©   (2006-11-24 15:17) [10]

> [9] Anatoly Podgoretsky ©   (24.11.06 14:55)

То, что NTLDR должен быть на том же винте (и вроде разделе), что и MBR - это я знаю, я не уверен насчет того, что он берет настройки из лежащего рядом boot.ini и можно просто прописать в нем новый путь до виндов, по типу уже имеющихся. Но вроде так.


 
alucard ©   (2006-11-27 09:12) [11]

Народ, всё вы правду пишете, но как мне здесь (за 5 км ни одного загрузочно-установочного диска винды нет) восстановить эту систему?

Может есть ещё какие способы перезаписи MBR, например через дискету Линукса?

Спасибо.


 
Чапаев ©   (2006-11-27 09:44) [12]

> [1] Slider007 ©   (24.11.06 13:33)
> С загрузочного диска Win XP (или какой у тебя ?) загрузиться,
> и запустить консоль восстановления. Я там не помню какую
> команду надо, но по их названиям понятно. Ещё пароль администратора
> знать надо.
fixboot


> NTLDR - должен быть на том же разделе что и сама винда.
Не всегда. ;-)


> А может это быть из-за того что диск подключен Slave а исходный
> был мастером?
Нет. Но может из-за того, что теперь у тебя два винта, а раньше был один. Или наоборот.


> [7] Anatoly Podgoretsky ©   (24.11.06 14:15)
Первый здравый ответ


> на том же винте (и вроде разделе), что и MBR
В тыщу плюс первый раз повторяю, MBR не находится "в разделе".


> [11] alucard ©   (27.11.06 09:12)
Зачем копировал-то?

В общем, убедись, что:
1. Структура разделов целевого диска соответствует структуре разделов исходного (в принципе, даже если не соответствует, то исправить можно. Но не на голом же месте...).
2. Целевой раздел активен.
3. В boot.ini прописаны правильные пути. Особенно на rdisk() внимание.


 
alucard ©   (2006-11-27 10:10) [13]

>Зачем копировал-то?

резервная копия, производство !

>1. Структура разделов целевого диска соответствует структуре разделов исходного (в принципе, даже если не соответствует, то исправить можно. Но не на голом же месте...).
2. Целевой раздел активен.
3. В boot.ini прописаны правильные пути. Особенно на rdisk() внимание.

1. соответствует.
2. Активен.
3. Прописаны.


 
palva ©   (2006-11-27 10:16) [14]

Если новый результирующий раздел активен и имеет ту же букву, то должно загружаться. Диск со старой копией, естественно, должен быть отключен.


 
Чапаев ©   (2006-11-27 10:20) [15]

Кстати да. С буквами дисков у Винды особые хохмы.


 
alucard ©   (2006-11-27 10:49) [16]

Как оно заработало:

Взял и выполнил следующее:
скопировал на дискету файлы ntldr, NTDETECT.COM, boot.ini, Bootfont.bin, bootsect.dos.

Загрузился с дискеты - всё работает, а с диска не грузится.
(файлы эти на диске есть)


 
alucard ©   (2006-11-27 10:53) [17]

Может потому что диск стоит Primary Slave?
(а исходный диск стоял Primary Master)


 
Vga ©   (2006-11-27 13:59) [18]

> > на том же винте (и вроде разделе), что и MBR
> В тыщу плюс первый раз повторяю, MBR не находится "в разделе".

Это я опять что-то не то вспомнил видимо.


 
Alex Konshin ©   (2006-11-27 14:07) [19]

> alucard ©   (27.11.06 10:53) [17]
> Может потому что диск стоит Primary Slave?
> (а исходный диск стоял Primary Master)

А у тебя точно с него пытается грузиться?
И потом действительно проверь файл boot.ini чтобы rdisk был правильный. Заметь, что он будет другим, нежели на оригинальном диске. Хотя есть у меня большое подозрение, что и в регистри этот диск тоже будет прописан по-старому и потому будут проблемы даже если загрузка и пойдет дальше.


 
Vga ©   (2006-11-27 14:48) [20]

А Primary Master кто?
Если хард, то он и будет rdisk(0). Или rdisk уже исправлен?


 
alucard ©   (2006-11-27 15:54) [21]

Короче загрузился я с дискет Win2000 и попробовал восстановить командой - fixmbr -  и тут всё и слетело, теперь ваще никак не грузится.


 
Чапаев ©   (2006-11-27 19:55) [22]

> [19] Alex Konshin ©   (27.11.06 14:07)
Если физический диск один, то rdisk всегда 0, независимо от master/slave.


 
alucard ©   (2006-11-28 08:22) [23]


> Slider007 ©   (24.11.06 13:33) [1]

Вот я и загрузился - терь ваще нихрена не грузится.


 
Vga ©   (2006-11-28 14:20) [24]

Кстати, если есть диск с линуксом - его загрузчики (GRUB например) вполне умеют грузить виндоз.


 
Чапаев ©   (2006-11-28 14:33) [25]

Кстати, если есть диск с виндозомом - его загрузчики (ntldr например) вполне умеют грузить линукс.


 
Vga ©   (2006-11-28 15:54) [26]

> [25] Чапаев ©   (28.11.06 14:33)

Автор ветки жалуется, что не работает именно NTLDR.


 
alucard ©   (2006-11-28 16:00) [27]


> Vga ©   (28.11.06 14:20) [24]


> Чапаев ©   (28.11.06 14:33) [25]


Я воспользовался утилитой BootManager - в итоге когда из списка выбираешь NT она выдаёт уже другую ошибку:

NTLDR is missing


> Vga ©   (28.11.06 14:20) [26]

Угу, правда после виндовского fixmbr уже с дискеты не грузится.


 
Vga ©   (2006-11-28 16:08) [28]

Нашел источник, который читал, это мануал SyMon 3. Путал я MBR и BR оказывается.
---
2.8.2. Загрузочный блок ОС (BR)
Структура загрузочного блока ОС, называемого также загрузочной записью (Boot
Record),  может  быть  произвольной.  В  основном,  в  отношении  загрузочных  блоков
выполняется два утверждения:
!
В  конце  загрузочного  блока  имеется  сигнатура 0xAA55,  полностью
аналогичная  сигнатуре MBR.  Это  связано  с  их  родственным
происхождением, n BIOS  практически  не  различает  по  назначению  эти
блоки. Основной  его принцип n загрузить, проверить сигнатуру и запустить.
!
Загрузочный  блок  ОС  располагается  всегда  в  самом  первом  блоке
загрузочного раздела ОС. Точка входа в программу загрузчика находится
всегда по адресу 0 относительно начала блока. Это дает универсальность
загрузки любой ОС с помощью стандартного загрузчика MBR.
В загрузочном блоке содержится программа, осуществляющая поиск и загрузку ядра
ОС.  Однако,  поскольку 512  байт  явно  недостаточно  для  того,  чтобы  уместить  в  них
серьезную программу, то возникает потребность в промежуточном загрузчике, который:
1.  Достаточно  мал,  чтобы  его  было  легко  загрузить  с  помощью  загрузчика
размером всего 400-500 байт.
2.  Достаточно велик, чтобы в нем самом можно было разместить процедуры
работы с файлами, осуществляющие поиск и загрузку ядра.
В  зависимости  от  сложности  файловой  системы  существует  два  решения  этой
задачи.  
Первое заключается в том, что загрузчик пытается сразу прочитать часть файла
операционной системы. Так делает, например, система DOS и ее наследники n Windows
95/98/ME. Их загрузчик находит в корневом каталоге файл IO.SYS и считывает первые его
три блока. Основа этого n простота систем FAT, которая позволяет по первому кластеру
файла, указанному в каталоге, выловить с диска начало файла. Тем не менее, системные
файлы должны быть для этого дефрагментированными и скрытыми от обычных программ.
Второе  решение  заключается  в  том,  что  загрузчик  содержит  в  своем  теле
абсолютные адреса продолжения самого себя и первым делом считывает свое продолжение в
память.  Так  делают,  например, ntldr, LILO  и  другие.  Это  решение  неудобно  тем,  что
загрузчик  адресует  себя  не  через  файловую  систему,  а  непосредственно,  поэтому
манипуляции с файлами могут привести к сбою загрузки, так что его приходится делать
неперемещаемым файлом. Но даже при соблюдении этого перенос раздела целиком на новое
место вновь даст неправильную цепочку блоков, и загрузка станет невозможной. В таких
ситуациях  всегда  рекомендуется  иметь  загрузочную  дискету,  способную  восстановить
загрузчик ОС на жестком диске.


 
Vga ©   (2006-11-28 16:09) [29]

> [27] alucard ©   (28.11.06 16:00)

Попробуй fixboot. Я так понимаю, эта команда фиксит BR. Насчет GRUB я тоже наврал, более подробное изучение показало, что он просто передает управление на BR виндового раздела.


 
Amoeba ©   (2006-11-28 16:10) [30]

См. здесь:
http://forum.ixbt.com/topic.cgi?id=22:22723


 
Vga ©   (2006-11-28 16:11) [31]

> [28] Vga ©   (28.11.06 16:08)

Знаки ! - до копирования из Foxit PDF Reader были меркерами в начале той строки, которая после знака ! в скопированном тексте.


 
alucard ©   (2006-11-28 16:16) [32]


> Vga ©   (28.11.06 16:09) [29]

Я сначала попробоваи именно fixboot;


 
alucard ©   (2006-11-28 16:16) [33]


> Vga ©   (28.11.06 16:09) [29]

Я сначала пробовал именно fixboot а потом уже fixmbr


 
Vga ©   (2006-11-28 16:27) [34]

> [33] alucard ©   (28.11.06 16:16)

Тогда смотри, разбирайся, пробуй все подряд. Еще поищи "Руководство пользователя SyMon", мож оно чем поможет... Ссылочка в [30] тоже довольно интересная.


 
alucard ©   (2006-11-29 08:01) [35]


> Vga ©   (28.11.06 16:27) [34]

Угу


 
Чапаев ©   (2006-11-29 09:25) [36]

Гм... Проверь теперь, является ли активным тот раздел, который должен им быть. Рекомендую для таких дел древний Partition Magic (по моему опыту, четвёртая версия -- идеальное соотношение функциональности и безглючности).


 
stud ©   (2006-11-29 09:49) [37]

идеш на bootdisk.com качаеш образ загрузочной дискеты для 2000/хп, грузишся с нее и с нее же можеш восстановить нтлоадер


 
stud ©   (2006-11-29 09:49) [38]

по крайней мере сразу так надо было сделать, а не всякие там восстановления и переустановки.


 
Anatoly Podgoretsky ©   (2006-11-29 09:52) [39]

> Чапаев  (29.11.2006 09:25:36)  [36]

Ты не тот смайлик поставил,надо не ) а :-) или до такой степени безглючно, что ни глаз ни носа не осталось от наслаждения. Где то более менее удовлетворительно начиная с 8 версии, именно столько им потребовалость, что бы сделать ни такого беспринциного убийцу.


 
Чапаев ©   (2006-11-29 10:13) [40]

> [37] stud ©   (29.11.06 09:49)
Не смеши мои сандали. Консоль восстановления -- это и есть "загрузочные дискеты". Только одним образом с сидюка, а не онанизм с 4 дискетами для 2000 и 6 дискетами для ХР.


> [39] Anatoly Podgoretsky ©   (29.11.06 09:52)
Не знаю, не знаю. Седьмая и восьмая версии мне по разу угробили данные. Четвёрка ни разу проблем не создала, даже RAID-0 перебивала без всяких "левых" драйверов.


 
Anatoly Podgoretsky ©   (2006-11-29 10:28) [41]

> Чапаев  (29.11.2006 10:13:40)  [40]

Тоже самое, только 4-7 угробили по нескольку раз, особенно старалась 4
8 ни разу, правда пробовал только один раз.
Неужели ничего в нашем мире не изменилось?


 
alucard ©   (2006-11-29 12:06) [42]


> Anatoly Podgoretsky ©   (29.11.06 10:28) [41]

И не изменится.

>Всем

Оказывается команда fixmbr перестроила диск так что диск с виндой вместо G стал C а так как файл NTLDR был на С то он появился на Д.

А ошибка NTLDR is missing говорит о том, что нет файла такого там где он должен быть, отсюда взял я его и скопировал в первый основной раздел.

Правда что тогда говорит ошибка BOOT: couldn"t find NTLDR?

Далее удалил прогу BootManager и всё пошло.

Всем спасибо за участие.


 
Anatoly Podgoretsky ©   (2006-11-29 12:16) [43]

> alucard  (29.11.2006 12:06:42)  [42]

Чепуху говоришь о букваъ, от недопонимания надеюсь


 
Anatoly Podgoretsky ©   (2006-11-29 12:24) [44]

> alucard  (29.11.2006 12:06:42)  [42]

> Правда что тогда говорит ошибка BOOT: couldn"t find NTLDR?

Именно это и говорит couldn"t find NTLDR


 
stud ©   (2006-11-29 12:40) [45]

Чапаев ©   (29.11.06 10:13) [40]
Не смеши мои сандали. Консоль восстановления -- это и есть "загрузочные дискеты". Только одним образом с сидюка, а не онанизм с 4 дискетами для 2000 и 6 дискетами для ХР.

если я правильно понял, то вы понятия не имеете о чем идет речь.
консоль восстановления и то что я предложил это простите совсем не 4 и не 6 дискет, а всего лиш одна. и в ситуациях с отсутствующим лоадером - первое дело.


 
Чапаев ©   (2006-11-29 12:53) [46]

ага, ага. И поддержка НТФС на одной дискете?


 
stud ©   (2006-11-29 13:05) [47]

Чапаев ©   (29.11.06 12:53) [46]
ага, ага. И поддержка НТФС на одной дискете?

я ж говорю не понимаете о чем речь.......
а поддержка нтфс на одной дискете вас удивляет?????
просто когда на обслуживании более 200 машин много чего нового узнаеш в процессе)


 
alucard ©   (2006-11-29 13:14) [48]


> Anatoly Podgoretsky ©   (29.11.06 12:24) [44]

Ага, когда у меня была эта ошибка я скопировал все эти файлы включая NTLDR на каждый диск - оно его всёравно не нашло и ошибку выдавало.


> Чапаев ©   (29.11.06 12:53) [46]

У меня есть дискета с поддержкой NTFS (не ReadNTFS), и там чего только нет - если надо могу скинуть.


> stud ©   (29.11.06 13:05) [37]

Я таких дискет не встречал, может подскажешь какой командой это сделать?


 
Anatoly Podgoretsky ©   (2006-11-29 14:18) [49]

> alucard  (29.11.2006 13:14:48)  [48]

Это не важно, а вот присвоеные номера логическов дисков зависят от того какой раздел сделать загрузочным


 
wal ©   (2006-11-29 14:35) [50]


> [48] alucard ©   (29.11.06 13:14)
> я скопировал все эти файлы включая NTLDR

Он, вроде бы, неперемещаемый, то есть нужно не просто скопировать, а скопировать в определенное место на диске


 
Чапаев ©   (2006-11-29 14:42) [51]

> [50] wal ©   (29.11.06 14:35)
Перемещаемый


 
stud ©   (2006-11-29 15:08) [52]

alucard ©   (29.11.06 13:14) [48]
Я таких дискет не встречал, может подскажешь какой командой это сделать?

я ж вроде ссылку дал на сайт??
www.bootdisk.com
находиш там нужный образ (только не восстановочные дискеты а именно системные) заливаеш его на дискету и вперед.
НО это было 100% возможно до всяких переустановок/восстановлений. что будет в данной ситуации сказать не могу. потому что не понятно что сейчас у тебя творится)


 
vidiv ©   (2006-11-29 15:20) [53]

У меня была похожая проблема. Под рукой был только установочный диск с ХП... Я просто начал установку ХП в другую папку, и после первой перезагрузки снова загрузился в CD-диска, затем вошел в консоль восстановления и подкорректировал boot.ini (команда help и так далее)...
Затем загрузился нормально в свою старую винду, удалил папку с новой виндой и подкорректировал boot.ini...

успехов


 
alucard ©   (2006-11-29 16:02) [54]


> stud ©   (29.11.06 15:08) [52]

Ну, залил и что вперёд? куда вперёд? Загрузился с дискеты и что делать?

Пойди туда, сделай то, получишь вон-то.


 
stud ©   (2006-11-29 16:35) [55]

alucard ©   (29.11.06 16:02) [54]
загрузился нормально? теперь идеш на системный диск.
ну и набираеш типа
xcopy a:\ntldr.exe и ентер


 
stud ©   (2006-11-29 16:36) [56]

или copy, не помню уже


 
stud ©   (2006-11-29 16:37) [57]

грубо говоря винда у тебя загрузилась? значит кидаеш недостающие файлы на системный раздел


 
Vga ©   (2006-11-29 21:24) [58]

> [51] Чапаев ©   (29.11.06 14:42)

Разве? А в цитате, приведенной в [28] говорится обратное.


 
Чапаев ©   (2006-11-29 22:25) [59]

> [58] Vga ©   (29.11.06 21:24)
Цитата цитатой, а личному опыту больше верю. ntldr на диск с NT"шным бут сектором как ни кинь -- заработает. А вот с досовскими io.sys, msdos.sys всё куда плачевнее...

ЗЫ. Хочется авторитетных контраргументов на [28] -- ищи WinXP FAQ.


 
Vga ©   (2006-11-29 23:30) [60]

> [59] Чапаев ©   (29.11.06 22:25)

Ну не знаю... Этот источник в принципе тоже довольно компетентный, SyMon весьма неплохо работает...


 
alucard ©   (2006-11-30 08:13) [61]


> Vga ©   (29.11.06 23:30) [60]

Я чапаеву верю. см. alucard ©   (27.11.06 10:49) [16]


> stud ©   (29.11.06 16:35) [55]

Это я уже давно делал - ещё как ничего не работало, всёравно ошибка оставалась.


 
stud ©   (2006-11-30 10:36) [62]

alucard ©   (30.11.06 8:13) [61]
Это я уже давно делал - ещё как ничего не работало, всёравно ошибка оставалась.

так проблема- то решена?
судя по всему она была связана с
alucard ©   (29.11.06 12:06) [42]
Далее удалил прогу BootManager и всё пошло.

обычно в случае сообщений типа отсутствующего нтлоадера, с помощью загрузочной дискеты, про которую я говорил можно загрузить винды (не консоль восстановления а именно ос) и дальше соотв. править что нужно. а данном случае скорее всего глюк менеджера загрузки.


 
alucard ©   (2006-12-01 08:05) [63]

Всем спасибо за участие.



Страницы: 1 2 вся ветка

Текущий архив: 2006.12.24;
Скачать: CL | DM;

Наверх




Память: 0.65 MB
Время: 0.048 c
15-1164878438
TUser
2006-11-30 12:20
2006.12.24
Проблема с инсталлятором


2-1165090318
sat
2006-12-02 23:11
2006.12.24
списки


2-1165261888
Серега__
2006-12-04 22:51
2006.12.24
Корректное очищение Record - а.


2-1165214074
Handle
2006-12-04 09:34
2006.12.24
TTreeView


11-1141660550
BenGun
2006-03-06 18:55
2006.12.24
Недомолвка в FAQ насчет AncestorOfObject