Автоматическая установка Windows и любого программного обеспечения
В недалеком прошлом часто приходилось переустанавливать софт себе, родственникам, друзьям, знакомым, друзьям друзей и т.д. Бывало и так, что надо было просто поставить новые программы на имеющуюся систему. Искать ключи тихой установки или писать скрипты было лень. Как это часто бывает, качаясь на стуле и тупо глядя в потолок, пришла идея написать софтину для себя, которая работала бы как видеокамера – записывала действия пользователя при установке, а потом воспроизводила бы их. Поиск подобных программ в Интернете дал несколько решений ( системы для резервного копирования откидывались сразу, поскольку нужно было ставить программы на имеющиеся ОС). Это были либо мегакомбайны с пугающей функциональностью, либо обычные макрорекордеры или системы со скриптовыми языками. Естественно, возникло желание написать свою программу, заточенную под автоустановку ПО. Так появился наш MultiSet (www.almeza.ru).
MultiSet — автоматический установщик программ, с помощью этой программы можно создать DVD диск который сможет без участия человека установить Windows, далее установить нужный набор программ и даже настроить их. Программа также умеет устанавливать автоматически софт через локальную сеть на любое кол-во компьютеров.
В общих чертах схема работы с MultiSet:
1. Определение состава программного обеспечения. 2. Создание пакетов автоматической установки. 3. Проверка автоматической установки пакетов. 4. Автоматическая установка.
Кому может быть полезна такая программа:
— системные администраторы, администраторы сетей — работники служб «компьютерной помощи» — службы технической поддержки клиентов — индивидуальные пользователи
Время идет и создание диска с автоматической установкой Windows становится не такой актуальной задачей после выпуска Microsoft WAIK, а также известного nLite/vLite. Но создание автоустановщика программ представляется нам по-прежнему интересной задачей. Хотелось бы узнать мнение хабрсообщества на этот счет — как устанавливается (переустанавливается) ПО на Вашем предприятии?
вы можете автоматизировать Windows установку несколькими разными способами. Описанные ниже методы можно использовать вместе или по отдельности для выполнения уровня автоматизации, необходимого для развертывания.
Setupconfig.ini
Создание файла Setupconfig.ini
Файл Setupconfig.ini — это файл, который:
сведения о различных параметрах, которые можно использовать в файле Setupconfig.ini, см. в разделе программа установки Windows параметры командной строки.
Пример Setupconfig.ini
Ниже приведен пример setupconfig.ini файла:
Эта команда эквивалентна запуску Setup /NoReboot /ShowOobe None /Telemetry Enable из командной строки.
Сведения об использовании файла Setupconfig.ini см. в следующем разделе.
использование Setupconfig.ini с программа установки Windows
Использование носителя или ISO-файла
если вы используете Windows программу установки с носителя или ISO-файла, необходимо включить расположение в файл сетупконфиг в командной строке ( /ConfigFile
) при запуске setup.exe. Пример:
Если включить параметр в командную строку и тот же параметр в файле сетупконфиг, то приоритет имеет параметр файла сетупконфиг и значение.
использование Центр обновления Windows
если обновление доставляется с помощью Центр обновления Windows, программа установки Windows ищет файл сетупконфиг в расположении по умолчанию. Файл сетупконфиг можно включить в %systemdrive%\Users\Default\AppData\Local\Microsoft\Windows\WSUS\SetupConfig.ini
Использование файла ответов при установке Windows
можно автоматизировать Windows установку с помощью файла ответов:
Использование флэш-накопителя USB
используйте пример файла ответов или создайте собственный с помощью Windows диспетчера образов системы (Windows SIM).
Сохраните файл как Autounattend.xml в корне флэш-накопителя USB.
на новом пк вставьте в Windows DVD-диск с продуктом и флэш-накопитель USB, а затем загрузите компьютер. если другой файл ответов не выбран, программа установки Windows выполняет поиск этого файла.
Выберите файл ответов
примеры файлов ответов и список параметров, используемых для автоматизации установки, см. в разделе автоматизация программа установки Windows.
Изменение существующей установки
поскольку во время установки требуются перезагрузки, копия файла ответов кэшируется в каталоге% WINDIR% \ пансер установки Windows. Этот файл можно изменить, чтобы выполнить любое из следующих действий.
Обновление параметров системы и панели управления без загрузки образа.
Обновление образа путем подготовки компьютера к загрузке в режиме аудита. см. раздел Boot Windows в режиме аудита или в OOBE.
Обновите порядок установки драйверов или пакетов. (Пакеты с зависимостями могут потребовать установки в определенном порядке.)
Замена файла ответов в автономном образе
создайте пользовательский файл ответов в Windows диспетчере образов системы (Windows SIM).
Откройте командную строку с повышенными привилегиями.
подключите образ Windows.
измените или замените файл: \ Windows \ пансер \unattend.xml в подключенном образе.
Файл ответов в образе может содержать параметры, которые еще не были обработаны. Если вы хотите, чтобы эти параметры были обработаны, измените существующий файл, а не заменяя его.
Отключение образа, фиксация изменений
Протестируйте образ, развернув его на новом ПК без указания файла ответов. при запуске программа установки Windows находит и использует этот файл ответов.
Порядок поиска неявных файлов ответов
Windows Программа установки ищет файлы ответов в начале каждого этапа настройки, включая первоначальную установку и после применения и загрузки образа. Если файл ответов найден и содержит параметры для данного этапа настройки, он обрабатывает эти параметры.
В следующей таблице приведен неявный порядок поиска файлов ответов.
Порядок поиска
Расположение
Описание
Задает указатель в реестре для файла ответов. Файл ответов не обязательно должен называться Unattend.xml.
Имя файла ответов должно быть либо Unattend.xml, либо Autounattend.xml.
Windows Программа установки выполняет поиск в этом каталоге только при установке прежних версий. если программа установки Windows запускается из среды Windows PE, поиск в каталоге%виндир%\пансер\унаттенд не выполняется.
Windows Программа установки кэширует файлы ответов в этом расположении, чтобы их можно было использовать на последующих этапах установки. Например, при перезагрузке компьютера программа установки может продолжить применение параметров в файле ответов. если вы явно указали файл ответов с помощью программа установки Windows или Sysprep, файл ответов, кэшированный в этом каталоге, перезаписывается явно указанным файлом ответов.
Не используйте, не изменяйте или перезапишите файл ответов в этом каталоге. файл ответов в этом каталоге добавляется в заметки программа установки Windows во время установки. этот файл ответов нельзя использовать повторно в Windows SIM-карте или других Windowsных установках.
Съемный носитель для чтения и записи в порядке букв диска в корне диска.
Съемный носитель для чтения и записи в порядке букв диска в корне диска.
Имя файла ответов должно быть Autounattend.xml, а файл ответов должен находиться в корне диска.
Съемный носитель с доступом только для чтения в порядке букв диска в корне диска.
Съемный носитель с доступом только для чтения в порядке букв диска в корне диска.
Имя файла ответов должно быть Autounattend.xml и должно находиться в корневом каталоге диска.
каталог \sources в распределении Windows
Все остальные этапы:
При передаче конфигурации windowsPE и offlineServicing имя файла ответов должно быть Autounattend.xml.
Для всех остальных этапов настройки имя файла должно быть Unattend.xml.
Имя файла ответов должно быть Unattend.xml или Autounattend.xml
диск, с которого работает программа установки Windows (setup.exe), в корне диска.
имя файла ответов должно быть Unattend.xml или Autounattend.xml и должно находиться в корне пути к папке программа установки Windows.
Конфиденциальные данные в файлах ответов
Программа установки удаляет конфиденциальные данные в кэшированном файле ответов в конце каждого этапа настройки.
так как файлы ответов кэшируются на компьютере во время программа установки Windows, файлы ответов будут сохраняться на компьютере между перезагрузками. Перед доставкой компьютера клиенту необходимо удалить кэшированный файл ответов в каталоге% WINDIR% \ пансер. При включении в файл ответов паролей доменов, ключей продуктов или других конфиденциальных данных могут возникнуть потенциальные проблемы безопасности.
Если файл ответов внедрен в расположение с более высоким приоритетом, чем кэшированный файл ответов, то кэшированный ответ может быть перезаписан в начале каждого последующего этапа настройки, если внедренный файл ответов соответствует неявному критерию поиска.
В командный сценарий Setupcomplete. cmd можно добавить команду, которая удаляет все кэшированные или внедренные файлы ответов на компьютере. дополнительные сведения см. в разделе добавление пользовательского скрипта в программа установки Windows.
Windows Программа установки закомментировать этапы настройки в файле ответов
после обработки этапа настройки программа установки Windows закомментировать кэшированный файл ответов, чтобы указать, что этот проход обработан. Если при повторном выполнении этапа настройки кэшированный файл ответов не был заменен или обновлен в промежуточной конфигурации, параметры файла ответов не обрабатываются снова. вместо этого программа установки Windows будет искать неявные файлы Unattend.xml с более низким приоритетом, чем кэшированный файл Unattend.xml.
Примеры неявных поисковых файлов ответов
В следующих примерах описывается поведение поиска неявных файлов ответов.
файлы ответов с именами Autounattend.xml автоматически обнаруживаются программа установки Windows
Скопируйте Autounattend.xml на съемный носитель.
загрузите Windows установочный носитель.
Windows Программа установки запустится и автоматически определит Autounattend.xml как допустимый файл ответов. Так как файл ответов использует допустимое имя файла (Autounattend.xml), находится в одном из допустимых путей поиска (корень D) и включает допустимые параметры для текущего этапа настройки (windowsPE), используется этот файл ответов.
Файл ответов кэшируется на компьютере. если в последующих проходах не обнаруживаются дополнительные файлы ответов, кэшированный файл ответов используется в программа установки Windows.
Файлы ответов обнаруживаются в порядке приоритета в предопределенных путях поиска
Скопируйте файл Unattend.xml в %WINDIR%\System32\Sysprep каталог.
Файлы ответов должны содержать допустимый этап настройки
Скопируйте файл Unattend.xml на съемный носитель.
в установленной Windows операционной системе выполните sysprep /generalize /oobe команду.
Дополнительные ресурсы
Дополнительные сведения о файлах ответов и этапах настройки см. в следующих разделах:
Установка Windows 10. Самая подробная пошаговая инструкция
Для установки Windows 10 вам в первую очередь понадобится утилита Media Creation Tool. С ее помощью вы создадите загрузочные DVD, флэшку или образ ISO.
Создание загрузочного накопителя
Загрузите ее с сайта Microsoft. Созданный с помощью утилиты установочный накопитель может использоваться даже при отсутствии доступа к интернету. Для загрузки утилиты и системы соединение с Сетью необходимо.
Запустите программу. Для продолжения потребуется согласиться с условиями использования.
Выберите пункт «Создать установочный носитель (USB-устройство флэш-памяти, DVD-диск или ISO-файл)». Щелкните мышью по кнопке «Далее».
Выберите язык системы и ее архитектуру: 32- или 64-битную. При объеме оперативной памяти 4 Гб и более, выбирайте x64, при меньшем объеме – x32. «Далее».
Следующий экран предлагает вам сразу создать загрузочный USB-носитель или образ ISO. Его вы сможете записать на DVD или флэшку.
В первом варианте вам будет предложено выбрать подключенный к компьютеру накопитель, емкость которого должна быть не менее восьми гигабайт. Во втором — указать место на жестком диске или твердотельном накопителе, где станет располагаться ISO-файл.
Далее экран показывает вам ход процесса загрузки системы. И это может продлиться довольно долго, поскольку объем Windows 10 — более четырех гигабайт.
Следующим шагом стартует создание носителя. В ходе выполнения этого действия данные размещаются на флэшке или формируется ISO-образ.
Установка системы
Вставьте установочную флэшку в USB-порт компьютера. Если используется DVD, он должен быть помещен в оптический привод. После перезагрузки компьютера перейдите в UEFI или BIOS так, как это предусмотрено в вашей модели. В перечне носителей устройства поменяйте приоритет загрузки таким образом, чтобы созданный вами накопитель находился на первом месте.
Компьютер стартует с загрузочного накопителя. Первым действием инструмент установки системы предложит вам определить язык, формат денежных единиц и приоритетную раскладку клавиатуры. Нажмите «Далее».
Щелкните мышью по кнопке «Установить».
Введите ключ активации системы. Если на данный момент он у вас отсутствует, выберите пункт «У меня нет ключа активации». Вы сможете активировать систему потом.
Вам будет предложен выбор версий системы для установки. В их числе: Домашняя, Домашняя для одного языка, для образовательных учреждений, Pro (базовая, для образовательных учреждений и для рабочих станций).
Рассмотрю на примере установки Windows 10 Pro. «Далее».
Вам будет предложено ознакомиться с лицензионным соглашением и принять его условия.
Установку вы сможете продолжить лишь после того, как подтвердите свое согласие, поставив «птичку» перед надписью «Я принимаю условия лицензии». «Далее».
Перед вами появится перечень из двух пунктов. Если у вас уже установлена Windows, вы можете выбрать «Обновление: установка Windows с сохранением файлов, параметров и приложений». В этом варианте ваши файлы и софт будут перенесены в новую систему.
«Выборочная: только установка Windows (для опытных пользователей)». Я рассмотрю этот вариант, при котором ваши данные, параметры и программы не сохранятся. Перед этим рекомендую еще раз вспомнить, сохранена ли на дополнительном носителе вся важная для вас информация. Если вы уверены в том, что нужные файлы сохранены, щелкните по данному пункту.
На экране появится инструмент работы с разделами. Вы можете выбрать один из доступных дисков для установки системы, создать новый, удалить, отформатировать существующий (что ведет к потере всех данных на нем) или расширить виртуальный диск. Фактический объем физического носителя не может быть увеличен программно. «Далее».
Стартует процесс установки, который включает в себя копирование файлов системы, их подготовку к установке, а также установку компонентов и обновлений. Он займет длительное время, которое во многом зависит от производительности вашего компьютера. Обладателям старых и слабых машин предстоит запастись терпением. В ходе установки на экране будет отображаться степень завершенности каждого процесса (в процентах).
После завершения всех процессов, которые необходимы для инсталляции системы, компьютер будет автоматически перезагружен. После этого начнется настройка системы, которая состоит в запуске компонентов и ее подготовке к первому включению. На это также потребуется немалое время.
Важные настройки перед первым запуском Windows 10
Выберите регион и подтвердите нажатием кнопки «Да».
Прежде всего выберите дополнительную раскладку клавиатуры. Английскую добавлять не нужно, она предусмотрена по умолчанию. Нажмите «Да».
Следующим действием является установка необходимых системе компонентов. Здесь вам ничего не нужно делать, только подождать некоторое время.
После вам будет предложено узнать, что нового в Windows.
На экране определения способа настройки выберите пункт «Для личного использования». Нажмите «Далее».
Вы можете войти в свою учетную запись Microsoft, использовав электронную почту, номер телефона или логин Skype. Я рассмотрю вариант с использованием локальной (автономной) учетной записи.
Выберите пункт «Автономная учетная запись» – «Далее».
Вход в систему с использованием учетной записи даст вам доступ к сервисам Microsoft. Но мы используем локальную учетную запись, поэтому жмите «Нет».
Введите имя пользователя. «Далее».
Создайте пароль. При этом позаботьтесь о том, чтобы надежно сохранить его, не забыть и не потерять. Важно, чтобы он не был доступен никому, кроме вас. «Далее».
На следующем экране вам будет предложено включить отправку Microsoft своего журнала активности. Это позволяет продолжить на другом устройстве работу, начатую на данном компьютере. Если вы не желаете отправлять эти данные, нажмите «Нет».
На экране параметров конфиденциальности вы сможете включить или отключить распознавание голоса в сети, поиск устройства, определение местоположения и отправку диагностических данных. Если вы не хотите делиться этой информацией, переведите переключатели в положение «Нет». Я всегда отключаю все пункты. Подтвердите установки нажатием экранной кнопки «Принять».
Если процесс установки системы и ее первоначальная настройка прошли успешно, перед вами откроется сначала экран приветствия..
…а затем и рабочий стол ОС.
Скачайте драйвера для материнской платы и установите их
Может оказаться, что после установки некоторые компоненты не работают или работают некорректно. В первую очередь это относится к видеоадаптерам и сетевым адаптерам. Зайдите на сайт производителя материнской платы вашего компьютера и загрузите оттуда драйвера для своей модели. Установите их. Если версия для Windows 10 отсутствует, то обычно подходит та, которая предназначена для Windows 8.1.
Минимальный набор программ для работы
Операционная система без программного обеспечения не имеет смысла. Вы не сможете открыть документы или архивы, будут проблемы с воспроизведением фильмов и редактированием изображений.
В этой статье я постарался рассказать о бесплатных программах, которые перекроют базовые потребности пользователей: Список бесплатного программного обеспечения.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Автоматизированная установка ОС на примере Windows Embedded x64
Пошаговая инструкция с примерами
Наверняка каждый может вручную установить и настроить операционную систему Windows. Но для случая, когда в производственных целях эту задачу следует выполнить десятки или сотни раз, возникает необходимость автоматизированной установки.
В этой статье описываются основные шаги и советы как создать «тихую», автоматизированную установку операционной системы, настроить ее и оттестировать результат. Безусловно, в сети можно найти достаточно большое количество статей и советов про отдельные фазы такой задачи, но общие инструкции и ответы на вопросы: С чего начать? Что необходимо подготовить? Какие основные шаги процесса? – к сожалению, редкость.
Поэтому, ответы на эти вопросы здесь найдут те, кто выполняют такую задачу впервые.
Windows Embedded Standard 7×64 выбрана в качестве операционной системы для примеров.
Требования к рабочей машине:
Должны быть установлены:
Должны быть доступны:
Основные инструменты:
Структура папок в рабочей среде:
Создайте рабочую папку. Например, папку с именем “Work”. Скопируйте содержание оригинального ISO-образа с установкой Windows в свою рабочую директорию. В результате должно получиться следующее:
Обратите внимание на две подпапки в Distribution Share (DS) folder: “$OEM$ Folders” и “Out-Of-Box Drivers”.
Создайте папку “Work\DS\Out-of-Box Drivers\”. Тут будут храниться необходимые для целевого устройства драйвера.
Создайте структуру папок “Work\DS\$OEM$ Folders\(CustomFolder)\$OEM$\$$”. Тут будут храниться дополнительные файлы, приложения, реестровые файлы, конфигурации и скрипты.
Эти шаги можно поделить на подпункты со множеством деталей. Но в данной статье планируется дать только общее видение выполнения поставленной задачи.
1. Создание файла ответов AutoUnattend.xml.
Чтобы сделать установку полностью автоматизированной, нужно как минимум дать ответы на все вопросы мастера установки Windows. Файл ответов в XML-формате содержит все необходимые для этого поля.
Image Configuration Editor (ICE) может быть использован для создания и редактирования файла ответов автоматизированной установки. Конечно, для этого можно использовать любой текстовый редактор, но уже без удобств и графического интерфейса ориентированного на данную задачу ICE.
ICE позволяет создавать файл ответов, добавлять компоненты (features), драйвера и все необходимые опции, позволяющие сделать установку полностью автоматизированной.
Интуитивный пользовательский интерфейс и расширенная система поиска делают ICE приоритетным при выборе инструмента создания и редактирования файла ответа.
Для начала работы с ICE:
Features
Windows Features (в данном тексте здесь и дальше в качестве русского эквивалента используется слово «компонент») добавляются в соответствии с требованиями целевого устройства. ICE может автоматически добавить необходимые и опциональные компоненты после того, как вы добавите требуемый минимум.
Если Ваше устройство ограничено в размере дискового пространства – обратите внимание на показатель Estimated Footprint: это предположительный размер, который займет Windows на диске после установки.
Options
У всех компонентов есть одно или несколько свойств. Как минимум, необходимо определить ответы на вопросы стандартной установки: язык установки по умолчанию, подтверждение Microsoft Software License Terms, ключ продукта, на какой диск и в какой раздел будет установлена Windows, локальные установки.
Также автоматически можно задать следующие настройки Windows Welcome: язык и регион, имя пользователя, имя компьютера, обои рабочего стола, дата и время, текущее местоположение, домашняя группа, беспроводная сеть, пароль администратора. Все опции настраиваются на одной или несколькоих фазах установки Windows. Обратите внимание на какой конкретной фазе Вы планируете настроить конкретную опцию.
Настройка дисков
На первой фазе установки Windows (Windows PE) можно настроить создание и удаление разделов физического диска. Набор опций позволяет удалить существующие разделы, создать новые разделы, указать типы, задать форматы, буквы и метки разделов, выбрать на какой диск будет установлена Windows.
Чтобы создать новый раздел на диске для опции DiskConfiguration/Disk/CreatePartitions в контекстном меню выберите действие «Insert New CreatePartition«.
Опция ImageInstall позволяет выбрать на какой из разделов будет устанавливаться операционная система.
Проверка и сохранение файла ответов
Чтобы проверить файл ответов на ошибки используйте F5. Предупреждения и ошибки будут отображены в панели сообщений.
Если были пропущены обязательные пакеты, их можно добавить автоматически с помощью сочетаний клавиш Ctrl+F5. Ctrl+Shift+F5 добавляет все обязательные и опциональные пакеты. Используя эту опцию, следует обратить внимание на то, что footprint может быть значительно превышен.
Файл ответов должен быть назван Autounattend.xml и сохранен в корень рабочей директории.
2. Добавление драйверов в процесс автоматической установки ОС.
3. Добавление дополнительных приложений и системных настроек с помощью файла ответов, скриптов и команд.
Чтобы сразу после установки ОС автоматически установить приложения, задать их настройки, добавить записи реестра и файлы, можно использовать следующие способы:
Для «тихой» установки приложений во время установки ОС используйте соответствующие ключи: /s, /silent или /r с setup.iss файлом для InstallShield установки, /qn для MSI-пакетов, /verysilent /SP — для InnoSetup, /s для Wiseinstaller и т.д. Используйте help и опцию /? чтобы ознакомиться с опциями командной строки установки приложения.
4. Создание тестового образа.
Тестовый образ может быть создан как ISO-образ или как загрузочный USB.
Пример создания ISO-образа, используя инструмент oscdimg (%ProgramFiles%\Windows Embedded Standard 7\Tools\AMD64\oscdimg.exe) для случая, если папка Work лежит в корне диска С:
5. Снятие образа с тестовой машины и развертывание на целевых устройствах.
Если запланировано сделать образ с тестовой машины и применить его на целевых устройствах, для начала нужно подготовить тестовую машину с помощью SYSPREP. Это требование от Microsoft. Иначе Microsoft не предоставляет поддержку продукта.
Sysprep подготавливает установку Microsoft Windows к дублированию, аудиту и доставке клиенту. Sysprep удаляет данные конкретной системы из Windows, такие как ComputerSID. Поэтому подготовка с помощью SYSPREP – важный шаг в создании образа.
Создать образ можно используя WindowsPE с инструментами ImageX или SymantecGhost. Используя WindowsPE Tools Command Prompt можно создать загрузочный WinPE образ с автоматизированным созданием wim-файла. Используя Symantec Ghost\Ghost Boot Wizard можно создать загрузочный Ghost образ с автоматизированным созданием ghost-файла.
Каждый из этих образов может быть использован для дальнейшей доставки на целевые устройства.
Образ, полученный в результате, может быть использован в lite-touch и zero-touch стратегии развертывания.