Создание своего образа Windows 10. Установка Windows в автоматическом режиме (ZTI)
Скачиваем и устанавливаем Windows Assessment and Deployment Kit (Windows ADK) последней версии.
При установке данного средства нужно выбирать обязательно компоненты «средства развертывания» и «среда предустановки Windows PE».
Скачиваем и устанавливаем Microsoft Deployment Toolkit (MDT) со всеми компонентами.
Через интерфейс MDT создаем новый «Deployment Share». Чтобы не было проблем в дальнейшем рекомендуется не менять путь по умолчанию.
Скачиваем необходимые драйвера для выбранной операционной системы и сохраняем в заранее подготовленные директории:
Распаковываем каждый файл, скачанный с сайта DELL, запустив инсталлятор и нажав на кнопку “Extract” и выбрав соответствующую папку, созданную на предыдущем шаге.
Создаем каталоги в Workbench для дистрибутива операционной системы и для драйверов. Если не планируется в дальнейшем создавать дистрибутивы для других систем или компьютеров, то каталоги можно не создавать.
Импортируем драйверы в созданную директорию «Optiplex 3050», после импорта удаляем драйвера для 32-ух битных систем, т.к. планируем распространять только 64-битную систему.
В каталог с операционными системами добавляем нужный дистрибутив (образ должен содержать WIM образ, а не ESD)
Добавляем приложения, которые требуется установить в каталог приложений, указав при этом командную строку для тихой установки программ
Отдельно стоит упомянуть про установку MS Office 2010. Для его тихой установки при запуске setup.exe нужно добавить ключ, в котором указывается путь до файла config.xml, в котором прописаны некоторые настройки: <Configuration Product="Standard">
<Display Level="none" CompletionNotice="no" SuppressModal="yes" AcceptEula="yes" />
<PIDKEY Value="AAAAABBBBBCCCCCDDDDDEEEEE" />
<USERNAME Value= '%username%' />
<COMPANYNAME Value="Рога и Копыта" />
<INSTALLLOCATION Value="%programfiles%\Microsoft Office" />
<Setting Id="SETUP_REBOOT" Value="NEVER" />
</Configuration>
PIDKEY – это ключ активации MS Office
Создаем новый стандартный Task Sequence. Task sequence ID – используется в автоматизации установки, поэтому лучше создавать его числовым.
Указываем wim-файл из дистрибутива, который будет использоваться в этом task sequence. В дальнейшем его можно будет поменять.
Можно сразу указать ключ установки.
Указываем владельца дистрибутива. Строчка с домашней страницей в Internet Explorer не работает для Windows 10
Указываем пароль локального администратора. Для русского дистрибутива учетная запись будет называться «Администратор». Выбирая 2-ой пункт учетная запись не будет иметь пароля.
Открываем свойства только что созданного Task Sequence и во вкладке «Task Sequence» находим слева строку «Format and Partition Disk (BIOS)». Здесь надо указать как будет разбиваться диск на компьютере с BIOS. Я сделал настройки так, как представлены на скриншоте: 40% пространства диска выделяется на системный раздел, из оставшегося пространства берется 99% и забирается под раздел с данными. Оставшаяся часть – раздел восстановления. В начале диска оставляем раздел для загрузки.
Тоже самое проделываем и для компьютеров с UEFI, только разделы в начале диска будут другие – EFI и MSR.
В разделе Inject Drivers нужно указать профиль, в котором выбраны драйверы, которые в свою очередь, требуется внедрить в настраиваемый дистрибутив. Если нужно указать несколько профилей, то через меню Add – General – Inject Drivers добавляем еще одну задачу добавления драйверов.
Профиль заранее создаем в соответствующем разделе.
Ниже в разделе слева находим строку «Install Application». Указываем приложение, которое требуется установить. Если требуется установить несколько приложений, то добавляем такие задачи через меню Add – General – Install Application
Если требуется установить шрифт, то предварительно требуется создать Powershell-скрипт, например, «Add-Font.ps1» со следующим содержимым: Set-ExecutionPolicy RemoteSigned -Force $fonts = (New-Object -ComObject Shell.Application).Namespace(0x14) dir *.ttf | %{ $fonts.CopyHere($_.fullname) }
Скрипт ищет шрифт с расширением ttf в той же директории, где располагается и сам скрипт. Сам скрипт и шрифт копируем в папку «..\DeploymentShare\Scripts».В Task Sequence через меню Add – General – Run Powershell Script добавляем задачу по запуску PS-скрипта. Указываем в ней название скрипта без параметров. Название задачи вписываем английскими буквами, иначе при инсталляции будут отображаться некорректно символы. Если в PS-скрипте требуется выполнить команду, которая доступна только из командной строки, то тогда вписываем ее в таком виде: cmd /c «команда», иначе выполнение всего скрипта прервется и установка завершится ошибкой
Для создания ярлыков добавим еще один PS-скрипт, который назовем «Install-Shortcut.ps1». В нем будет записаны команды: cp "Портал.url" "C:\Users\Default\Desktop" cp "Портал.url" "C:\Users\Администратор\Desktop" del "C:\Users\Public\Desktop\Adobe Reader 9.lnk"
добавляем ярлык в общий профиль и в профиль Администратора и удаляем ярлык Adobe Reader, который устанавливается на рабочем столе каждого пользователя.
Оригинальный ярлык должен находиться там же, где и сам скрипт. Копируем скрипт и ярлык в директорию «..\DeploymentShare\Scripts».
Если требуется изменить значение реестра, то тогда создаем файл .reg и делаем его импорт командой: reg import Edit_Reestr.reg В результате в Task Sequence нужно указать только имя скрипта
Все задачи после запуска скриптов можно отключить, потому что они не требуются, если надо только установить систему (без sysprep и захвата). Для этого берем, например, задачу «Capture Image» и в Options ставим галочку «Disable this step».
Если требуется изменить параметры, которые вводились в момент создания Task Sequence, то для этого нужно найти файл Unattend.xml, который лежим в папке с именем, совпадающим с идентификатором этого Task Sequence, которая в свою очередь лежит в папке «Control». В нем, например, можно поменять пароль администратора, который был ранее задан.
В папке с профилями создаем еще один профиль, назовем ее «Автономный медианоситель Windows 10 для MIUZ». В нем указываем те директории, которые необходимо скомпоновать в один ISO-файл, с которого и будет происходить установка системы: указываем приложения, операционные системы, драйвера, пакеты и Task Sequence.
В разделе «Media» через команду «New Media» создаем новый носитель, в котором указываем путь, где будут храниться файлы, из которых будет создаваться ISO-образ и указываем профиль, который создали на предыдущем шаге. Важно: путь в строке «Media path» не должен содержать русские символы, иначе будут ошибки в дальнейшем.
После создания нового «Media» заходим в его свойства. Указываем, что загрузочный образ будет генерироваться только 64-битный (т.к. система, которую требуется устанавливать, только 64-битная). Указываем имя ISO-файла, которое будет создаваться.
Во вкладке Windows PE для платформы x64 указываем «Scratch space size» указываем значение 128. Во вкладке «Drivers and Patches» можно выбрать какие драйвера добавлять в образ Windows PE.
Во вкладке «Rules» прописываются настройки, которые исполняются в момент запуска Windows PE из создаваемого ISO-файла. Причем настройки в файле Bootstrap.ini исполняются до момента запуска Windows PE. Поэтому в нем может быть прописано, где брать сам загрузчик с Windows PE (в случаях если он распространяется не через ISO-файл, а через PXE). Для нашего случая в нем прописываем только одну строку, которая отключает показ сообщения после запуска Windows PE.
Все настройки, которые прописаны в самой вкладке «Rules», находятся в файле CustomSettings.ini в папке Control. Все они нужны, чтобы установка дистрибутива происходила без вопросов (режим ZTI): [Settings] Priority=Default Properties=MyCustomProperty [Default] _SMSTSORGNAME=MIUZ DeploymentType=NEWCOMPUTER OSDComputerName=Temp001 TaskSequenceID=001 SkipTaskSequence=YES SkipDomainMembership=YES TimeZone=145 TimeZoneName=Russia TZ 2 Standard Time SkipTimeZone=YES SkipLocaleSelection=YES FinishAction=Reboot DoCapture=NO OSInstall=Y SkipCapture=YES SkipAdminPassword=YES SkipProductKey=YES SkipComputerBackup=YES SkipComputerName=YES SkipBitLocker=YES JoinWorkgroup=MIUZ SkipUserData=YES SkipFinalSummary=YES BdeInstallSuppress=YES UserDataLocation =NONE USMTOfflineMigration=FALSE SkipSummary=YES UserLocale=ru-ru UILanguage=ru-ru KeyboardLocale=ru-ru HideShell=YES
Значение каждого параметра можно подробнее узнать, воспользовавшись поиском на сайте http://systemscenter.ru/mdt2012.en/
После того, как все настройки в «Media» сделаны, необходимо «обновить» контент в нем. Для этого нажимаем правой кнопкой мыши на «MEDIA001» и нажимаем на «Update Media Content». Будет обновлена директория, которая указана в свойствах этого носителя (скопированы все файлы и настройки, указанные в профиле, из папки DeploymentShare). После этого заходим в директорию этого «Media». В ней можно увидеть папку Content и ISO-файл. ISO-файл можно записывать на DVD-болванку и идти устанавливать систему. Этот ISO-файл генерируется из папок и файлов, содержащихся в папке «Content». Если требуется записать полученный ISO на флешку, то требуется выполнить следующие действия:
а) на физическом компьютере под управлением Windows 7 или более поздних версий вставьте нужный USB-накопитель.
б) скопируйте содержимое папки Offline\Content в корень USB-накопителя.
в) запустите командную строку от имени администратора и выполните команду diskpart г) введите list vol, чтобы перечислить тома
д) введите sel vol [номер тома, являющимся USB-накопителем]
е) введите active, а затем введите exit
После этих манипуляций загрузочная флешка с вашим кастомным образом Windows 10 будет готова. Ко всему прочему Windows будет устанавливаться автоматически без дополнительных вопросов.