Параметры командной строки программы установки ОС чрезвычайно важны,
несмотря на то, что процедура установки Windows XP, да и чуть более
старой, но многими любимой за непревзойдённую надёжность (после
третьего сервис-пака :)) Windows 2000 упрощена до предела. Сегодня даже
самый неподготовленный пользователь, внимательно читая появляющиеся по
ходу процесса инсталляции подсказки, вполне способен быстро и без
ошибок установить новейшую операционную систему на свой компьютер. Но
ведь на практике не всегда можно рассчитывать на гладкий и
беспроблемный ход установки системы. К сожалению, и аппаратное
обеспечение и сама операционная система настолько сложны, что просто
невозможно во всём и всегда избежать затруднительных ситуаций,
конфликтов и «глюков». И тут на помощь может прийти знание параметров
командной строки программы установки Windows.
Только
с применением командной строки можно, например, установить английскую
версию Windows поверх русской с сохранением большинства настроек.
Разумеется, знать все параметры наизусть совершенно не нужно, тем
более, что многие из них рассчитаны главным образом на системных
администраторов, устанавливающих ОС на десятки а то и сотни ПК, однако
и рядовому пользователю иметь под рукой соответствующий справочный
материал, и знать, как им правильно воспользоваться в случае неполадок,
крайне полезно. В этом я и попробую вам помочь, по мере своих
возможностей рассказав об известных на сегодняшний день параметрах
программы установки Windows 2000/XP (часть из них относится к разряду
недокументированных, а потому в зависимости от версии ОС некоторые
параметры могут не сработать, а устаревшие параметры /B, /C, /F, /X,
/O, /OX, /X, по-видимому, работают уже только в Windows NT4).
Итак,
как известно, запустить установку Windows 2000/XP вручную (имеется в
виду — не с помощью автозапуска компакт-диска Windows) можно двумя
способами:
с использованием программы winnt.exe
(располагается в каталоге i386 компакт-диска Windows 2000/XP) — из-под
MS-DOS, например, в случае неформатированного жёсткого диска; с
использованием программы winnt32.exe (также располагается в каталоге
i386 компакт-диска Windows 2000/XP) — из-под Windows для новой
инсталляции или для обновления предыдущей версии Windows. Эта программа
работает чуть быстрее, нежели winnt.exe и имеет более доступный и
понятный пользователю интерфейс.
Набор
параметров командной строки у этих двух программ несколько различается.
Более-менее документированные параметры winnt.exe таковы:
/? — вызов справки о программе;
/a — включает использование специальных средств для людей с
ограниченными возможностями — экранную лупу и так называемого диктора;
/B — в Windows NT предписывает загрузочные файлы копировать
непосредственно на жёсткий диск, не используя дискеты;
/C — не проверять наличие свободного места на диске;
/e:команда — задаёт команду, которая будет выполнена по окончании
графической стадии установки ОС. В частности, с помощью этого параметра
можно задать запуск специального файла cmdlines.txt, в котором
перечисляются программы (а также — какие-либо команды или сценарии),
которые надо запустить в конце графической фазы инсталляции системы (то
есть часть дополнительных приложений, в принципе, можно установить
вместе с ОС);
/F — копировать файлы с загрузочных дискет без их проверки;
/i:файл.inf — указывает имя файла (без пути) с данными о программе
установки. По умолчанию используется файл \i386\Dosnet.inf. Кстати
говоря, благодаря этому файлу можно, например, выбрать директории,
которые не будут копироваться на ваш ПК при установке ОС;
/I — включает создание файла протокола $winnt.log, в который заносятся
ошибки, возникающие при копировании файлов во временную папку на ПК в
начале инсталляции ОС;
/r:папка — включает создание (вернее, производится её копирование с
диска с дистрибутивом, содержимое таких папок пользователь может
составлять по своему усмотрению) папки в каталоге Winnt (в Windows XP
по умолчанию папка с файлами ОС называется Windows), которая останется
по окончании установки ОС. Если указать несколько параметров /r, то
будет создано несколько папок;
/rx:папка — включает создание временной папки в каталоге Winnt, которая
будет удалена по окончании установки ОС. Если указать несколько
параметров /rx, то будет создано несколько папок;
/s:путь — указывает путь к дистрибутиву Windows. Применяется, в
частности, для установки системы с сервера (можно указывать путь к
восьми серверам). Путь следует указывать в полной форме: диск:\путь или
\\сервер\общий_ресурс\путь. По умолчанию используется та же папка, в
которой расположена программа winnt.exe;
/t:диск — задаёт диск, на котором в ходе инсталляции будут размещены
временные файлы. Если этот параметр отсутствует, то программа установки
использует раздел, на котором больше свободного дискового пространства;
/u:файл_ответов — задаёт файл ответов для программы установки Windows.
Обычно для автоматизации установки ОС используется файл unattend.txt.
Параметр /u следует использовать вместе с параметром /s;
/udf:id[,UDF_файл] — указывает идентификатор id, с помощью которого
программа установки Windows определяет значения в UDF-файле (Uniqueness
Database File) для модификации файла ответов каждого компьютера при
установке системы на множество ПК. Если не указан UDF-файл, то система
потребует дискету с файлом $Unique$.udb.
У программы winnt32.exe параметров командной строки несколько больше:
/? — справка о программе;
/checkupgradeonly — вместо установки системы произвести проверку
возможности обновления текущей версии Windows, по окончании которой
будет сгенерирован отчёт (файл Upgrade.txt в Windows 9x или Winnt32.log
в Windows NT) о возможности установки новой ОС;
/cmd:команда — задаёт команду, которая должна быть исполнена во время
завершающей стадии установки ОС. С помощью этого параметра также можно
задать запуск специального файла cmdlines.txt, в котором перечисляются
программы (а также — какие-либо команды или сценарии), которые надо
запустить в конце графической фазы инсталляции системы;
/cmdcons — установить консоль восстановления системы и добавить её
вызов в загрузочное меню. Инсталляция ОС, соответственно, не
производится;
/copydir:папка — включает создание дополнительной папки с именем папки
в каталоге Winnt. Если указать несколько параметров /copydir, то будет
создано несколько папок;
/copysourse:папка — включает создание временной папки в каталоге Winnt,
которая будет удалена по окончании установки ОС. Если указать несколько
параметров /copysourse, то будет создано несколько папок;
/debug[уровень][:имя_файла] — включает протокол отладки (по умолчанию —
файл Winnt32.log) с заданным уровнем (по умолчанию — 2, возможные
значения 1-4) детализации сообщений о возникших при установке ОС
ошибках и предупреждениях;
/i:файл.inf — указывает имя файла (без пути) с данными о программе установки. По умолчанию — dosnet.inf;
/m:имя_папки — задаёт программе установки альтернативный путь к расположению исходных файлов;
/makelocalsource — включает обязательное копирование файлов дистрибутива на локальный жёсткий диск;
/noreboot — отменяет перезагрузку ПК после завершения первого этапа
установки ОС (копирование файлов), например, для выполнения
пользователем каких-либо команд;
/O — предписывает программе установки создать только загрузочные дискеты;
/OX — создать загрузочные дискеты для инсталляции ОС с компакт-диска или из сети;
/s:путь — указывает путь к дистрибутиву Windows. Применяется, в
частности, для установки системы с сервера (можно указывать путь
максимум к восьми серверам одновременно: winnt32 /s:server1 …
/s:server8). Путь следует указывать в полной форме: диск:\путь или
\\сервер\общий_ресурс\путь. По умолчанию используется та же папка, в
которой расположена программа winnt32.exe.
/syspart:диск — подготовка диска для установки ОС. При использовании
этого параметра программа установки ОС копирует все необходимые
установочные файлы дистрибутива Windows на специально выделенный
жёсткий диск и помечает его как активный, после чего этот диск можно
установить на любой ПК (или сделать несколько его клонов), на котором и
продолжится установка ОС. Параметр /syspart используется совместно с
параметром /tempdrive, причём их значения должны указывать на один и
тот же диск;
/tempdrive:диск — задаёт программе установки ОС диск для размещения
временных файлов, используется совместно с параметром /syspart
/u[секунд]:файл_ответов (равнозначно /unattend[секунд]:файл_ответов ) —
включает автоматизированную, основанную на файле ответов (обычно —
unattend.txt), установку Windows. При обновлении предыдущей версии
Windows NT можно задать задержку в секундах между завершением
копирования файлов до перезагрузки ПК. Используется совместно с
параметром /s;
/unattend — включает автоматическое обновление предыдущей версии
Windows, основываясь на её конфигурации. То есть все настройки ОС
сохраняются, и вмешательства пользователя не требуется;
/udf:id[,UDF_файл] — указывает идентификатор id, с помощью которого
программа установки Windows определяет соответствующие значения в
UDF-файле (Uniqueness Database File) для модификации файла ответов
каждого компьютера;
/x — отключает создание загрузочных дискет при установке Windows NT;
/#U:ANYLOCATE — разрешает обновить локализованную версию Windows до
американской английской версии Windows 2000 Pro (с XP лично я его не
проверял).
Более
точно и подробно ознакомиться с возможностями, которые открывает
использование командной строки при установке операционной системы, вы
сможете из официальной документации Microsoft, в частности, из обширной
базы MSDN, а также из соответствующей справочной литературы. В этом
плане я очень хочу порекомендовать книгу «Оптимизация и настройка
Windows 2000 Pro», которую написал Мортен Струнч Нильсен — просто
кладезь (больше 1000 страниц) полезной информации и грамотных советов.
|