Как создать корпоративный образ рабочей системы

Posted by

Очень давно хотел приобщиться к тем, кто создает свои сборки , но все как то руки не доходили или столь сильного желания не было. А тут на текущем месте – мне просто это необходимо знать или же я просто сам себе накручиваю. Короче у меня просто много свободного времени стало потому как все настроено на максимальную производительность и задокументировано как на установку, так и на восстановление. И это все моя заслуга.

А раз время есть – то почему-бы не заняться самообразование – да и время проведу с пользой.

Что понадобиться: 2 системы, одна посредством которой подготовлю эталонную систему вторая на которой буду собирать задействуя пакет Windows AIK

Подготавливаем виртуальную машину под ось Windows 7 разрядность x86

и количество дисков в системе 2 штуки:

  • RAM = 2
  • CPU = 1
  • HDD = 25Gb
  • HDD = 25Gb

Беру дистрибутив: SW_DVD5_Win_Pro_7w_SP1_32BIT_Russian_MLF_X17-28979.iso загружаюсь с него и дойдя до экрана приветствия где мастер просит указать имя пользователя и имя компьютера нажимаю следующее сочетание клавиш: Ctrl + Shift + F3, после произойдет перезагрузка систему в режим аудита.

Система загрузится и на рабочем столе будет запущена утилита sysprep (окно “Программа подготовки системы 3.14″) => (пока работа с ним не важна, а потому его можно закрыть (на крестик)).

Сейчас нужно настроить систему и софт который должен быть установлен по умолчанию:

1) Отключаем возможность обновление до Windows 10

2) Отключаю службу “Темы”.

3) Устанавливаю черезЦентр обновления Windowsвсе обновления в рамках текущего релиза.

4) Произвожу региональные настройки

Пуск – Панель управления – Категория (Мелкие значки) – Язык и региональные стандарты —

вкладка Форматы:

  • Формат: Русский (Россия)

Вкладка Расположение:

  • Текущее расположение: Россия

Вкладка Языки и клавиатуры:

  • Нажимаю “Изменить клавиатуру”
  • Язык ввода по умолчанию: Английский (США) – США

Установленные службы должны быть так же как и на представленном скриншоте ниже:

Настройки используемых языков в системе: RUS & US

Переключение клавиатуры: Alt слева + SHIFT

Затем возвращаюсь в настройки окна “Язык и региональные стандарты”

Вкладка Дополнительно:

Нажимаю “Копировать параметры” и ставлю галочки:

  • Экран приветствия и системные учетные записи
  • Новые учетные записи пользователей

5) Обновляю Internet Explorer до 11 версии и ставлю аддон Adblocker Plus.

EIE11_RU_RU_MCM_WIN7.EXE + см. Заметку про ADBlocker

6) Настраиваю систему на максимальную производительность

rem отключаем ненужные интерфейсы

netsh interface teredo set state disabled

netsh interface isatap set state disabled

rem включаем Telnet клиент

dism /online /enable-feature /norestart /quiet /featurename:TelnetClient

rem Отключаю ненужные компоненты системы

dism /online /disable-feature /norestart /quiet /featurename:InboxGames

dism /online /disable-feature /norestart /quiet /featurename:WindowsGadgetPlatform

dism /online /disable-feature /norestart /quiet /featurename:TabletPCOC

dism /online /disable-feature /norestart /quiet /featurename:MSRDC-Infrastructure

rem отключаем ipv6 из системы

reg add HKLM\SYSTEM\CurrentControlSet\Services\tcpip6\Parameters /v DisabledComponents /t REG_DWORD /d 4294967295 /f

rem отключаем службу 6to4

netsh in 6to4 set state disabled

rem Устанавливаем режим максимальной производительности

powercfg /setactive 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c

rem Отключаем спящий режим

c:\windows\system32\powercfg.exe -change -monitor-timeout-ac 0

c:\windows\system32\powercfg.exe -change -monitor-timeout-dc 0

c:\windows\system32\powercfg.exe -change -disk-timeout-ac 0

c:\windows\system32\powercfg.exe -change -disk-timeout-dc 0

c:\windows\system32\powercfg.exe -change -standby-timeout-ac 0

c:\windows\system32\powercfg.exe -change -standby-timeout-dc 0

c:\windows\system32\powercfg.exe -change -hibernate-timeout-ac 0

c:\windows\system32\powercfg.exe -change -hibernate-timeout-dc 0

7) Ставлю в систему Ccleaner,Notepad++ и любой другой необходимый софт: (Microsoft Office 2010 Professional,Java,7Zip,TightVNC,Thunderbird,Foxit Reader,GoogleChrome (+ADBlocker),Microsoft Essential Antivirus (, но лучше 360 Total Antivirus).

На заметку:

Систему Windows и софт который ставим не в коем случае нельзя активировать, т.к. я подготавливаю свой образ

После настройки системы следует почистить чистему от ненужных элементов, к примеру посредством: Cleanmgr.exe (cmd.exe /c cleanmgr /sageset:65535 & cleanmgr /sagerun:65535 и отмечаем все галочками и удаляем), также посредством утилиты Ccleaner чистим систему от всякого хлама.

Итак сборка готова.

Теперь необходимо подготовить систему к захвату образа посредством утилиты sysprep:

Win + R → cmd.exe - c:\Windows\system32\sysprep\sysprep /oobe /generalize /shutdown

ниже описание используемых параметров:

  • oobe — запускает компьютер в режиме экрана приветствия. Экран приветствия Windows позволяет конечным пользователям настраивать операционную систему Windows, создавать новые учетные записи, переименовывать компьютер и выполнять другие задачи.
  • generalize — подготавливает установку Windows перед созданием образа. Если этот параметр указан, все уникальные системные сведения удаляются из установки Windows. Идентификатор безопасности (SID) обнуляется, точки восстановления системы сбрасываются, журналы событий удаляются.
  • shutdown — завершает работу компьютера после завершения работы программы Sysprep.

Подготавливаю систему к захвату образа

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

Теперь включаем другую станцию все также под управлением Windows 7 той же архитектуры, Windows 7 x86. Скачиваем с сайта Майкрософт пакет автоматической установки Windows (сокращенно WAIK) и устанавливаем его (все настройки оставляем по умолчанию):

Скачиваю пакет Windows AIK

Размер файла: KB3AIK.iso – 1,23Гб.

Распаковываем файл посредством архиватора 7zip.

  • Запускаю файл StartCD.exe – выбираю Установка Windows AIK, каталог установки (C:\Program Files\Windows AIK\) оставляю по умолчанию.

Теперь если я правильно понимаю нужно подготовить образ Windows PE посредством которого необходимо будет захватить образ подготовленной эталонной системы.

Пуск – Все программы – Microsoft Windows AIK и через правый клик мышью запускаем с правами Администратора “Командная строка средств развертывания”.

  • Т.к. у меня текущая система 32 битная, то строка будет следующая:

C:\Program Files\Windows AIK\Tools\PETools>copype.cmd x86 c:\win_pe

а вот если бы была 64 битная, то строка:

C:\Program Files\Windows AIK\Tools\PETools>copype.cmd amd64 c:\win_pe

в итоге на логическом диске “C” создастся каталог win_pe, внутри него есть файл winpe.wim.

  • Копируем файл C:\win_pe\winpe.wim в папку C:\win_pe\ISO\source под именем boot.wim: c:\win_pe>copy /Y c:\win_pe\winpe.wim c:\win_pe\ISO\sources\boot.wimСкопировано файлов: 1.
  • Затем из папки C:\Program Files\Windows AIK\Tools\x86 копируем файл imagex.exe в папку C:\Win_pe\ISOc:\win_pe>copy /Y "C:\Program Files\Windows AIK\Tools\x86\imagex.exe" "c:\win_pe\ISO"Скопировано файлов: 1.

или (применительно к amd64): C:\Program Files\Windows AIK\Tools\amd64\imagex.exe в папку C:\Win_pe\ISO

Надеюсь командную строку выше Вы еще не закрыли она сейчас понадобится:

  • c:\win_pe>oscdimg -n -bc:\win_pe\etfsboot.com c:\win_pe\ISO c:\win_pe\winpe.iso OSCDIMG 2.55 CD-ROM and DVD-ROM Premastering UtilityCopyright (C) Microsoft, 1993-2007. All rights reserved.Licensed only for producing Microsoft authorized content.Scanning source treeScanning source tree complete (18 files in 8 directories)Computing directory information completeImage file is 145268736 bytesWriting 18 files in 8 directories to c:\win_pe\winpe.iso

    100% complete

    Final image file is 145268736 bytes

    Done.

В результате успешно исполнения выше приведенной команды в каталоге c:\win_pe\ будет образ winpe.iso.

Его размер: 138MБ

Теперь нужно загрузить эталонную систему, в качестве с чего грузиться нужно указать вот этот сформированный образ winpe.iso:

На заметку: местонахождение образа winpe.iso не должно располагаться на сетевом диске в момент подключения его к виртуальной машине.

Загружаем эталонную систему где в качестве образа с которого грузиться выбираем winpe.iso

У меня было однажды, что когда я подключил образ winpe.iso настройки виртуальной машине не хотели применяться:

Проблема загрузки с образа winpe.iso

Для исправления нужно зайти в сам менеджер управления виртуальными машинами Virtualbox – Файл – Менеджер виртуальных носителей – Оптические диски, найти из всего представленного где встречает образ winpe.iso и через правык клик на нем выбрать “Освободить” — подтвердить “Освободить” или же через консоль:

aollo@system:~$ nano VirtualBox\ VMs/W7x86_ETALON/W7x86_ETALON.vbox

<DVDImages>

<Image uuid="{73d42814-f64b-426d-a13a-94ade1ef79ce}" location="/home/aollo/ISO/winpe.iso"/>

<Image uuid="{7a64023b-223e-4d51-a7b0-1d9ab55aba75}" location="/media/soft/file/AIK/winpe.iso"/>

</DVDImages>

и удаляем строки между тегами <DVDImages></DVDImages> предварительно закрыв приложение Virtualbox. После когда загрузив оснастку управления виртуальными машинами и перейдя в настройку управления носителями видно, что ни каких сбойных носителей нет. Что и требовалось. Продолжаю шаги настройки, подмонтировав образ winpe.iso и нажав сохранить – сохранение прошло успешно, ошибок нет.

Загрузка системы должна остановиться на открытой консоли командной строки с мигающим курсором:

Консоль загруженного образа winpe.iso

Командой diskpart, а после list volume выведем какие логические диски сейчас доступны системе:

Выводим какие логические диски сейчас доступны

diskpart> exit

Завершение работы Diskpart…

X:\windows\system32\

, где диск E:это загрузочный диск образа winpe.iso

, где диск C:это раздел захвата (сама эталонная система)

Теперь начинаю процедуру захвата образа (как раз кстати то, что образ можно сохранить на тот же самый раздел где располагается сама система эталонного образа):

x:\windows\system32\e:\IMAGEX.EXE /capture c: c:\install.wim “Win7_Pro_x86” /compress maximum /boot /verify и нажимаю клавишу Enter

данная команда не моментальна, так что можно пока собраться с мыслями и воодушевиться мы на верном пути. Ожидаю:

Захватываю образ настроенной эталонной системы

Как говорит прогресс бар создание образа завершится через 37 минут.

Процесс захвата образа длителен и занимает чуть более 30 минут

Ждем конечно же занимаясь другими интересными и продуктивными делами, только не смотрите новости, социальные сети и игры – лучше проводить время с пользой и взять за привычку под вечер записывать все что с Вами произошло и задачи которые Вы сами должны ставить самому себе. Если видны задачи и виден результат то самооцена ой как здорово повышается.

Процесс захвата образа завершен

Теперь производим перезагрузку (закрытие окна открытой консоли командной строки нажатием на крестик) эталонной системы (в момент когда на экране надпись “Нажимите любую клавишу для установки с диска” → ничего не нажимаем) в самый обычный режим. Если же система грузится как на этапе подготовки компьютера к первому использованию, то

Выбираем только что раскладка клавиатуры – США, а в момент когда нужно указать имя пользователя и имя компьютера все также ничего не вводим, но нажимаем Ctrl + Shift + F3, загруженная система в режиме аудита меня особо не интересует, важен лишь файл в корне диска C: — install.wim (у меня получился размер: 3,33Gb)

Загрузится Windows 7 с всеми теми настройками и программами подготовки эталонного образа и все также первым запустить окно утилиты sysprep, закрываю его. Открыв “Мой компьютер” — Локальный диск (C:) вижу сформированный образ install.wim (размером 3,33Gb) который мне нужно скопировать на рабочую систему где у меня развернуто приложение Windows AIK. (т.к. эти две данные системы у меня подключены к сети то копирую данный образ через файловый ресурс, можно также воспользоваться флешкой).

Загружаю систему с установленным ранее программным обеспечением Windows AIK

Перехожу в каталог c:\win_pe и очищаю содержимое папки ISO, а потом копирую в него (каталог ISO) содержимое оригинального диска Windows 7 посредством которого выполнялась установка эталонной системы:

Win + R – cmd.exe -

C:\Windows\system32>del /S /Q c:\win_pe\ISO

Копируем содержимое оригинального диска в каталог где будет происходить сборка собственного

Монтирую оригинальный образ Windows ( SW_DVD5_Win_Pro_7w_SP1_32BIT_Russian_MLF_X17-28979.iso) в систему или копирую по сети файлы:

C:\Windows\system32>xcopy /E /Y d:\* c:\win_pe\ISO\

Скопировано файлов: 873.

и с файлового ресурса/или флешки заменяю (Копировать с заменой) полученный файл захваченного образа install.wim (см. Предыдущие шаги) в папку c:\win_pe\ISO\sources\:

Копирую также захваченный образ в каталог сборки своего загрузочного образа Windows 7 x86

Ожидаю завершения…процесс не долог.

А теперь собственно формирую эталонный образ системы с заранее предустановленным программным обеспечением и настройками нацеленными на максимальную производительность:

Пуск – Все программы – Microsoft Windows AIK и через правый клик мышью запускаем с правами Администратора “Командная строка средств развертывания”.

C:\Program Files\Windows AIK\Tools\PETools>oscdimg -u2 -m -o -lWIN7PROx86 -bc:\win_pe\etfsboot.com c:\win_pe\iso c:\win_pe\Win7_Pro_x86.iso

OSCDIMG 2.55 CD-ROM and DVD-ROM Premastering Utility

Copyright (C) Microsoft, 1993-2007. All rights reserved.

Licensed only for producing Microsoft authorized content.

Scanning source tree (500 files in 48 directories)

Scanning source tree complete (873 files in 201 directories)

Computing directory information complete

Image file is 3929178112 bytes (before optimization)

Writing 873 files in 201 directories to c:\win_pe\Win7_Pro_x86.iso

10% complete (ожидаю)

На заметку: описание задействованных параметров

  • u2 -создает образ, который имеет только файловую систему UDF.
  • m — снимает ограничения на размер образа.
  • o — заменяет дублирующиеся файлы одним экземпляром, позволяет сократить размер образа.
  • l — метка тома, вводится без пробелов, необязательный параметр.
  • b — расположение загрузочного файла, также без пробелов.

Обычно процесс не слишком долог, конечно чем больше мы подготавливали эталонный образ тем больше может стать собранный. В моем случае образ весит:

100% complete

Storage optimization saved 46 files, 20201472 bytes (1% of image)

After optimization, image file is 3911241728 bytes

Space saved because of embedding, sparseness or optimization = 20201472

Done.

Полученный размер: c:\win_pe\Win7_Pro_x86.iso равняется 3,64 Gb. Отлично его даже можно запись на DVD диск ну конечно же и на флешку (сейчас флешки имеют очень большие размеры).

Что теперь – нужно проверить, что я смогу поставить систему из полученного образа. Все также процесс обыгрываю на виртуальной системе внутри Virtualbox (CPU =1,HDD=25Gb,RAM = 2G, шаблон Windows 7 x86)

Проверяю, что созданный образ настроенной Windows 7 x86 работает, проверяю внутри VirtualBox

Загрузка начинается:

Указываю язык и раскладку предпочитаемой клавиатуры

Нажимаю “Установить”, на экране надпись “Начало установки”, принимаю лицензионное соглашение, тип установки – Полная, выбираю диск который сейчас имеется и установка начинается – ожидаю.

Установка начинается как и обычная установкаУказываю имя пользователя и имя компьютера:

Указываю имя учетной записи и компьютера на компьютереУстанавливаю пароль на указанного создаваемого пользователя:

Указываю пароль который будет у созданного локального пользователя

И система через некоторое время успешно загружается и передо мной предстает все то что я делал при настройке эталонного образа:

Установка завершена, в системе присутствуют все программы эталонного образа и настройки

После установочные действия:

  • Поставить драйвера на материнку
  • Активировать Windows и Office
  • Настроить почтовый аккаунт
  • Переименовать в соответствиями с правилами именования систему
  • Ввести если нужно систему в домен

Я добился решения поставленной цели.  Теперь данная тема для меня ясна и не столь пугающе, как выглядела вначале. Данная заметка пригодится мне на будующих местах работы да и дома, раз подготовив образ и напичкав его необходимым программным обеспечением я избавляю себя от столь нудной и долгой процедуры настройки домашнего ПК, рабочего ПК на работу. На этом я прощаюсь с Вами читатели моего блога и до новых заметок, с уважением автор блога — ekzorchik.