Планирование катастроф и восстановление
Консоль восстановления (Recovery Console)
Самым лучшим в Recovery Console, которая появилась в Windows 2000, является то, что она действительно работает. Кроме того, она проста и логична в использовании. Microsoft наконец-то предоставила нам средство восстановления после катастроф, на которое мы можем полагаться! Это программа, запускаемая из командной строки, которая позволяет исправлять ОС и которая работает как в файловой системе FAT, так и в NTFS.
Работая в Recovery Console, вы можете запускать и прекращать работу служб, исправлять главную загрузочную запись (MBR - Master Boot Record), читать и записывать данные на локальный жесткий диск, копировать данные (такие как поврежденные или отсутствующие системные файлы) с гибкого диска или CD-ROM и выполнять другие задачи из командной строки.
Вы можете войти в Recovery Console, когда захотите, запустив ее с CD Windows Server 2003, или можете заранее установить ее на случай какой-либо аварии.
Имеет смысл заранее установить Recovery Console на важных серверах, а также на рабочих станциях персонала ИТ. Это компьютеры, которые вам требуется быстро восстановить, когда на них возникают серьезные проблемы, и установка консоли восстановления означает, что вам не придется тратить время на поиск CD Windows Server 2003 или выполнять процессы, через которые приходится проходить для доступа к Recovery Console с этого CD.
Доступ к Recovery Console с CD
Если вы не установили заранее Recovery Console, используйте CD Windows Server 2003 как спасительное средство, если операционная система не загружается совсем или загружается с таким количеством ошибок, что становится ясным наличие проблемы.
Запустите загрузку вашего компьютера с этого CD (для этого вам, видимо, потребуется изменить настройки BIOS во время запуска) и позвольте запуститься программе установки (Setup). Когда появится вопрос, хотите ли вы продолжить установку операционной системы, нажмите для продолжения клавишу ENTER. Setup загрузит файлы, как при стандартной установке. По окончании этой функции на вашем экране появится сообщение Welcome to Setup (Приглашение к установке). В сообщении содержится три опции.
- To set up Windows, press ENTER (Для установки Windows нажмите клавишу ENTER).
- To repair Windows, press R (Для исправления Windows нажмите клавишу R).
- To quit Setup, press F3 (Для прекращения установки нажмите клавишу F3).
Для запуска Recovery Console нажмите клавишу R. Recovery Console работает в текстовом режиме, и на экране появляется нумерованный список папок операционных систем. Если у вас не действует двойственная загрузка, то будет присутствовать только одна запись (обычно C:\Windows).
Введите номер установки Windows Server 2003, в которую вы хотите войти, чтобы внести исправления, и нажмите клавишу ENTER. Вы должны ввести номер до нажатия клавиши ENTER, даже если представлена только одна запись. Если нажать ENTER без ввода номера, то компьютер перезагрузится и вам придется начать все заново.
Recovery Console автоматически осуществляет вход администратора, поэтому введите пароль локального администратора и нажмите клавишу ENTER. (Вы входите под учетной записью локального администратора, а не администратора домена.)
Вы оказываетесь в папке %SystemRoot% и можете вводить команды Recovery Console для выполнения задач восстановления (см. ниже в этом разделе).
Установка Recovery Console на компьютере
Вы можете заранее установить Recovery Console, чтобы эта консоль была доступна в любой момент, когда вам это потребуется. Вам следует выполнить эту задачу на всех компьютерах вашего предприятия, которые считаются критически важными. Вы сами должны решить, какие компьютеры являются для вас "критически важными", но обычно это компьютеры, проблемы которых нужно быстро устранить во избежание "хаоса", то есть контроллеры домена, серверы, которые предоставляют услуги пользователям клиентских компьютеров, ваша собственная рабочая станция и рабочие станции членов персонала ИТ.
Чтобы заранее установить Recovery Console, поместите CD Windows Server 2003 в накопитель CD-ROM. Выберите Start/Run (Пуск/Выполнить) и введите d:\i386\winnt32.exe /cmdcons (где d - это буква диска для накопителя CD-ROM). Вы можете также использовать UNC-путь для установки Recovery Console из разделяемой точки сети.
Система попросит вас подтвердить установку. Щелкните на кнопке Yes, чтобы запустить процедуру установки (Setup). Setup скопирует соответствующие файлы на ваш жесткий диск и затем выведет сообщение, что Recovery Console успешно установлена. Вы должны перезагрузить компьютер, чтобы закончить этот процесс.
Затем во время загрузки вы будете видеть в меню пункт для Recovery Console. Используйте клавишу "стрелка вниз", чтобы выбрать пункт меню Recovery Console, что требует входа по учетной записи Administrator.
Использование Recovery Console
Используя Recovery Console, вы работаете в специальной командной строке, которая отличается от обычной командной строки Windows Server 2003. Recovery Console имеет собственный интерпретатор команд.
Правила для использования Recovery Console
Когда вы работаете в окне Recovery Console, по умолчанию действуют несколько правил, наиболее важными из которых являются следующие правила.
- Вы имеете доступ только в папку %SystemRoot% и ее подпапки той ОС, в которую выполнили вход в Recovery Console.
- Вы не имеете доступа к корню диска и к другим папкам, таким как Program Files, Documents and Settings, а также к папке %SystemRoot% других установленных у вас ОС Windows.
- Вы не можете копировать файл с жесткого диска на съемный носитель.
- Вы можете изменять эти параметры - см. ниже раздел "Изменение правил для Recovery Console".
Команды Recovery Console
При работе с Recovery Console вам доступен определенный ограниченный набор команд. Многие из этих команд доступны также в стандартной командной консоли Windows, но в большинстве случаев эти команды имеют другие параметры или параметры имеют иной смысл в Recovery Console. Поэтому имеет смысл ознакомиться с этими командами и с действием этих параметров в Recovery Console.
Attrib. Используйте команду attrib для изменения атрибутов одного файла или подпапки. Синтаксис:
attrib имя_файла|имя_папки
Batch. Используйте команду batch для выполнения команд, заданных в текстовом файле. Используйте следующий синтаксис:
batch входнойфайл [выходнойфайл]
где:
входнойфайл - это текстовый файл, содержащий команды,
выходнойфайл cодержит выходные результаты команд (если он опущен, то результаты выводятся на экран).
CD ( Chdir ). В Recovery Console команда CD работает только с системными папками текущей установки Windows, со съемными носителями, с корневой папкой любого раздела жесткого диска или с локальными источниками установки.
Chkdsk. Вы можете использовать chkdsk в Recovery Console для проверки и исправления сбойных секторов на диске. Для chkdsk используется следующий синтаксис:
chkdsk [/p]/[/r]
где:
/p указывает проверку диска, даже если диск не помечен как проблемный. /r указывается для обнаружения сбойных секторов и восстановления любой читаемой информации (подразумевается использование /p ).
Chkdsk требует autochk.exe и автоматически ищет эту программу в загрузочной папке. Если она не найдена, то chkdsk ищет ее на установочном CD Windows Server 2003. Если установочный CD не найден, то chkdsk запрашивает у пользователя местоположение autochk.exe (обычно это %SystemRoot%\System32 ).
Cls. Введите cls для очистки экрана.
Copy. Используйте команду copy для копирования одного файла в указанное место со следующими ограничениями.
- Это не должен быть съемный носитель.
- Вы не можете использовать символы подстановки.
При копировании сжатого файла с установочного CD Windows Server 2003 на локальный диск происходит автоматическая распаковка этого файла.
Del ( Delete ). В Recovery Console вы можете использовать команду del только с одним файлом; в данном случае она не поддерживает символы подстановки. Команда работает с системными папками ОС Windows, выбранной вами при входе в Recovery Console, со съемными носителями и с корневой папкой любого раздела жесткого диска.
Dir. Используйте команду dir, чтобы вывести список всех файлов в текущей папке. Система автоматически включает в этот список скрытые и системные файлы.
Disable. Используйте команду disable, чтобы отключать какую-либо системную службу или драйвер Windows. Эта команда имеет следующий синтаксис:
Disable имяслужбы
Когда вы вводите эту команду, система выводит сначала первоначальный тип запуска данной службы, прежде чем изменить его на SERVICE DISABLED. Вам следует записать первоначальный тип запуска, чтобы можно было снова активизировать эту службу (см. ниже описание команды enable ).
Diskpart. Используйте команду diskpart для управления разделами на томах жестких дисков, применяя следующий синтаксис.
Diskpart [/add//delete] [имя-устройства/имя-диска/имя-раздела] [размер]
где:
/add указывает добавление нового раздела. /delete указывает удаление существующего раздела.
имя-устройства - это имя устройства для нового раздела (например, \Device\ HardDisk1 ).
имя-диска - это буква диска для раздела, который вы удаляете (например, D:).
имя-раздела - это имя уровня раздела для раздела, который вы удаляете (можно использовать вместо параметра имя-диска, например, \Device\HardDisk0\Partition1 ).
размер - это размер нового раздела в мегабайтах.
Enable. Используйте команду enable, чтобы активизировать первоначально или повторно какую-либо системную службу или драйвер Windows. Эта команда имеет следующий синтаксис:
enable имя_службы [тип-запуска]
где:
имя_службы - это имя службы или драйвера, который вы хотите активизировать.
тип-запуска - это один из следующих типов запуска уникальной службы:
- SERVICE BOOT START
- SERVICE SYSTEM START
- SERVICE AUTO START
- SERVICE DEMAND START
Exit. Используйте команду exit для выхода из Recovery Console. Компьютер автоматически выполнит перезагрузку.
Expand. Используйте команду expand для распаковки сжатого файла или . cab -файла. Эта команда обычно применяется для извлечения драйверов с использованием следующего синтаксиса.
Expand источник [/f:файлы] [целевая-папка] [/y] Expand источник [/f:файлы] /d
где:
источник - файл, который вы хотите распаковать, если этим источником является один файл. Символы подстановки не допускаются.
целевая-папка - папка для извлекаемого файла Если этот параметр опущен, то используется текущая папка. Целевой папкой не может быть съемный носитель. /y указывает автоматическое подтверждение перезаписи существующего файла. /f:файлы используется, если источник содержит более одного файла. Обычно это несколько файлов из одного .cab -файла. Разрешается использовать символы подстановки.
/d - вывод на экран списка файлов, содержащихся в .cab -файле источника. Файлы не распаковываются и не копируются.
Fixboot. Используйте команду fixboot для записи нового загрузочного сектора в системном разделе. Используется следующий синтаксис.
fixboot [диск:]
Fixmbr. Используйте команду fixmbr для исправления кода MBR в загрузочном разделе. Используется следующий синтаксис.
fixmbr [имя-устройства]
где:
имя-устройства указывает устройство, которому требуется новая MBR. Вы можете получить имя-устройства с помощью команды map (см. ниже). Если этот параметр опущен, то происходит запись новой MBR на загрузочное устройство (диск, который содержит системные файлы для ОС Windows, с которой вы работаете).
Если система "сомневается" в состоянии указанного устройства,то вы получаете предупреждение и у вас запрашивается, хотите ли вы продолжить работу команды. Сомнения возникают, если сигнатура таблицы разделов выглядит как ошибочная или нестандартная. Если причиной вашего использования Recovery Console является проблема доступа к дискам, не продолжайте. Запись новой MBR может вызвать повреждение таблицы разделов, что сделает раздел недоступным.
Format. Используйте команду format для форматирования диска, используя следующий синтаксис.
format [диск:] [/q] [/fs:файловая-система]
где:
диск: - это диск, который вы хотите форматировать. Вы не можете указать гибкий диск.
/q указывает быстрое форматирование, при котором диск не проверяется на сбойные участки.
/fs:файловая-система указывает один из следующих вариантов файловой системы:
- FAT
- FAT32
- NTFS
Help. Используйте команду help для получения информации о командах Recovery Console. Используйте следующий синтаксис.
help [команда]
Если не указано никакой команды, то система выводит все команды, поддерживаемые в Recovery Console.
Listsvc. Используйте команду listsvc для вывода списка всех доступных служб и драйверов на данном компьютере.
Logon. Используйте команду logon для входа в другую установленную ОС Windows после того, как вошли в Recovery Console для первоначально выбранной ОС Windows. При вводе этой команды на экран выводится список всех ОС, установленных на данном компьютере. После выбора конкретной ОС у вас запрашивается пароль локального администратора для этой ОС.
Map. Используйте команду map, чтобы вывести список отображений устройств, тип файловой системы и размер дисков на данном компьютере. Эта информация требуется вам, чтобы вы могли использовать команды fixboot и fixmbr. Синтаксис:
map [arc]
где:
arc указывает использование имен Advanced RISC Computing (ARC) вместо стандартных имен устройств.
MD ( Mkdir ). Используйте команду MD для создания новой папки или подпапки. В Recovery Console эта команда работает только со следующими областями.
- Системные папки текущей установки Windows (то есть установленной ОС, в которую вы выполнили вход).
- Съемные носители.
- Корневая папка любого раздела жесткого диска.
More. Используйте команду more, чтобы вывести на экран текстовый файл. Синтаксис:
more [имя-файла]
где:
имя-файла - это полный путь к этому файлу (если файл находится вне локальной папки).
net use. Используйте эту команду, чтобы указывать (отображать) букву накопителя для сетевого разделяемого ресурса. Команда net use имеет следующий синтаксис.
net use [\\Имя-компьютера\Имя-разделяемого-ресурса [/user:[Имя-домена\]Имя-пользователя] пароль] | [буква-накопителя:] [/d]
где:
\\Имя-компьютера\Имя-разделяемого-ресурса - имя сервера и разделяемого ресурса.
/user: используется для пользовательского имени, которое вы хотите использовать для подсоединения к разделяемому ресурсу.
Имя-домена - имя домена, который может опознать пользователя.
Имя-пользователя - пользовательское имя, под которым выполняется вход.
Пароль - это пароль, необходимый для доступа к этому разделяемому ресурсу (если он опущен и если для доступа к разделяемому ресурсу требуется пароль, то система запрашивает пароль).
/d указывает отсоединение отображаемого накопителя.
RD ( Rmdir ). Используйте команду RD для удаления пустой папки. Вы не можете использовать символы подстановки. Эта команда работает только со следующими областями.
- Системные папки установки Windows, в которую вы выполнили вход в окне Recovery Console.
- Съемные носители.
- Корневая папка любого раздела жесткого диска или локальные источники установки.
Ren ( Rename ). Используйте команду ren для изменения имени файла, применяя следующий синтаксис.
ren [диск:] [путь] имя-файла-1 имя-файла-2
Вы можете использовать эту команду только с одним файлом и не можете использовать символы подстановки. Вы не можете указать другой путь для параметра имя-файла-2.
Set. Используйте команду set, чтобы выводить на экран и задавать переменные среды Recovery Console. Вы должны разрешить использование команды set в Recovery Console, используя шаблоны безопасности Group Policy Security Templates. См. следующий раздел, "Изменение правил для Recovery Console".
Systemroot. Используйте команду systemroot, чтобы задать текущую папку для папки %SystemRoot% ОС Windows, в которую вы выполнили вход, когда начали работать с Recovery Console.
Type. Используйте команду type, чтобы выводить на экран текстовый файл. Синтаксис:
type имя-файла