Текущий архив: 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