Установка Windows 7 по сети при помощи Microsoft Windows AIK
Не так давно столкнулся с ситуацией, которая в принципе не вызывает особых проблем у системных администраторов. Появилась необходимость обновления ОС на многочисленных компьютерах организации, что в свою очередь все же вызвало ряд некоторых проблем, решения которых приходилось собирать по частям, а так же допиливать большую часть всего процесса самому о чем собственно я и хочу вам рассказать.
Данными проблемами стали ограничения в наличии одного привода DVD-ROM, одного дня свободного времени, а так же порядка двадцати компьютеров на которые необходимо было установить Windows 7 со всем набором необходимых драйверов, программ etc.
При поиске информации в Google по данному вопросу не нашлось ничего что работало бы без косяков или работало вообще. Но начнем по порядку.
Подготовка образа операционной системы
Утилита удаляет в том числе и установленные драйверы. Чтобы сохранить их, необходимо выполнять sysprep из командной строки с параметром: В файле ответов необходимо указать параметр PersistAllDeviceInstalls (начиная с Windows 8 также есть параметр DoNotCleanUpNonPresentDevices):
После выполнения очистки система автоматически выключится. Приступаем к следующему этапу.
Установка и настройка Windows AIK + PE
Скачиваем и устанавливаем пакет автоматической установки Windows (AIK) для Windows 7. После запуска setup.exe выбираем пункт «Установка Windows AIK». Особых проблем при установке возникнуть не должно.
Создание и настройка образа Windows PE
Windows PE — среда предустановки использующаяся для подготовки к установке OC. С помощью Windows PE мы будем захватывать системный том в wim-образ с помощью утилиты imagex и их сохранять его на другой раздел жесткого диска.
В данном случае рассматривается создание диска с 64-разрядной версией Windows PE. Если вы создаете диск с 32-разрядной версией Windows PE, вам необходимо будет заменить во всех командах архитектуру (amd64 на х86).
В меню Пуск запустите Все программы > Microsoft Windows AIK > Командная строка средств развертывания (Deployment Tools Command Prompt) — все последующие команды будут вводиться в это окно командной строки. Требуется запуск от имени администратора.
Копируем файлы образа Windows PE
Для изменения скопированного образа Windows PE его необходимо подключить командой
Теперь подключив образ, мы можем устанавливать в него пакеты и добавлять собственные файлы.
Добавим в наш образ утилиту imagex.
Так же по желанию можно сразу подготовить список исключений — файлов и папок, которые не будут включаться в сохраняемый образ. Создайте в любом текстовом редакторе файл Wimscript.ini и укажите в нем файлы и папки, которые вы хотите исключить из образа. Файл Wimscript.ini размещается в одной папке с imegex.
По умолчанию imagex использует следующие исключения:
Теперь необходимо сохранить образ командой:
Вся подготовительная работа велась с файлом winpe.wim, а для загрузочного диска Windows PE используется файл boot.wim, расположенный в папке winpe_x86\ISO\sources. Поэтому необходимо заменить файл boot.wim файлом winpe.wim, выполнив при этом переименование.
Для создания образа выполняем команду:
Создание образа Windows 7
Необходимо сохранить образ нашей ОС с помощью утилиты imagex. Грузимся в VM с образа winpe_image.iso который мы создали ранее. После удачной загрузки пред нами открывается окно командной строки, в ней мы как раз и будем работать.
Захват и сохранение образа производится одной командой
/capture E: — захват раздела E:
D:\install.wim — местоположение и имя сохраняемого WIM-файла.
«Windows 7 x64» — имя образа. Имя должно быть заключено в кавычки.
/compress maximum — тип сжатия файлов в образе(необязательно). Для параметра /compress допустимы значения maximum (максимальное сжатие), fast (быстрое сжатие) и none (без сжатия). Если параметр не указан, используется быстрое сжатие. Максимальное сжатие позволяет уменьшить размер образа, но захват занимает больше времени, чем при быстром сжатии. Скорость распаковки образа практически не зависит от типа сжатия. Остается подождать 20-30 минут и образ будет готов.
После сохранения образа на втором диске виртуальной машины, для дальнейшей работы его нужно перенести на физическую ОС. Запускаем виртуальную машину снова и завершаем установку Windows, прерванную на этапе OOBE. Если вы уже установили Virtual Machine Additions то теперь необходимо скопировать файл из виртуальной машины на физическую с помощью общей папки (shared folder), которую можно указать в настройках виртуальной машины.
Настройка загрузочного образа Windows 7
На данном этапе снова запускаем «Командную строку средств развертывания» и копируем файлы образа Windows PE:
Монтируем образ
Windows PE смонтирован и в папке d:\winpe Вы можете найти файл winpe.wim.
Настройка автозапуска установки Windows.
Чтобы не создавать вручную виртуальный диск и не запускать установку вручную, можно отредактировать файлик startnet.cmd и startnet2.cmd. Находятся они d:\winpe\mount\windows\system32.
Команда net use производит подключение к компьютеру с IP адресом 192.168.0.1 (наш компьютер-сервер) к расшаренному каталогу c именем win7 на правах пользователя install c таким же паролем.
Создать нужного нам пользователя можно такой командой в cmd
Размонтируем образ командой:
Далее необходимо создать файл BCD (boot configuration data) в каталоге d:\win7\boot. Для упрощения этого процесса воспользуемся файлом createbcd.cmd. Создаем файл d:\winpe\createbcd.cmd и вписываем в него:
Запускаем командой с правами администратора:
Если у вас возникнут проблемы с драйверами, то их можно добавить так же в «Командной строке средств развертывания»:
Монтирование образа для добавления драйверов
Для интеграции драйверов в уже смонтированный образ используется команда
После того как вся работа с образом закончена его необходимо размонтировать
Настройка сервера TFTP и DHCP
Для создания этих серверов необходимо скачать программу TFTPD32.
Задачей DHCP сервера является предоставить информацию удаленному компьютеру о свободном IP адресе, маски сети, а также имя загружаемого файла и адрес TFTP сервера, где этот файл находиться. Задача TFTP сервера является обеспечение передачи необходимых для загрузки файлов удаленному компьютеру.
Windows Automated Installation Kit
Из Википедии — свободной энциклопедии
Windows Automated Installation Kit (Windows AIK или WAIK) — набор инструментальных средств и технологий, созданных Microsoft, которые были разработаны с целью помочь в развертывании Windows. Впервые был продемонстрирован на Windows Vista.
Windows AIK Версия 1.0 был выпущен с Windows Vista. Новые или измененные технологии и инструментальные средства включали Windows System Image Manager (Windows SIM), SysPrep, ImageX, и Windows Preinstallation Environment версия 2.0 (WinPE 2.0).
Windows AIK Версия 1.1 был выпущен с Windows Vista SP1 (и Windows Server 2008). Было представлено большое количество новых инструментальных средств, включающих в себя PostReflect и VSP1Cln. Возможность настройки WinPE 2.1 значительно расширились.
Windows AIK Версия 2.0 был выпущен c Windows 7 beta. Весьма существенно то, что новый инструмент, DISM, принял на себя функции нескольких более ранних инструментальных средств, включая PEImg и IntlCfg, которые были подвержены критике. У нового WinPE 3.0 появилась новая функция — AeroSnaps, введенная для Windows 7. The User State Migration Tool (USMT) также был добавлен к WAIK.
Windows AIK Версия 3.0 был выпущен 06.08.2009 c Windows 7 RTM ( и Windows Server 2008 R2 RTM) и 21.02.2011 был выпущен дополнительный компонент пакета автоматической установки Windows (AIK) для Windows 7 с пакетом обновления 1 (SP1), являющийся необязательным обновлением пакета AIK для Windows 7, который помогает устанавливать, настраивать и развертывать операционные системы семейств Microsoft Windows® 7 с пакетом обновления 1 (SP1) и Windows Server® 2008 R2 с пакетом обновления 1 (SP1).
Подводя итог, можно сказать, что Windows PE является одним из основных компонентов Windows AIK.
Windows PE 2.x представляет собой упрощенную версию Windows Vista, использующуюся для развертывания рабочих станций и серверов.
WinPE может быть загружен через PXE, CD-ROM, флэш-карту или жесткий диск.
Традиционно используемый большими корпорациями и производителями комплексного оборудования (для предварительной установки операционной системы клиента Windows на PC во время производства), WinPE теперь широко доступен бесплатно через Windows Automated Installation Kit (WAIK). Пакет может использоваться для развертывания Windows Operating Systems, проведения тестирований или же как CD/DVD диск восстановления системы администраторов.
WinPE 2.0 представил значительное количество усовершенствований и расширил возможности WinPE не только для корпоративных клиентов компании путём загрузки и установки Windows Automated Installation Kit Microsoft (WAIK) версии 1.0, но и для всех остальных клиентов.
Последняя версия — WinPE 2.1, основанная на Windows Vista SP1 и ядре Windows Server 2008, и доступна начиная с версии 1.1 WAIK.
Самая новая версия — WinPE 3.0, основанная на Windows 7, включает в себя ядро версии 7000, и доступна с WAIK 2.0.
Изначально Windows PE был разработан небольшой командой инженеров в группе Windows Deployment Microsoft, включающей таких людей, как Райн Берхард, Ричард Бонд и Vijay Jayaseelan.
Severnyj
Без скачанного и установленного пакета WAIK создание образа Windows PE не получится, поэтому в этой теме мы рассмотрим процесс установки этого пакета.
Первый вопрос: почему мы качаем пакет размером 1.2 ГБ, а на выходе получаем образ Windows PE размером чуть больше 150 МБ.
Второй вопрос: Почему используется WAIK для Windows 7, а не WAIK для Windows 8
Ответ: WAIK для Windows 8 нельзя установить на Windows XP.
Как установить пакет?
Эта операция необязательна для нашей цели: создания образа WinPE, но обязательна для системных администраторов, которые будут развертывать и устанавливать Microsoft Windows® 7 и Windows Server® 2008 с пакетом обновления 1.
На этом тема про установку пакета WAIK подошла к концу.
Подробную информацию о работе с пакетом можно узнать на этой странице.
WAIK: собственная сборка Windows
Содержание статьи
С момента появления первой Windows и до сегодняшних дней множество
пользователей выказывали свое недовольство по тем или иным проблемам, связанным
с данной ОС. Особенно досталось разлетающимися язвительными каламбурами всеми
«любимой» «Висте». Конечно, в каждой шутке есть только доля шутки, а остальное
все – правда. Но болтать – не мешки ворочать, а создать собственную стабильную и
производительную сборку редмондской операционной системы может не каждый
«нигилист».
Microsoft довольно часто пресекала на корню любые попытки изменения
стандартной конфигурации «Виндоус». Ну не нравится ей, когда «копаются» во
внутренностях ее продуктов. Как оказалось, софтовый гигант не устоял перед
натиском любопытных пользователей и с появлением шестой операционки выпустил
пакет автоматической установки
WAIK (Windows Automated Installation Kit, 756.8 Мбайт).
Автоматический пакет установки работает с операционными системами XP (не ниже
второго SP), Vista и Server 2008 (следовательно, и Windows 7). Пример создания
своего дистрибутива в этой статье приводился на основе 64-битной Windows Vista
Ultimate.
Шаманим в консоли
Из подопытного DVD, из папки sources, копируем файл install.wim (размером
почти 3 гигабайта) в директорию, например, «howto». Теперь пришло время консоли.
Запускаем ImageX и в появившейся командной строке набираем:
imagex /mountrw c:\install.wim 4 c:\howto mounting (RW):
->
Каждый набор символов вне квадратных скобок обязателен для выполнения
задуманного действия. Отсутствие (или неправильное написание) содержания скобок
приведет к сохранению образа в корне приложения WAIK (С:\Program Files\Windows
AIK). Слово /mountrw импортирует wim-файл в режиме чтение/запись, а цифра «4»
означает тип создаваемой сборки (в данном случае это Ultimate).
peimg /inf=c:\howto\*.inf /image=c:\howto\windows
Точно так же выполняются команды по интегрированию других файлов. Если
требуется установка данных (программ, сервис-паков), смело набираем
peimg /install=WinPE-HTA c:\howto\mount\windows
где HTA – строка подстановочных знаков.
Предпоследним консольным действием проверяем интегрированное добро и утилиты:
peimg /list c:\howto\mount\Windows
Финальную черту подводит строчка закрытия созданного образа:
imagex /unmount /commit c:\howto
Вот и все, install.wim готов! Остается создать так называемый файл ответов (Answer
File, AF) – меню, задающее множество вопросов при установке операционной системы
и отвечающее за компоненты и сервисы системы. При его правильной настройке
Windows не будет запрашивать ключ, учетные записи и многое другое. К тому же
именно через AF можно провести твик ОС, выставив все параметры заблаговременно.
Менеджер среднего звена
Достичь столь желанного автоматизма поможет упомянутая программа Windows
System Image Manager. Только что созданный образ необходимо загрузить с
помощью меню file программы. После запроса и минутного ожидания в окошке Answer
File получаем запрос на выбор версии ОС. Теперь из нижнего левого экрана Windows
Image можно сортировать встроенные приложения (Components) и элементы (Packages)
«Висты». Кутузову не снился такой план маневров, который предлагается избрать
при настройке системы. Добавлению и удалению подлежит практически все: без
проблем можно избавиться от встроенного плеера, дефрагментатора, «Пэйнта»,
графических эффектов и другой туевой хучи «барахла». Также разрешается «выгнать»
ненужные драйверы Windows и настроить под себя сервисы. Всего-то и требуется,
что установить в меню Properties какого-либо приложения параметр true или false.
Например, файл x86_Microsoft-Windows-Foundation-Package изменением настроек
позволит удалить встроенные игры, а заодно и освободить немного драгоценного
места на жестком диске. В некоторых компонентах можно выбирать настройки.
Например, Internet Explorer’у разрешено установить уровень фильтрации.
Думаю, стоит напомнить о нелишней осторожности при создании нового файла
ответов. Хотя Microsoft подстраховалась, введя в меню семиуровневую оценку
элементов Insert Pass: windowsPE, offlineServicing, package(s), specialize,
auditSystem, auditUser и oobeSystem. Выбрав четвертую строчку, ты получишь метку
UserData в панели файла ответов, в свойствах которой можно задать лицензионный
ключ операционной системы. Если ты не помнишь хаотично составленного
регистрационного номера, воспользуйся утилитой – например, TuneUp Utility. В том
же меню не забудь установить параметр WillShowUI в режим never. И так далее.
Заполнение говорящих за себя строчек, типа Organization и Full Name, не должно
вызвать каких-то сложностей. Лучше давай сразу же поделим жесткий диск!
Пилим блины
Манипуляция осуществляется по принципу: «как два пальца об асфальт».
Вставляем новый диск в меню DiscConfiguration и задаем необходимые опции (CreatePatitions\ModifyPartitions).
Как ты уже догадался, пользователю разрешается изменить тип файловой системы,
размер нового локального диска и название из одной заглавной буквы. Также можно
залить утилиты, которые будут установлены одновременно с Windows. Создаем папку
soft (которую потом нужно разместить в каталоге будущего дистрибутива) и
закидываем в нее все необходимые программы и дополнения. А затем в меню
oobeSystem выбираем «синхронная команда» и пишем, например:
Большое количество приложений удобнее записать в файле ответов через
пересылочный текстовый файл, используя функцию строки cmd.
Последним шагом создания собственного дистрибутива операционной системы
служит проверка только что «испеченного» файла ответов и замена полученных
файлов в образе установочного DVD.
Долгожданный набор команды
в консоли ImageX создаст образ (в моем случае – SJ_os) твоей индивидуальной
операционной системы. Значение «–h» позволяет добавить в дистрибутив скрытые
папки и файлы, «-1» выставляет метку, а «b» указывает на загрузочный файл.
Создание своей сборки операционной системы средствами WAIK только сперва
кажется трудным и запутанным. В начинаниях всегда поможет обширное руководство,
прилагаемое к образу. Немного желания, и создание дистрибутива займет не больше
времени, чем ручная оптимизация системы после инсталляции. К тому же настроенный
файл ответов позволит спокойно заниматься своими делами, пока идет установка ОС.
Если мои доводы кого-то не убедили, предлагаю воспользоваться утилитой
GImageX. С ее помощью
можно легко (без применения командной строки) преобразовать файл install.wim.
Функционал тезки ImageX ничуть не уступает рассмотренной среде.
Ковыряем CD ASUS Eee PC
Самым ощутимым достоинством использования Windows AIK является полная «лицензионность»
полученной версии операционной системы. Но есть такие устройства, в которых
применение пакета автоматической установки Microsoft нерационально. К таким
можно отнести столь популярный нетбук ASUS Eee PC 701. «Хиленький»
селерончик с частотой 630 МГц, смешной на сегодня объем оперативной памяти в 512
Мбайт (64 которых уходят на нужды графического чипа) и несчастные 4 гигабайта
ПЗУ представляют довольно унылую картину. А тут еще и Windows XP, в совокупности
с дополнительными программными пакетами, оставляет пользователю всего 250 Мбайт
свободного пространства. Выход один – поудалять все к чертовой бабушке! Более
креативным способом решить проблему нехватки столь драгоценного места можно,
создав сборку операционной системы с нуля. Давай поможем нашему крохотному
другу!
В прилагаемом к нетбуку компакт-диске ASUS Recovery System в папке RECOVERY
находится файл EeePC. В совокупности с утилитой Norton Ghost за считанные
мгновения происходит восстановление системы. Через нее можно переустановить XP.
Но для создания дистрибутива нужно зайти в каталог i396XP, где под шпионским
названием Eee PC Multilanguage package и представлен дистрибутив Windows XP HOME
SP2.
Копируем папку целиком на жесткий диск. С той же болванки можно скопировать
драйверы ноутбука ASUS в нужную директорию. Отличным «сборщиком» Windows XP и по
сей день является бесплатная софтина
nLite. Но для того чтобы
программа опознала только что созданную папку i386XP, необходимо туда же
скопировать файлы WIN51 (нужен для установки SP3) и WIN51IC. Найти их можно в
каком-нибудь дистрибутиве пятых «окошек» либо на просторах всезнающего Google. В
тот же каталог переносим BOOTFONT.BIN, если не хотим при установке системы
видеть вместо русской символики непонятные иероглифы. Ну вот и все. Время
работать с конструктором ОС.
nLite
Также можно настроить автоматическое обновление, и даже опции монитора.
Основным при использовании данной функции является вкладка «автоматический
режим». Неверный выбор, и во время установки ОС придется выполнять действия, как
при обычной инсталляции:
Осталось совсем немного. В меню «Настройка» располагаются одни из самых
полезных системных опций перед установкой, например, изменение пути и патчи.
Предпоследним окошком «опции» настраиваются службы Windows XP. Можешь провести
твик заранее, что очень удобно при периодической переустановке операционной
системы.
Осталось подождать, пока nLite сгенерирует сборку, и записать ее в ISO-образ.
Полученный файл заменяем, как в восстановительном компакт-диске от ASUS, и
используем по назначению. Но вот беда: у «малыша» Eee нет привода! Если под
рукой не оказалось внешнего DVD-ROM’а, предлагаю воспользоваться одной из
множества утилит по созданию загрузочных USB-устройств, а именно – UNetbootin.
Принцип работы прост до безобразия. В проводнике программы выбираем только что
созданный образ и флешку, с которой будем загружаться. Остальные манипуляции не вызовут у тебя
сложностей, и через некоторое время Windows XP благополучно установится на нетбук.
Размер собственной ОС составил всего 648 Мбайт (при
размере образа в 290 Мбайт), что существенно меньше чем раньше. А после установки всего необходимого программного обеспечения места вполне хватит для спокойного использования ASUS Eee 701. Чего и тебе желаю!
Подготовка
Для создания установочного образа Windows 7 с предустановленными обновлениями и/или предустановленным программным обеспечением, потребуется:
Установка системы и переход в режим аудита
Это отправит систему в очередную перезагрузку, после чего, она загрузится в режиме аудита.
Установка обновлений
Установка важных обновлений
Затем, включаем установку обновлений из центра обновления Windows, и устанавливаем их до тех пор, пока они не «закончатся».
Установка рекомендуемых и необязательных обновлений
Кроме «важных» обновлений, можно включить в образ и «не обязательные» обновления. В конце концов система выдаст сообщение, что обновления Windows не требуются.
Установка программного обеспечения
В систему можно так же установить и необходимые программы, которые Вы хотите видеть в составе системы.
Подготовка системы
Открываем «Мой компьютер», нажимаем правой кнопкой мыши на системном разделе жесткого диска, и выбираем пункт «Свойства». Там нажимаем «Очистка диска». Программа потратит какое-то время на анализ файлов на диске, и выдаст список того, что можно удалить с диска. Выбираем все, что весит больше 0 байт, и нажимаем «ОК».
В верхнем пункте «Действия по очистке системы» выбираем «Переход в окно приветствия системы (OOBE)», так же отмечаем галочкой пункт «Подготовка к использованию». В нижнем пункте «Параметры завершения работы» выбираем «Завершение работы».
Нажимаем «ОК», и ждем завершения работы утилиты системной подготовки Microsoft Windows к развертыванию, и последующего завершения работы компьютера.
Создание образа
Открываем меню «Пуск», в нем находим Microsoft Windows AIK — Командная строка средств развертывания, и запускаем от имени администратора.
В открывшейся командной строке выполняем следующую команду:
После выполнения выше указанной команды, в данной папке появится файл winpe.wim. Его нужно скопировать в директорию ISO\sources, которая расположена там же. После копирования, файл нужно переименовать в boot.wim. В эту же папку, нужно скопировать файл imagex.exe, расположенный в директории C:\Program Files\Windows AIK\Tools\x86 или C:\Program Files\Windows AIK\Tools\amd64 (в зависимости от разрядности образа подготавливаемой системы).
Скопировав все нужные файлы, в командной строке средств развертывания необходимо выполнить следующую команду:
После её выполнения, создастся образ ISO, с которого нужно будет загрузится на компьютере или виртуальной машине, где была установлена система.
После загрузки с данного ISO, запустится среда предустановки Windows, с запущенным окном командной строки. В данном окне будет проходить все дальнейшие действия.
Первым делом, нужно определить, на каком разделе находится ранее подготовленная система Windows 7. Для этого, нужно запустить diskpart:
И отобразить все доступные разделы:
Ориентируясь по имеющимся данным, приходим к выводу, на каком разделе находится обновленная и подготовленная к развертыванию система Windows 7 (предположим, она расположена на диске D). Так же смотрим, какая буква присвоена диску со средой предустановки Windows. Выходим из diskpart:
Переходим в папку sources на диске со средой предустановки Windows (предположим, что у диска буква E):
Теперь выполним команду для «захвата» системы:
Разберем данную команду:
По завершению процесса, компьютер (виртуальную машину) можно выключить с помощью команды в командной строке:
Очищаем папку с:\winpe\ISO, и копируем туда содержимое оригинального диска Windows 7. В папке sources будет файл install.wim, который необходимо заменить на созданный ранее нами.
Затем, в командной строке средств развертывания выполняем следующую команду:
Для создания образа 32-разрядной Windows 7:
Разберем данную команду:
Для создания образа 64-разрядной Windows 7:
Поскольку, в отличии от 32-разрядной версии Windows 7, 64-разрядная версия поддерживает UEFI, то команда на создание образа примет немного другой вид. В целом, можно использовать и команду от 32-разрядной версии Windows 7, с той поправкой, что полученный образ не будет поддерживать UEFI загрузку с диска.
По её завершению, Вы получите готовый образ системы. Перед «боевым» использованием, не лишним будет его проверить в тестовой среде на предмет работы и стабильности.