Заметки сисадмина
Назад

Автоматическая установка настроенного образа Windows 7/2008R2 c usb-накопителя

Опубликовано: 05.04.2013
Время на чтение: 31 минута
0
954

Windows-7USBВ данной заметке, речь пойдет об еще одном методе автоматической установки Windows, который гораздо лучше подойдет в ситуации, когда  необходимо быстро развернуть операционную систему, сразу на множестве компьютеров с одинаковым набором программ и настроек. Метод по созданию установочного дистрибутива описанный ниже существенно экономит время необходимое на подготовку образа администратором и время необходимое для развертывание операционной системы на конечные компьютеры.

В данном руководстве будем рассматривать процесс создания образа с использованием usb-носителей. В качестве операционной системы будем использовать Windows 7.

Создавать образ будем в несколько этапов:

  1. Установка пакета автоматической установки Windows AIK. (на компьютере администратора)
  2. Создание среды предустановки Windows PE на USB-носителе. (на компьютере администратора)
  3. Установка Windows 7 и запуск компьютера в режиме аудита для очистки образа. (на компьютере-образце или виртуальной машине)
  4. Сохранение компьютера-образца в файл образа с помощью ImageX. (на компьютере-образце или виртуальной машине)
  5. Создание нового установочного носителя Windows 7 с настроенными параметрами. (на компьютере администратора)

1) Установка пакета автоматической установки Windows AIK.

Скачиваем пакет отсюда и если нужно грузим дополнение к нему отсюда. Как выяснилось данный пакет так же прекрасно встает на Windows 8 - Server 2012.

Windows AIK Setup

2) Создание среды предустановки Windows PE на USB-носителе.

Запускаем командную строку средств развертывания (Deployment Tools Command Prompt).

Следующей командой запускаем скрипт создания корневой директории где будут располагаться файлы Windows PE. У меня это диск G:\, у вас может быть своя буква. Если компьютер-образец или виртуальная машина является 32-разрядной, то набираем:

copype.cmd x86 G:\winpe_x86

Если 64-разрядной то:

copype.cmd amd64 G:\winpe_amd64

Затем копируем образ Windows PE (winpe.wim) в директорию \ISO\sources под именем boot.wim. Если компьютер-образец или виртуальная машина является 32-разрядной, набираем:

copy G:\winpe_x86\winpe.wim G:\winpe_x86\ISO\sources\boot.wim

Если 64-разрядной то:

copy G:\winpe_amd64\winpe.wim G:\winpe_amd64\ISO\sources\boot.wim

Добавляем средство командной строки ImageX к нашему образу Windows PE Если компьютер-образец или виртуальная машина является 32-разрядной, набираем:

copy "C:\Program Files\Windows AIK\Tools\x86\ImageX.exe" C:\winpe_x86\ISO\

Если 64-разрядной то:

copy "C:\Program Files\Windows AIK\Tools\amd64\ImageX.exe" C:\winpe_amd64\ISO\

Вставляем флеш-накопитель в компьютер. Набираем в командной строке diskpart.

Затем последовательно вводим команды.

list disk #Перечислить все доступные диски в системе 
select disk номер #Выбираем наш usb-диск, где номер - это порядковый номер диска в системе.
clean #Удаляем все разделы и тома на диске путем обнуления секторов.
create partition primary #Затем создадим основной раздел на диске.
select partition 1 #Выберем созданный раздел командой.
format fs=ntfs quick #Форматируем раздел с указанием файловой системы.
active #Делаем активным, т.е. загрузочным.
exit #Выходим.

Затем, в командной строке средств развертывания копируем содержимое нашей iso-директории на флеш-накопитель, командой:

xcopy /s G:\winpe_x86\iso\*.* H:\

где H — это буква флэш-накопителя USB. Также можно скопировать все файлы из папки G:\winpe_x86 на флэш-накопитель в проводнике.

3) Установка Windows 7 и запуск компьютера в режиме аудита для очистки образа.

Грузимся с dvd-носителя, по сети или ISO-образа в случае установки на виртуальную машину. В качестве "виртуалки" рекомендую использовать бесплатный VMware Player, он же один из немногих, корректно поддерживает менеджер загрузки Plop Boot Manager, который в свою очередь позволяет грузится с usb-накопителя. Порядок выполняемых для этой операции действии смотрим здесь. В процессе установки, выбираем тип редакции, разбиваем диск на нужное количество разделов, наблюдаем за процессом установки операционной системы. Дожидаемся экрана приветствия Windows, после чего у нас есть два варианта развития событий:

Первый - это пройтись по всем этапам создания учетной записи и других параметров, а затем после первого входа в систему запустить средство подготовки системы sysprep в режиме аудита. Правда перед этим необходимо активировать учетную запись администратора, которая во время первого использования, по умолчанию отключена.

c:\windows\system32\sysprep\sysprep.exe /audit /reboot

Второй вариант, более быстрый, сразу после появления экрана приветствия, еще до создания первой учетной записи, нажимаем комбинацию клавиш SHIFT+CTRL+F3, после чего система будет автоматически перезагружена в режим аудита под учетной записью администратора. Не зависимо от выбранного пути, сразу после перезапуска системы, запустится мастер подготовки системы.

sysprep-OOBE

На данном этапе, не закрывая окошка программы подготовки системы необходимо настроить рабочий стол, добавить нужные ярлыки, загрузить обновления безопасности и установить нужные программы. После необходимо выбрать "Переход в окно приветствия системы (OOBE)" и отметить галочку "Подготовка к использованию". В параметрах завершения работы выбираем  "Завершение работы" и нажимаем ок. У данного метода есть недостаток в виду того, что в последствии после захвата данного настроенного образа и последующей установки все произведенные изменения, будь то настройки персонализации, ярлыков, паролей, изображений не будут сохранены при первом входе пользователя в систему. Это и понятно, поскольку вновь создаваемый локальный профиль при первом входе в систему копирует настройки из профиля по умолчанию (Default User). Поэтому, что бы изменения произведенные в режиме аудита отобразились в новой учетной записи, необходимо скопировать эти изменения  в профиль по умолчанию. Для этого будем запускать sysprep из командной строки с использованием файла ответов, который в свою очередь можно создать с использованием диспетчера системных образов Windows (Windows SIM).

Итак, на компьютере администратора, запускаем диспетчер системных образов, добавляем образ install.wim или файл *.clg, создаем файл ответов в поле Answer File\New Answer File, после чего в списке компонентов находим x86_Microsoft-Windows-Shell-Setup_6.1.7601.17514_neutral и добавляем его к проходу Pass 4 Specialize.

Windows SIM Pass4

После в разделе Answer File в свойствах параметра x86_Microsoft-Windows-Shell-Setup_6.1.7601.17514_neutral настройку CopyProfile выставляем в True.

Windows SIM - Copy Profile

В итоге должен получится файл следующего содержания:

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="specialize">
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86"
publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<CopyProfile>true</CopyProfile>
</component>
</settings>
<cpi:offlineImage cpi:source="catalog://svc/gdeploy/dvd/win7_32/sources/install_windows 7 professional.clg"
xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>

При использовании данного параметра «Копировать профиль» параметры пользователя, вошедшего в систему, копируются в профиль по умолчанию. После, сохраняем файл ответов например под именем copyprofile.xml, закрываем диспетчер. Копируем данный файл на компьютер-образец (виртуальную машину) и в командной строке набираем:

%systemroot%\system32\sysprep\sysprep.exe /oobe /generalize /shutdown /unattend:c:\copyprofile.xml

Дожидаемся завершения работы мастера и выключения машины.

sysprep workingПодробнее с параметрами командной строки sysprep можно познакомится здесь.

4) Сохранение компьютера-образца в файл образа с помощью ImageX.

На данном этапе на компьютере-образце или виртуальной машине, уже установлена операционная система Windows 7 и все готово для переноса образа на flash-носитель. Компьютер следует запустить с использованием ранее созданного загрузочного флэш-накопителя USB. Кроме того, потребуется сохранить образ на этом флэш-накопителе. Для размещения среды Windows PE и сохраненного образа объем «флэшки» желательно иметь не менее 16 ГБ.

Грузимся с usb-накопителя, должна запустится командная строка Windows PE.

Windows PE - cmd

Теперь снова переходим в DISKPART и набираем команду 'list volume', что поможет нам определить букву диска соответствующую системному разделу Windows 7 (как правило диск D:), образ которого необходимо будет захватить и букву диска нашего usb-накопителя, на котором находится ImageX он не может быть X: Затем запустить команду, которая непосредственно захватит образ и сохранит его на usb-накопителе в корень диска.

E:\imagex /capture D: E:\install.wim /flags “Professional” “Windows 7 Professional” /compress fast /check

где, /capture D: - указывает на то, что будет захвачен диск D: где находится настроенная операционная система и другие системные файлы.

E:\install.wim - файл образа который будет сохранен на flash-носителе.

/flags “Professional” - обязательный параметр указывающий на тип редакции Windows 7. Возможны следующие варианты: HomeBasic, HomePremium, Starter, Ultimate, Professional и Enterprise.

“Windows 7 Professional” - имя образа Windows 7

/compress fast - тип сжатия в образе (не обязательный параметр). Допустимы так же значения maximum (максимальное сжатие), fast (быстрое сжатие) и none (без сжатия). Если параметр не указан, используется быстрое сжатие. Максимальное сжатие позволяет уменьшить размер образа, но захват занимает больше времени, чем при быстром сжатии. Скорость распаковки образа практически не зависит от типа сжатия.

 /check - проверяет целостность WIM-файла.

После выполнения команды, копируем полученный образ install.wim с флеш-накопителя, например на диск C:\

P.S. Определить где что находится можно например, запустив notepad.exe в командной строке и затем в проводнике посмотреть на диски в системе.

5) Создание нового установочного носителя Windows 7 с настроенными параметрами.

Теперь нам необходимо снова подготовить usb-накопитель, но с уже настроенным образом. Для этого в командной строке запускаем diskpart и последовательно набираем команды, как в пункте 2.

list disk
select disk номер
clean
create partition primary
select partition 1
format fs=ntfs quick
active
exit.

Копируем содержимое установочного DVD-носителя Windows 7 на флеш-накопитель:

xcopy /s D:\*.* H:\*.*

где D:\- буква dvd-носителя с Windows 7,  H:\ — это буква флэш-накопителя USB.

После чего, нам необходимо заменить существующий файл Install.wim находящийся в директории \sources на наш настроенный. Данную операцию проделываем в проводнике либо при помощи команды:

xcopy /r C:\install.wim H:\sources\install.wim/

Теперь все готово для установки настроенной Windows 7 на конечные компьютеры с использованием usb-носителя. Еще более существенно сэкономить время можно, если устанавливать и редактировать образы по сети. Для этого нам понадобится сервер на базе серверной операционной системы Windows Server 2008R2 или Server 2012 с настроенной службой WDS. Но эта тема уже следующего обзора.

, ,
Поделиться
Похожие записи