0

Восстановление загрузки windows server 2008 r2

Имеем вот такую картину например:

При подключении всех дисков одновременно (физически) WinServer-2008-64 стартует нормально , она на Диске №2.

Если отключить все диски физически и пробовать по отдельности по одному подключать , то стартовать никак не получается – не хватает какого-то другого диска. Почему? Пытаемся разобраться.

Тома без названий – это по-видимому Ubuntu , о которых Windows тактично умалчивает, и при этом с удовольствием предлагает их задействовать для других целей : удалить,ну хотя бы оформатировать.

Интерес представляет "Зарезервировано системой H: 100Мb" – это по-видимому область Windows Loader и она на другом диске см. Диск №1. Эта такая хрень , которая и мешает жить нормальным людям.

Как я понял сначала с диска запускается MBR (Master Boot Record). Вопрос – с какого диска? Ответ похоже такой – с любого первого (по порядку по Биосу), на котором есть MBR.

Удобно еще пользоваться например ОС Ubuntu. Установили рядом с Windows на то же или другом диске и с помощью Grubber Customizer копируем MBR на любой диск (клонируем так сказать), но есть нюанс.

    Загружаемся без диска №0 (500Gb физически отключаем) и все равно видим такое:

  • error: no such device xxxxxxxxxxx. тут какой-то уникальный GUID
  • grub rescue>

Похоже grub (а он понятно не от Windows пришел) где-то на оставшихся 2 дисках есть, но не может он запустить что-то и предлагаем восстановить что-то. Покопашись в интернете похоже проясняется смысл grub : Ubuntu прописывает в MBR первую часть grub (ибо туда совсем мало что может поместиться), а именно только ссылку на вторую часть grub и консоль (командную строку) для нашего как раз случая, когда вторая часть grub отсутствует (или осталась на другом изъятом диске) , то через консоль Grub rescue> подключения к ОС можно все восстановить вручную.

1. Лечим опять все тем же способом через Ubuntu , т.е. устанавливаем Ubuntu рядом с Windows , опять устанавливаем grub Customizer.
2. Или запускаемся с диска Ubuntu и устанавливаем grub.
4. из консоли grub rescue> набираем несколько команд..
3. Но есть еще более быстрый способ программа Boot-Repair-disk – 5 минут и сама найдет все ОС(Win,Ubuntu. ), все Windows Loader-ы . Перезагружаемся и все ОК .

Ну и вот , что мы видим в результате:

Примечание sda,sdb,sdc . диски в Ubuntu , а также Диск 0,1,2. в Windows – условные и не фиксируются, поэтому различать конкретный диск лучше например по его размеру. Разделы на дисках различаем по Имени (Меткам) , которые можно редактировать.

Ну и еще надо добавить , что отключил я после Boot-Repair-disk диск на 1000Gb и к удивлению Win-Server-2008-2000Gb-sdc3 стартанул нормально, хотя 100Мб "Зарезервировано системой" остался на отключенном 1000Gb диске. Т.е. этот 100Мб раздел не повлиял на загрузку ОС , зачем он нужен? (точнее кому)? Как я понял у меня было 2 диска , 2 Windows Bootlodear-а и каждый появлялся при установке нового Windows на соответствующий диск.

Новый момент истины. Удалили системный (как его называет Windows ) Диск №1 раздел D:

Надо было освободить букву D: для другого раздела Диска №0. Просто для D: изменить букву или удалить полностью раздел Windows категорически отказывался , поэтому его тупо удалил через Ubuntu. А он был-то системный. Таким образом потом WinServer-2008-64 2000Gb или другая ОС на Диске №0 : теперь даже намека на старт не было. Это нормально, т.к. на удаленном разделе находился Windows bootloader, наверное поэтому он и назывался системный.

Читайте также:  Дополнительная реальность что это

Так вот восстановить сам Windows bootloader программой Boot-Repair-disk не удалось. По-видимому Boot-Repair-disk может только найти рабочий Windows bootloader , но нарисовать его самостоятельно не может.

Шеф все пропало!? Целый день почти ушел на выяснения чем (и кого) лечить? Смысл такой, что в интернете на этом почти все программы хотят заработать деньги. А как вы понимаете попытка скорее всего одна будет и очень хочется ,чтобы была удачная. Хочется чего-то бесплатного, но платные программы только и ждут как ты выберешь какую-нибудь бесплатную утилитку и у тебя все накроется и тогда только они тебе помогут. Поэтому тут лучше остановиться и один раз на будущее во всем попробовать разобраться.

Кстати пробовал до удаления раздела файл bcd.. запустить, но на Windows Server 2008-64 его не нашел. Что и было причиной прямого удаления раздела.

В интернете нашел бесплатный Hiren’s Boot CD 15.2 , но не смог найти там где , что восстанавливать (бывает и такое, какой безумный набор всяких утилит). Paragon disk Manager – платное г. которое только и только мечтает , чтобы у вас раздел накрылся. Извините, эмоции.

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

Но нашлась все-таки программа с простым интерфейсов и бесплатная EasyBCD по Windows. Рискнул попробовал , помогло (частично). Запускаем EasyBCD под Win7-64 Диск №1 (там Windows bootloader сохранился). Далее программа EasyBCD увидела тупо разделы с Диска №0 и я их добавил в загрузку, конечно это все зафиксировалось только в bootloader Диска №1, но и то уже хорошо.

Но вот что интересно – лицензия 1С 8.3 слетела, хотя сам-то раздел WinServer-2008-64 2000Gb целиком сохранился, не менялся. Какая тут связь? И это нормально (привыкаем). 1С 8.3 вгрызается в ваш ПК намертво, даже область загрузки для нее имеет значение.

Теперь как решается проблема с восстановлением загрузочной области Windows Server 2008-64 R2 (именно Windows Server 2008, ибо с другим этого скорее всего не будет). По русскому интернету нифига не нашел, зато на https://social.technet.microsoft.com/Forums/ люди всего мира благодарили человека, даже в любви признавались, за то , что он догадался вставить для восстановления Windows Server 2008 DVD Windows7-64:

Сначала как-бы загружаем Windows Server 2008 DVD и у нас там вообще сначала не видно никаких ОC которые надо восстановить.
Потом на каком-то этапе Windows Server 2008 DVD увидел наши 2 ОС. Но восстановить загрузочную область для них не смог. Остановились на BOOTMGR is missing.

Вот тут-то и делаем так (извините подробно не записывал):

1. Windows Server 2008 DVD:
rename c:ootBCD bcd.old сохраняем копию чего-то похожего на загрузочную область, а оригинал BCD удаляется
проверяем результат это как-то так см. dir

2. перезагружаемся с Windows7-64 DVD:
он видим наши ОС на разделах и выбираем восстановление нашего (какое-то типа автоматическое) и делаем его может несколько раз (у меня 2 раза хватило) и НАКОНЕЦ стартует НОРМАЛЬНО Windows (остальные Win7-64. тоже нормально стартуют).

Смысл этого , что в MS похоже просто забыли проверить восстановление загрузки ОС Windows Server 2008. Да и как-то интереснее стало жить на свете наверное.

Читайте также:  Блютуз гарнитура для телефона как подключить

В ОC Windows, начиная с Windows 7 / Windows Server 2008 R2 при установке системы с настройками по-умолчанию на неразмеченный диск, на диске помимо раздела с системой (тот самый диск C:), создается дополнительный служебный раздел, размером 100 Мб, который называется System Reserved (Зарезервировано системой). Данному разделу не назначается буква диска, так что большинство рядовых пользователей даже не догадываются о существовании этого скрытого раздела.

Для чего используется раздел System Reserved? На данном служебном разделе хранятся файл с конфигурацией загрузчика BCD (файл BOOTMGR), а также служебные данные подсистемы шифрования BitLocker (если используется).

Вот так выглядит содержимое раздела System Reserved:

В том случае, если по какой-то причине раздел System Reserved был удален, система Windows перестанет загружаться с ошибкой «Operating System not found«, т.к. будет загрузочный раздел с конфигурацией загрузчика отсутствует.

Убедится в отсутствии раздела System Reserved можно, загрузившись с любого установочного / загрузочного диска с Windows (в нашем случае использовался установочный диск с Windows Server 2012 R2).

На экране установки нужно нажать сочетание клавиш Shift+F10 и запустить команду diskpart и выведем список разделов:

Как вы видите, раздел System Reserved отсутствует и, естественно, система не может загрузится с диска.

В данной ситуации, для восстановления работоспособности системы, нужно пересоздать загрузчик. Только в данном случае, чтобы не создавать заново 100 Мб раздел System Reserved, файл конфигурации bootmgr можно пересоздать на системном диске C:. Для этого в той же самой командной строке WinPe ( установочного/загрузочного диска) выполните следующие команды. Разместим файлы среды загрузки на диске C: и укажем путь к каталогу с Windows.

bcdboot c:windows /s c:

В случае успеха, команда вернет ответ Boot files successfully created.

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

diskpart
list disk
select disk 0
list partition
select partition 1
active

Затем последовательно выполните команды:

bootrec /fixboot
bootrec /rebuildbcd

Вторая команда выполнит сканирование всех дисков и попытается найти установленные копии Windows (Scanning all disk for Windows installations). В нашем примере ОС была найдена в каталоге c:Windows. Система запросит, нужно ли добавить найденные копии Windows в список загрузки (Add installation to boot list?). Подтверждаем это (Y).

Осталось перезагрузить компьютер и убедится, что Windows стала загружаться корректно. Убедимся, что теперь файл загрузчика bootmgr находится в корне системного диска C:.

Данный мануал можно использовать для переноса конфигурации загрузчика на диск C: при целенаправленном удалении служебного раздела System Reserved, когда нужно, чтобы система была целиком расположена на одном разделе (удобно с точки зрения различных утилит резервного копирования и управления дисками).

Лирическое вступление

Несколько недель назад произошла такая ситуация: программист 1С попросил меня обновить платформу и сообщил, что это делается методом «два клика + далее-далее», не долго думая и предварительно забэкапившись, установил платформу. Бэкап делается штатными средствами 2008r2 на отдельный винт инкриментарно. Винт этот был полностью выделен самой виндой под бэкапы и скрыт — система сама предложила таковым сделать во избежание износа и фрагментации, в будущем такой диск можно подключать как NTFS-папку. Так вышло, после установки 1С моим глазам предстал девственно чистый 1С-кластер, то есть БД в SQL осталась жива, но к 1С ее прикрутить возможности я уже не видел, а на изучение не было времени, так как поздний вечер среды, а к утру все должно быть тип-топ. В совершенном спокойствии позвонил в офис — на вахте оставили ключи,. Приехал, перезагрузил сервер в режиме восстановления, он же режим установки Windows 7. Последующие тридцать часов прошли в поте и паниках, с пересозданием RAID, убийством файловой системы на бэкапном винте, ее восстановлением, прочее, прочее.

Читайте также:  Источник бесперебойного питания для чего предназначен

Как не стоит делать при установке ОС

Хочу отметить маленький момент и дать небольшую рекомендацию: устанавливая ОС Windows, пожалуйста, будьте внимательнее с именованием разделов. Какими я вижу правила хорошего тона: Гибкие диски — A:B:, локальные жесткие диски C:,D: и так далее, затем сменные носители E:H: в зависимости от количества, CDDVD приводы желательно выносить в конец, так как их количество меняется реже всего, это X:,Y:,Z:, в оставшееся пространство H:W: рекомендую помещать сетевые диски.

Так вот дело в том, что сервер этот мне достался уже готовым, C: — первый локальный логический, D: — привод, E: — второй локальный логический. Диск без метки — наш жесткий для бэкапов. Не уверен, что причина проблемы кроется именно в порядке букв дисков, но на всякий случай хотелось бы предостеречь.

Пытаемся запустить восстановление системы

Так как Windows Server 2008r2 уже имеет на своем локальном диске образ восстановления recovery.wim (название пунктов могут отличаться, пишу по памяти), не вставляя DVD с Windows мы жмем при загрузке F8 и выбираем самый первый верхний вариант восстановления. Выбираем восстановление в левом нижнем углу графической оболочки, начинается поиск ранее установленных систем. Поскольку это сервер и используется RAID, то желательно нам заранее иметь носитель с
драйверами оного (лично я их храню на том же бэкапном диске), иначе система просто не найдет что и куда восстанавливать.

Все, казалось бы, прекрасно и замечательно, драйверы успешно установились, система для восстановления найдена, предложены варианты восстановления. Тут я вынужден остановиться и напомнить: в данной системе мы не можем как-либо использовать контрольные точки — их просто не существует, только полный откат образа диска.
Выбираем соответствующий нашим целям пункт — начинается шерстение жестких дисков в поисках сохраненных образов системы. Предупреждаю: вручную указать местоположение образа будет невозможно, так же в данном режиме у меня не работал поиск по сети.

И вот, после продолжительных поисков, видим довольно неожиданную табличку: «Образы для восстановления не найдены, вставьте диск с образом и нажмите Повторить».

Куда пропало время

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

  • 1. Система загрузила GUI режима восстановления — вставляем носитель с драйвером RAID-контроллера
  • 2. Жмем «Восстановление системы», дожидаемся неудачного окончания поиска установленных систем
  • 3. Щелкаем «Обзор», подразумевающий поиск драйвера контроллера
  • 4. Внимание! Находим драйвер и копируем его на виртуальный RAM-диск, созданный системой восстановления
  • 5. Вынимаем любые лишние носители (диск с образом для восстановления, флэшки с драйверами)
  • 6. Жмем "Обзор" еще раз, находим и устанавливаем RAID-драйвер.
  • 7. Система находит свой поврежденный экземпляр и просит пароль администратора, выполняем очевидные действия
  • 8. Настало время присоединить носитель с образом системы и теперь уже запустить поиск архивных копий
  • 9. По накатанной

admin

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *