|
Давайте быстро вспомним то, о чем мы узнали до настоящего момента из этой серии статей об автоматизации процесса установки Vista. Мы начали с рассмотрения пакета автоматизированной установки Windows Automated Installation Kit или Windows AIK. Затем мы рассмотрели то, как установка Windows работает, особое внимание уделяя пониманию семи различных передач конфигурации в установке. После этого мы перешли к краткому обзору различных сценариев установки и тому, как инструмент Sysprep делает эти сценарии возможными. Далее мы познакомились с Windows System Image Manager или Windows SIM, ключевым инструментом, используемым для создания файла ответа для автоматизации процесса установки. Три последующие части серии были посвящены процессу создания базового файла ответа, который автоматизирует процесс установки, включая Windows Welcome, и который можно использовать для абсолютно неуправляемой установки Vista с помощью вашего DVD вместе с USB накопителем, содержащим файл ответа.
Неуправляемая установка с DVD (иногда называемая загрузкой с DVD) отлично подходит в ситуации, если у вас есть несколько машин, на которые нужно произвести установку, но что, если у вас есть дюжина компьютеров, и вы хотите установить ОС на все компьютеры сразу, а не на каждый в отдельности? Итак, сейчас мы переходим к чему-то другому – установке по сети – и нам понадобятся дополнительные инструменты, чтобы сделать этот сценарий возможным. Первый инструмент, который нам понадобится, называется Windows Preinstallation Environment или Windows PE, и именно его мы будем рассматривать в этой части. Затем, когда мы познакомимся с WinPE и с тем, как его использовать для выполнения сетевой установки Vista, мы узнаем, как использовать службы Windows Deployment Services, чтобы сделать нашу установку по сети еще проще.
Что такое Windows PE?
По сути, Windows PE – это минимальная версия ОС Windows, которую можно использовать, чтобы загружать пустую систему (компьютер без установленной ОС) и затем подключаться к сетевому ресурсу, скачивать установочные файлы полной версии Windows, запускать Setup.exe и устанавливать Windows на компьютер. Зачем использовать Windows PE, чтобы выполнить это? Все довольно просто: у вас есть файловый сервер на одном конце сети с общим ресурсом, содержащим установочные файлы Windows, а также пустая система на другом конце сети, не имеющая установленной операционной системы, и обе системы подключены между собой через сеть, вы включаете пустую систему, но как компьютер без установленной ОС должен быть подключен к сетевому ресурсу через сеть и запускать Setup.exe из этой папки?
В старые времена мы использовали сетевую загрузочную дискету, чтобы делать это. Это была загрузочная дискета, с которой вы могли запускать версию MS-DOS с поддержкой сети, и устанавливать, скажем, Windows 95. Вы вставляли дискету в дисковод компьютера без ОС, включали компьютер, загружались в DOS, и затем вручную (или автоматически путем запуска сценария) подключались к установочному ресурсу в сети и запускали Setup.exe, чтобы начать процесс скачивания установочных файлов Windows на компьютер для установки Windows. К сожалению, загрузочные сетевые дискеты больше не используются в силу нескольких причин, включая отсутствие поддержки файловой системы NTFS, отсутствие поддержки драйверов устройств для 32- или 64-разраядной Windows, ограниченных TCP/IP сетевых возможностей и других причин. То, что работало отлично для установки Windows 95 или Windows 98 на компьютеры, просто не подходит для Windows Vista.
С другой стороны, используя Windows AIK, вы теперь можете создавать загрузочный накопитель Windows PE, который поддерживает NTFS, драйверы устройств 32- и 64-разрядной Windows, имеет полный набор сетевых возможностей TCP/IP, и который можно загрузить с CD, DVD или даже с USB флеш накопителя. И когда вы загрузили свою пустую систему, вы можете вручную (или автоматически с помощью сценария) подключиться к сетевому ресурсу, содержащему установочные файлы Windows Vista, и запустить Setup.exe, чтобы установить Vista на свой компьютер в абсолютно неуправляемом режиме, используя файл, который вы создали с помощью Windows SIM.
Ограничения Windows PE
Однако это не означает, что Windows PE может делать все. К примеру, хотя Windows PE и является урезанной версией ОС Windows и поддерживает работу с командной строкой, сетью, и имеет системный реестр и т.д., вы не можете использовать ее в качестве повседневной ОС, поскольку она автоматически завершает работу после 72 часов использования. Windows PE также не поддерживает установку приложений, которые используют Windows Installer (.msi) файлы, и она не включает .NET Framework или Common Language Runtime (CLR), поэтому на ней действительно невозможно запускать какие бы то ни было продуктивные программы. Windows PE также поддерживает ограниченный набор всех интерфейсов программирования приложений Win32 (API), поэтому вы не сможете разработать полезные приложения, чтобы использовать с этой ОС. Итак, хотя Window PE требуется непосредственно для самой Windows, это очень урезанная версия ОС Windows, а не та полная версия, с которой вы привыкли работать каждый день.
Все эти ограничения означают, что Windows PE действительно полезна только в двух случаях: для загрузки пустых систем, чтобы устанавливать на них Windows и для загрузки в Windows Recover Environment (WinRE), чтобы диагностировать компьютер, имеющий проблемы с установкой Windows. На самом деле, Windows PE используется также для еще одного полезного случая: каждый раз, когда вы устанавливаете Windows Vista (или Windows Server 2008) на систему, самая первая фаза установки, по сути, представляет собой Windows PE в действии.
Рассмотрение инструмента Windows PE
Как видно на рисунке 1 ниже, когда Windows PE инициализируется, она отображает командную строку.
Рисунок 1: Интерпретатор команд Windows PE
Этот интерпретатор команд представляет собой единственный пользовательский интерфейс, который предлагает Windows PE ’ в ней отсутствует рабочий стол и графический пользовательский интерфейс GUI. Однако в Windows PE есть определенное количество инструментов командной строки, которые включают следующее:
Этот инструмент можно использовать для редактирования хранилища данных конфигурации загрузки (BCD), хранилища, которое описывает загрузку приложений и параметров загрузки приложений. Хранилище BCD в Windows Vista и Windows Server 2003 замещает Boot.ini, использовавшийся в предыдущих версиях Windows.
Bootsect - используется для восстановления загрузочного сектора вашего компьютера (заменяет FixFAT и FixNTFS, использовавшихся в предыдущих версиях Windows)
DiskPart ‘ используется для создания и форматирования разделов и томов, и выполняет задачи управления другими дисками.
Drvload - используется для добавления необходимых драйверов к загруженному Windows PE образу.
Oscdimg - используется для создания .iso образа Windows PE, чтобы вы могли записать ОС на CD или DVD носитель для создания измененного, загрузочного Windows PE CD или DVD.
PEImg - Используется для создания или изменения Windows PE образа путем добавления драйверов, импортирования пакетов и т.д.
Вдобавок к вышеупомянутым инструментам есть и другие инструменты, встроенные в Windows PE. Плюс вы можете добавлять дополнительные инструменты командной строки к вашему измененному Windows PE CD или DVD. К примеру, в следующей части этой серии статей мы рассмотрим шаги по созданию загрузочного Windows PE CD, который включает инструмент ImageX.exe, а потом я покажу вам, как использовать этот инструмент на Windows PE CD для создания образа матера компьютера sysprepped master computer, чтобы вы могли устанавливать созданный образ на пустые системы целевых машин – сценарий под названием «установка с образа», который очень распространен среди OEM и больших предприятий. Но обо всем этом в следующий раз.
Автор статьи:
Митч Туллоч – писатель, инструктор и консультант, специализирующийся на серверных операционных системах Windows, администрировании IIS, поиске проблем в сетях и безопасности. Он автор 15 книг, включая Microsoft Encyclopedia of Networking (Энциклопедия Сетей Microsoft) (Microsoft Press), Microsoft Encyclopedia of Security (Энциклопедия Безопасности Microsoft) (Microsoft Press), Windows Server Hacks (Взлом Серверов Windows) (O'Reilly), Windows Server 2003 in a Nutshell (Windows Serber 2003 вкратце) (O'Reilly), Windows 2000 Administration in a Nutshell (Администрирование Windows 2000 вкратце) (O'Reilly) и IIS 6 Administration (Администрирование IIS 6) (Osborne/McGraw-Hill). Митч живет в Winnipeg, Канада, и вы можете найти дополнительную информацию о его книгах на его web-сайте www.mtit.com.
|
|