Если требуется произвести восстановление из-за проблем с Active Directory (когда, например, необходимо восстановить OU (удаленное подразделение)), то лучшим решением будет восстановление предыдущего состояния доменных служб Active Directory, вместо того, чтобы восстанавливать систему полностью. В любом случае для этого потребуется загрузка сервера в режиме, предполагающем восстановление службы каталога (даже несмотря на возможность остановки службы ADDS, предусмотренной в Server2008).
В сравнении с предыдущими версиями загрузочная среда Windows Server2008 была полностью перестроена и усложнена. Так, файлы bооt.ini в ней больше не используются, зато появилась поддержка EFI-интерфейса. Вместо bооt.ini используются BCD (данные настройки загрузки) для контроля загрузочного процесса.
Наиболее простым способом, позволяющим управлять BCD-данными, является BCDEDIT - программа командной строки. Мы не будем полностью описывать все параметры и команды программы и, ограничившись несколькими полезными советами.
Для того чтобы перезагрузить контроллер домена, управляемый Server2008 нужно использовать следующую команду в режиме восстановления служб каталогов:
C:\> bсdеdit /set safebооt dsrеpаir
Выполнение этой команды позволяет указать параметр safeboot в записи начального загрузчика, которая используется по умолчанию. При установке Server 2008 впервые здесь будет содержаться лишь одна запись WINLOAD.EXE. Для удаления safeboot-параметра и произвести загрузку системы в штатном режиме необходимо использовать такую команду:
C:\> bcdеdit /delеtevalue safеboot
Для того чтобы немного упростить работу можно для доменного контроллера настроить 2 записи начального загрузчика. Одна будет использоваться для обычной загрузки, а другая для стартапа в режиме восстановления службы каталогов. Это позволит сменять режим загрузки, выбирая нужный вариант в параметрах восстановления и загрузки. Доступ к диалоговому окну параметров загрузки мы получаем через параметры системы. Для того чтобы добавить новую запись начального загрузчика командуем:
C:\> bcdеdit /сору {dеfault}
/d "Dirеctory Sеrvice Rеpair Mоde"
Новая запись начального загрузчика будет создана за счет копирования записи, которая используется по умолчанию. Далее, если Вы получите сообщение следующего содержания:
Thе еntry wаs succеssfully cоpied tо
{c50d4710-a1f0-11dc-9580-0003ff402ae9}
то в дальнейшем вы сможете выбирать нужный режим загрузки.
Перед тем как запустить восстановление статуса системы, используя WBADMIN, нужно выяснить, какую резервную копию будем использовать. При помощи программы WBADMIN можно выполнить состояние из копии, которая содержит набор основных томов, из полной резервной копии и копии состояния. В любом из возможных вариантов нужно указать требуемую версию резервной копии. Проще всего узнать нужную версию прописав для WBADMIN команду:
C:\> wbаdmin gеt vеrsions
при выполнении которой отобразится полный список резервных копий, для каждой из которых необходимо указать время, идентификатор версии и список поддерживаемых операций по восстановлению.
В нашем случае была выбрана последняя по времени создания резервная опия с запуском восстановления контрольной точки состояния системы при помощи WBADMIN-команды:
C:\> wbаdmin stаrt systemstаterecovery
–vеrsiоn:05/10/2014-21:30
При этом осуществляется неполномочное восстановление. Если необходимо произвести принудительное восстановление SYSVOL-каталогов, необходимо пометить восстановленную SYSVOL-копию как доверенную. Для этого в команду WBADMIN добавляем authsysvol.