Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   Восстановление загрузчика Windows 7 вручную при помощи утилит bootrec и bcdboot (http://forum.oszone.net/showthread.php?t=167261)

okshef 13-02-2010 19:07 1346364

Восстановление загрузчика Windows 7 вручную при помощи утилит bootrec и bcdboot
 
С удовольствием (моя любимая тема) представляю статью участника конференции hb860, касающуюся вопросов восстановления загрузки.

"Много лет компания Microsoft улучшала систему восстановления операционной системы Windows, и в Windows 7 и Windows Vista она работает практически в автоматическом режиме. Если вы загрузитесь с установочного диска Windows 7 и щелкните "Восстановление системы" ("Repair Computer"), система восстановления Windows будет запущена и самостоятельно попытается исправить все ошибки, которые она найдет. Она способна исправить большое количество проблем, однако, вполне вероятна ситуация, когда оказывается поврежден загрузчик, и с этой проблемой система восстановления не может справиться..."

читать далее...

Celsus 16-10-2011 13:55 1774459

Не знаю, в какой теме задать вопрос про bootsect. Кажется, здесь была интересная тема про обсуждение bootsect, bootrec, но не смог найти.

В bootice есть опции ProcessMBR (Windows NT 6.x MBR и Windows NT 5.x MBR - для всего диска) и ProcessPBR (BOOTMGR boot record и NTLDR boot record - для конкретного раздела)

Какие команды bootsect соответствуют этим двум командам в Bootice?

okshef 16-10-2011 17:26 1774627

Celsus, возможно, вы имели ввиду [решено] fixmbr, fixboot и bootsect.exe /NT60 (NT52) - чем они отличаются?. К сожалению, не знаю возможностей bootice, поэтому легче будет ответить, если вы скажете, какую цель преследуете.

Celsus 16-10-2011 22:18 1774886

Цитата:

Цитата okshef
Celsus, возможно, вы имели ввиду [решено] fixmbr, fixboot и bootsect.exe /NT60 (NT52) - чем они отличаются?. К сожалению, не знаю возможностей bootice, поэтому легче будет ответить, если вы скажете, какую цель преследуете. »

Хотелось узнать, как в bootsect делать MBR совместимой с NT 6 (Vista/7) и NT 5 (XP)
и как делать PBR совместимой с теми же Vista/7 (bootmgr) и XP (ntldr)
Знаю только команду bootsect /nt60 (или 52) - команда выполняется для одного раздела или для нескольких, предполагаю, что она меняет PBR (который у каждого раздела свой). Если это так, то как изменить и MBR всего диска с помощью bootsect?

В bootsect /help есть команда с ключом /mbr, но так и не понял, в каких случаях она применяется

Наверно, вот ответ на мой вопрос:
http://forum.oszone.net/post-1533379.html#post1533379
Цитата:

bootsect /nt....... с ключом /mbr перезаписывает код загрузчика в MBR без затрагивания таблицы разделов, что можно считать более деликатной версией команды fixmbr (bootrec /fixmbr)

okshef 16-10-2011 23:29 1774915

Celsus, я еще раз повторяю вопрос: чего именно вы хотите добиться?
Тема разговора итак усложнена нестыковками перевода определенных понятий. Например, команда
Код:

bootsect /nt52[60] /ALL
записывает загрузочный код, совместимый с определенным типом загрузчика (файл ntldr [boormgr]) в загрузочный сектор каждого раздела. При этом MBR, находящаяся в начале всего жесткого диска, остается без изменений. Сторонние загрузчики (других ОС или лоадеров) заменяют собой стандартную Windows-MBR, чтобы передать им управление загрузкой в будущем. Для восстановления затертой MBR и нужен ключ /mbr утилиты bootsect или команда bootrec /fixmbr для Vista - 7 или fixmbr - для XP

Celsus 17-10-2011 01:05 1774966

Была такая ситуация: на активном разделе надо было удалить windows 7 и ее файлы загрузки, оставить только файлы загрузки XP, которая установлена на другом разделе. Поэтому я подумал, что нужно поменять PBR и MBR, которые были бы совместимы с XP. Конечно, это можно сделать в Bootice, но интересовало именно применение средств Windows. Так как bootrec применяется в среде восстановления, то предположил, что в среде windows XP можно воспользоваться bootsect (при наличии файла bootsect.exe).

okshef 17-10-2011 05:55 1775032

Celsus, при удалении Windows 7 ничего менять не надо - после удаления файла bootmgr загрузкой будет "рулить" ntldr. Но если очень хочется - тогда
Код:

bootsect /nt52 ALL [sys]
или в консоли Windows XP
fixboot


Celsus 17-10-2011 09:22 1775084

Цитата:

Цитата okshef
Celsus, при удалении Windows 7 ничего менять не надо - после удаления файла bootmgr загрузкой будет "рулить" ntldr. Но если очень хочется - тогда »

То есть, если MBR и PBR системного диска останется /nt60 и будет отсутствовать файл bootmgr, автоматически загрузится ntldr, который находится на том же диске?

Если так, то сообщение bootmgr is missing появляется в случаях, когда нет ни bootmgr, ни ntldr?

okshef 18-10-2011 05:22 1775827

Именно так.


Время: 04:47.

Время: 04:47.
© OSzone.net 2001-