Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» NTLDR is missing

Автор: 9285
Дата сообщения: 29.12.2011 00:04
AlexandP
Скачай DMDE, запусти её и открой винт. В окне разделы нажми Закрыть . Должна появиться таблица разделов диска. Нажми F2, сделай скриншот (если не сможешь сделать дамп 0-го сектора по инструкции в шапке) и выложи сюда.

Neon2

Цитата:
В этом случае можно вообще загрузиться с любого раздела и вообще без загрузчика на нём. Советую подучить матчасть.

В общем то загрузчиков огромное множество и каждый может запускаться по своему. Но известные мне всё так обращаются к загрузочному коду раздела (собствено в нём и сидит озвученное сообщение об ошибке. А на винте (если считаем что имеем виндовый загрузчик) как раз таки загрузочный код в MBR передаёт управление загрузочному коду в активном разделе. Вполне логично напрашивается вывод что в MBR какой то косячок. А раз выводится сообщение об отсутствии NTLDR, то и активность раздела есть - в противном случае выводилось бы другое сообщение.
Так что я ропустил в матчасти? Буту рад почитать реальные вещи, а не просто слова.
Автор: Neon2
Дата сообщения: 29.12.2011 00:17
9285, обрисовываю возможную ситуацию: на диске два раздела - первичный активный и логический на котором установлена ОС и находятся файлы:
NTLDR
Bootfont.bin
ntdetect.com
BOOT.INI
При загрузке с такого диска и будет выдаваться сообщение об отсутствии NTLDR. И ваш совет
Цитата:
AlexandP
сделай fixmbr
в этом случае не поможет, а решение проблемы заключается в перемещении этих файлов на на первичный активный раздел и редактировании файла BOOT.INI.
Автор: yxma
Дата сообщения: 29.12.2011 00:19
9285(действительно - адвансед)

Цитата:
как раз таки загрузочный код в MBR передаёт управление загрузочному коду в активном разделе
по другому в винде и не бывает. А пофиксить мбр можно просто fdisk/mbr - самый простой вариант
Цитата:
Так что я ропустил в матчасти?

совершенно на это не похоже


Добавлено:

Цитата:
а решение проблемы заключается в перемещении этих файлов на на первичный активный раздел
ntldr, насколько я помню, является неперемещаемым файлом. И создается автоматом при установке ос. Только партицию не помню, кажется действительно на активном - лило не мог загрузить дусю, если ссылка была на раздел с /вин, только при ссылке на раздел с нтлдр все было норм.
Автор: 9285
Дата сообщения: 29.12.2011 00:26
Neon2
В предполагаемой вами конструкции, если загрузиться с сидюка и передать загрузке с винта, то она произойдёт?

yxma

Цитата:
fdisk/mbr - самый простой вариант

Не сказал бы что он простой, так как это нужен дистрибутив или загрузочный девайс с win98 (DOS-частью). К тому же есть проблемы при использовании загрузочного кода 98-ой винды на современном железе. Оптимально использовать код от установленной системы или более новой (например от 7-ки).
Автор: Neon2
Дата сообщения: 29.12.2011 00:28

Цитата:
В предполагаемой вами конструкции, если загрузиться с сидюка и передать загрузке с винта, то она произойдёт?
Да, произойдёт, если передаёт управление непосредственно файлу NTLDR или другому аналогичному загрузчику ОС. Попробуйте сами.
Автор: yxma
Дата сообщения: 29.12.2011 00:42

Цитата:
Да, произойдёт, если передаёт управление непосредственно файлу NTLDR или другому аналогичному загрузчику ОС.
ну дуся-то только с нтлдр грузится.
9285
Ну, тс с чего-то ОС ставил - должон быть исходник. Вот только никак не вспомню - в каком случае этот файл сбивался. Давно уже на это не попадал
Автор: 9285
Дата сообщения: 29.12.2011 00:45
Neon2
Смоделировал ситуацию в виртуалке.
Использовал два сидюка - оригинальный дистрибутив ХР и мультизагрузочник типа Zver - в обоих случаях выводится сабжевое сообщение. Что я делаю не так? Или какой сидюк посоветуешь, чтобы убедиться в правдивости твоей версии?
Автор: KLASS
Дата сообщения: 29.12.2011 02:06
9285
Любой CD\Flash\дискета, где есть загрузчик с поиском ntldr.
Другой вариант: отформати дискету в ХР кинь туда известные файлы, а в boot.ini несколько вариантов загрузки, тоже проглотит.
Автор: Sphinx114
Дата сообщения: 29.12.2011 06:07
Так я и не понял, пробовал ли AlexandP мой комплект по устранению проблемы (конец 8-й страницы).Neon2 во 2-м посте сверху правильно говорит. Загрузочный диск передаёт управление в мбр приоритетного харда.
Автор: KLASS
Дата сообщения: 29.12.2011 10:42

Цитата:
Загрузочный диск передаёт управление в мбр приоритетного харда.

Не в MBR, а загружает в память сразу ntldr (который может лежать не обязательно на первом харде или активном разделе), т.е. не используя стандартную загрузку типа: чтение_MBR=>поиск_активного_раздела=>чтение_boot_сектора...
Автор: Sphinx114
Дата сообщения: 29.12.2011 12:15
KLASS, может у вас диск не тот? У меня XP SP3 VL. Я поставил grub4dos mbr, после загрузки с данного CD через 5 сек. пошли мбр-ные груб-сообщения и загрузился груб.
Автор: KLASS
Дата сообщения: 29.12.2011 13:04
Sphinx114
Еще раз, ваша фраза

Цитата:
Загрузочный диск передаёт управление в мбр приоритетного харда.

не имеет смысла в разбираемой ситуации, между 9285 и Neon2.
Смысл заключается в том, чтобы загрузившись с CD\Flash\дискета (без имен) и не используя MBR+Boot-сектор приоритетного харда, запустить систему, которая находится на Логическом диске расширенного раздела.
На разбросанных по инету сборках, это нажать пункт, о котором выше упомянул AlexandP

Цитата:
Только через выбор строки "загрузка с ХДД" при  вставленном загрузочном диске
Автор: 9285
Дата сообщения: 29.12.2011 13:28
KLASS
Zver DVD не относится к категории сборок? .
Уж что что, но она наверняка она из самых разбросанных.
Автор: KLASS
Дата сообщения: 29.12.2011 13:33
9285
Понятия не имею... исходил лишь из того, что сам собирая подобный загрузочный девайс, придерживался указанного выше способа, т.е.

Цитата:
где есть загрузчик с поиском ntldr
Автор: 9285
Дата сообщения: 29.12.2011 13:36
KLASS
Я как бы тоже не особо в курсе - просто попробовал таковой в качестве отличающегося от стандартного дистрибутива ХР.
И не получилось.
Автор: Sphinx114
Дата сообщения: 29.12.2011 13:41
Похоже AlexandP грузит винду сборкой на основе груба, там можно напрямую загрузить ntldr, даже если он находится на логическом разделе. 9285 грузится с оригинала и сборки зверя, которые оба грузят мбр (я проверил).
Автор: 9285
Дата сообщения: 29.12.2011 13:49
Sphinx114
В случае с оригинальной сборкой и зверевским система стоит на логическом диске, а NTLDR и остальные находятся не на активном первом разделе, а на том, где и система?
Автор: KLASS
Дата сообщения: 29.12.2011 13:53
9285
Да на кой тебе (и мне) время тратить, на разного рода сборки. Ты же знаешь, сам не сделаешь как надо-никто не сделает
Идея не новая и лежит в дистрибутиве Grub'a, (у мя еще старый grub4dos-0.4.5b-2010-12-30, потому как исправно работает с Plop). Вот строки из файла menu.lst:

Цитата:
title find and load NTLDR of Windows NT/2K/XP
fallback 1
find --set-root --ignore-floppies --ignore-cd /ntldr
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr

Это и есть то, что ты ищешь... точнее сказать, что имел ввидуNeon2 сказав:

Цитата:
Да, произойдёт, если передаёт управление непосредственно файлу NTLDR или другому аналогичному загрузчику ОС


Добавлено:
9285

Цитата:
а NTLDR и остальные находятся не на активном первом разделе

Давай упростим.
Два раздела, оба основные. Тот который активный не имеет в корне ntldr и компанию, и напротив, который не активный имеет (на нем же и сама система). При обычной загрузке, получаем сабж, при загрузке с CD-USB-A: и при выполненном выше условии (поиск ntldr) загружаем систему.
Автор: Sphinx114
Дата сообщения: 29.12.2011 14:12
9285, да, загрузка харда с оригинала и сборки зверя такая же, как просто загрузка с харда. В приведённой выше конструкции метка активности, № диска и тип раздела (осн/логич) не имеет значения, винда загрузится.
Автор: AlexandP
Дата сообщения: 29.12.2011 18:23
Ребята, к сожалению я не смог сегодня проверить все советы, т.к. реально небыло времени на эксперименты, а поскольку обещал "сотню секторов" харда, просто пытаться восстановить через консоль загрузочного диска не стал (т.к. тогда, возможно, потерялся бы вирус, если таковой имеется).
Возьму послезавтра комп домой и в спокойной пьяной обстановке за пару дней его вымучаю. К тому же интернет только дома и спрашивать если что будет проще, а не с дискретностью в сутки.

п.с. Вирус злобный, т.к. DRWeb тупо вываливается при попытке просканировать даже флешку с ним. Жаль, но я в нем опять разочарован. Что за антивирь, который так себя ведет...
Автор: 9285
Дата сообщения: 29.12.2011 19:32
Sphinx114
Будет оказия, проверю на реальном железе. Но меня гложат сомнения что, в случае размещения загрузочных файлов на логическом разделе в расширенном разделе, система может загрузиться.
Автор: KLASS
Дата сообщения: 30.12.2011 12:34
AlexandP

Цитата:
Ребята, к сожалению

К счастью.... думать не надо, пробка под ногу попала... Новый гоооооооооод! настаёёёёёёёёёёёёёёт.... Всех с наступающим!

9285

Цитата:
Но меня гложат сомнения

И правильно гложат, сам не верил (или не верю... давно было уже забыл)... Кста, не думай об NTях, айда 98 загружать с логического... После праздника проверим.
Автор: yxma
Дата сообщения: 31.12.2011 00:37

Цитата:
п.с. Вирус злобный, т.к. DRWeb тупо вываливается при попытке просканировать даже флешку с ним. Жаль, но я в нем опять разочарован. Что за антивирь, который так себя ведет..
все же мне очень непонятно, почему вы не хотите почистить все линуксом? Он дусиной заразы вообще не боится. И кламав в нем есть, а иногда помогает простое копирование файлов или распаковка зараженного архива под линухой. Просто линукс эту заразу игнорирует, и указать ему деструктивные действия вирус просто не может.
Автор: AlexandP
Дата сообщения: 31.12.2011 16:22
yxma
Я не сталкивался с линуксом и не знаю как в нем что делать. Запускал пару раз загрузочный, но... не более того.

Вобщем скопировал я сотню байтов или секторов, чуть позже вышлю "заказавшим"
Далее, запустил восстановление через кнопку "R" в инсталляторе винды. командой МАП увидел харды, запустил команду fixmbr с указанием диска С и активного раздела. Он спросил, что делать, т.к. найден неизвестного формата МБР и предупредил о возможных последствиях. Я конечно нажал "ок". Появилось сообщение, что успешно МБР создано. Перезагружаюсь - опять ЛДР миссинг. Запустился с загрузочного, но выбрал запуск Винды ПЕ. Она начала загружаться, хотя до этого не запускалась.
Загрузилась винда с ДВД и вижу в "мой компьютер"... Диск С отсутствует. Точнее нет раздела и пишет, что не отформатирован. Вот так вот.
Как-то можно восстановить? Я чота не подумавши не сохранил информацию с диска С.
Помогайте, уважаемые специалисты, что дальше-то? Комп взял домой, спокойно ковырять, но переустановку не запускал, в надежде восстановить данные.
Автор: AlexandP
Дата сообщения: 31.12.2011 18:58
Fom64
Кстати в "paragon partition manager" не нашел ничего про МБР... Версия парагона не запомнил какая, запускал с загрузочного ДВД. Одно не понятно, почему-то парагон утверждает, что и второй хард какой-то проблемный, все прямоугольнички (разделы логическии и... основной кажись), при выборе диска для просмотра показываются как "инвалид".. Хотя винда до сноса МБР его нормально видела.

И еще.. В винхексе нашел директорию с вирусом "рециклед" в папке АллЮзерс, ну и пока ковырял, нашел пункт "hide" и... короче скрыл я эту папку вроде как, а как вернуть обратно?
Автор: yxma
Дата сообщения: 03.01.2012 05:54
Так это не проблема - было же время, когда вы и винды не знали. Нужно было просто посмотреть как работает - все так же, как в дусе. Что за дистр вы в лайве смотрели?
Фиксмбр прога неплохая, но ведь советовали фдиск/мбр. Попробуйте его, а если не поможет - тут вам тестдиск в помощь. Я его использовал для восстановления разделов целиком = быстро и весело. И,как я понимаю, момент "Формат С" приближается все настойчивей.
А если не хотите в подобное и дальше попадать - откройте для себя линукс.
Автор: KLASS
Дата сообщения: 03.01.2012 06:16
9285

Цитата:
Но меня гложат сомнения что, в случае размещения загрузочных файлов на логическом разделе в расширенном разделе, система может загрузиться.

Попробовал... в данном случае boot.ini и ntdetect.com читаются в память с диска с которого идет загрузка, при этом сам ntldr может лежать на Логическом диске расширенного раздела, т.е. его может и не быть на диске, с которого идет начальная загрузка, в моем случае USB-HDD.
Например, в VirtualBox есть винт с двумя разделами, первый активный, второй логический диск в расширенном разделе. Ставим систему на логический диск, при этом ntldr ляжет на активный. Переносим ntldr и компанию с активного раздела на Логический диск-при обычной загрузке получаем сабж. При загрузке с USB-HDD и при поиске ntldr, последний загружается в память и с логического диска расширенного раздела тоже (т.е. минуя Boot_Sector активного раздела), строкой вида:
find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr
потом читается boot.ini с USB-HDD (даже, если он есть и на Логическом диске). Ну и далее по сценарию, т.е. выбираем в boot.ini загрузку с нужного нам раздела.
Возможно есть и другие способы, но то, что ntldr можно загрузить в память минуя MBR хард-диска и бут-сектор активного раздела-факт.
Автор: 9285
Дата сообщения: 03.01.2012 12:06
KLASS
Спасибо за потраченное время но то, что через грубоподобное можно загрузить сомнений не было.
А фраза относилась к немного другой ситуации, когда используется оригинальный дистрибутив винды или зверевская сборка, и

Цитата:
грузится с оригинала и сборки зверя, которые оба грузят мбр (я проверил)


PS. С Новым годом!
ЗЫ: Даже смайлики менять не надо.
Автор: AlexandP
Дата сообщения: 03.01.2012 17:39
Кстати да, С наступившим всех НОВЫМ ГОДОМ!


Цитата:
было же время, когда вы и винды не знали..... Что за дистр вы в лайве смотрели?

Да, было время, когда я с синклера начинал...
Дистрибутив я не знаю какой в лайве запускал. Диск с ХР СП2. Написано в загрузке Windows XP PE.
Формат С меня не пугает, но жалко некоторых папок с фото сотрудницы и пары программ, который работают без переустановки.
Автор: Black_Dandy
Дата сообщения: 03.01.2012 18:33
AlexandP


Цитата:
Загрузилась винда с ДВД и вижу в "мой компьютер"... Диск С отсутствует. Точнее нет раздела и пишет, что не отформатирован. Вот так вот.



Цитата:
Формат С меня не пугает, но жалко некоторых папок с фото сотрудницы и пары программ, который работают без переустановки.


Что-то не совсем пойму, что за проблема-то ? "Потерянный" раздел можно попробовать восстановить утилитой PartRecovery из набора ACTIVE@ BOOT DISK (в составе LiveCD, существует так-же самостоятельный загрузочный образ ACTIVE@ BOOT DISK), предварительно удалив проблемный раздел. Загрузить систему с харда можно даже и при отсутствии всех файлов (AUTOEXEC.BAT,boot.ini,Bootfont.bin,NTDETECT.COM,ntldr,pagefile.sys) в корне активного раздела, у меня на собственноручно собранном мультизагручном диске есть такая фича "Fix NTLDR.." ( Can start windows with error ntldr missing...,иными словами может загрузить систему, если выводится сообщение "NTLDR is missing.." и даже если этот NTLDR отсутствует на жестком диске)

Страницы: 12345678

Предыдущая тема: WinXP SP2 сама переходит в энергосберегающий режим.


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.