Установка windows 7 по сети

Установка Windows 7 по сети при помощи MDT и WDS. Часть 1

Установка windows 7 по сети

Рано или поздно любому эникейщику или системному администратору, при очередной установке или переустановке операционной системы, приходится искать флешку или диск с образом Windows.

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

Для таких случаев и не только для них, существуют программные средства от Microsoft, под названием Microsoft Deployment Toolkit (MDT) и Windows Deployment Service. 
Microsoft Deployment Toolkit ( MDT ) это программный пакет, который позволяет разворачивать Microsoft Windows и Microsoft Office по сети.

Сразу сделаю пометку, что для этого способа необходима серверная операционная система на которой у нас буду собираться и храниться образы необходимых операционных систем. Установка Windows 7 по сети при помощи MDT в этой статье будет происходить на примере Microsoft Windows Server 2008 R2.

Вкратце что мы будем делать:

  1. Устанавливаем программный пакет Microsoft Deployment Toolkit и AIK.
  2. Создаем новый образ операционной системы, которой мы будем разворачивать по сети.
  3. Настраиваем роль WDS ( Windows Deployment Services) .
  4. Загружаем созданный нами образ в WDS
  5. Устанавливаем по сети Windows 7

Предполагаем что Windows Server у вас уже установлена в роли DHCP и DNS активированы и настроены. Стандартных настроек будет достаточно.

IP-адрес нашего сервера задан статический 192.168.1.2

1. Установка Microsoft Deployment Toolkit

Это задача не сложная, здесь нам необходимо скачать установочный файл MDT с официального сайта Microsoft.

Установка происходит просто, нажимаете везде ДАЛЕЕ и ГОТОВО. После установки в меню ПУСК>Программы у вас появится утилита DeploymentWorkbench ее то мы и запускаем.

Также необходимо установить набор инструментов Microsoft AIK, который содержит в себе оболочку PowerShell. Без которой будут не возможны следующие действия. Скачиваем с официального сайта Microsoft. И устанавливаем так же нажимая везде ДАЛЕЕ и ГОТОВО.

Создание DeploymenShares

При запуске DeploymentWorkbench перед нами появляется главное окно программы, в котором во вкладке DeploymenShares нам нужно создать новую директорию (шару).

Создание новой директории DeploymentShare

Выбираем директорию, где будут храниться файлы нашей шары

Выбор директории DeploymenShare

Задаем сетевое имя этой директории. Оставляем знак $, который делает нашу папку скрытой в сети.

Выбор сетевого названия директории DeploymenShare

Задаем название проекта которое будет отображаться в окне WorkBench. На странице опций мы может задать параметры которые будут использоваться по умолчанию в нашем проекте. Я убираю галочку с “Спрашивать если нужно включить BitLocker”.

Далее нам показывают суммарные данные. Жмем Next и Finish.

Добавление исходных файлов операционной системы

Следующим шагом добавляем исходные файлы операционной системы, образ которой мы будет использовать в дальнейшем

Импорт операционной системы

Выбираем первый пункт “Full set …” и указываем корневой каталог диска или ISO-образа с операционной системой. Снова везде нажимаем ДАЛЕЕ.

И мы видим что операционная система Windows 7 Enterprise x86 успешно добавлена.

Добавление программ устанавливаемых по умолчанию

Затем мы добавим устанавливаемые по умолчанию дистрибутивы приложений для нашей операционной системы

Добавление приложений устанавливаемых по умолчанию

Для примера я добавлю Microsoft Office

Введем имя добавляемого приложения Выбор директории дистрибутива

Далее мы указываем имя установочного файла, в моем случае это setup.exe и добавляем ключ /quiet . И везде нажимаем Next.

Ключ и установочный файл

Если нужно добавить какое-то зависимое приложение (Например какой-то конвертер из DOCX в DOC) для добавляемой программы, то нужно зайти в свойства добавленного приложения и указать его.

То есть :

Заходим в свойства приложения конвертера, во вкладке DEPENDENCIES (зависимости) указываем Microsoft Office. Это означает, что конвертер из DOCX в DOC будет установлен только ПОСЛЕ того как установится Microsoft Office.

Добавление драйверов

Также можно добавить драйвера устанавливаемые по умолчанию. Для этого нажмем ПКМ на вкладку Out-of-Box Drivers и выберем Import Drivers. Там укажем директорию где хранится необходимый драйвер.

Подготовительные операции мы закончили. Добавили операционную систему, драйвера и программы.

Создание Task Sequences

Переходим к главному – создание последовательности задач. ПКМ нажимаем на вкладку Task Sequence и выбираем New Task Sequence.

Здесь нам нужно указать уникальный идентификатор задачи, у меня это будет WIN7 и название самой задачи.

Создание последовательности задач

1. Необходимо выбрать шаблон задачи, для этой задачи мы  оставляем по умолчанию “Standart Client Task Sequence” это стандартный шаблон для создания клиентской операционной системы .

2. Выбираем операционную систему.

3. Указываем ключ продукта, если у вас есть . В нашем случае это Enterprise система ключ нам не нужен.

4. Заполняем настройки связанные с именем пользователя и имени организации, на которую будет зарегистрирована эта операционная система. И указываем страницу браузера по умолчанию.
5. Укажем пароль администратора.

После этого мы может более тонко настроить нашу задачу, выбрав свойства этой задачи. Для примера зададим правило разбивки жесткого диска, которое будет использоваться при установке ОС Windows 7.

В разделе Preinstall>New Computer only>Format and Partition Disk

Создадим один раздел System размером 350MB делаем его загрузочным, ставя галочку Make this a boot partition , и второй раздел с 15GB под операционную систему, присвоим ему переменную (Variable) для того чтобы другие задачи могли ссылаться на этот жесткий диск. Вы может более тонко поиграться там с настройками и указать пространство как угодно.

В разделе Install>Install Operating System укажем переменную (Variable) раздела в который будет устанавливаться Windows 7, у меня она называется WIN.

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

Финальный шаг этапа подготовки образа операционной системы. Update Deployment Share

На это шаге мы компилируем все произведенные настройки. Для этого нажимаем ПКМ на созданной нами DeploymentShare и выбираем пункт Update Deployment Share.

Update Deployment Share

Выбираем опцию по умолчанию  “Optimize the boot…” (обновлять образ) для экономии времени. Также есть вариант полной генерации образа с нуля.

После этого начинается процесс генерации образа и скриптов. Первое обновление дистрибутивной шары займет достаточно много времени.

В итоге в папке нашей шары D:DeploymentShareBoot появится ISO-образы и WIM-файлы Windows PE различных разрядностей, с помощью которых в дальнейшем мы и будем производить установку Windows 7 на все наши компьютеры.

Что делать с этим образом и как установить Windows 7 по сети, а также как настроить роль WDS ( Windows Deployment Services), как загрузить созданный образ в WDS я расскажу во второй части этой статьи.

Источник: https://IT-here.ru/instruktsii/ustanovka-windows-7-po-seti/

Установка Windows 7 по локальной сети в несколько шагов

Установка windows 7 по сети

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

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

Именно тогда на ум приходит мысль: не зря ведь в «биосе» существует возможность загрузки с сетевой карты.Итак, все что нам понадобится для процедуры установки:

1. Компьютер с уже установленной ОС Windows 7/Windows Vista/Server 2003 или 2008

2. Сетевой кабель (патч-корд) – обычно об этой мелочи попросту забывают
3. Набор автоматической установки Windows® (AIK) для Windows® 7
4. Программа-эмулятор DHCP и TFTP серверов, например tftpd32
5. Дистрибутив с Windows 7, любой редакции
6. Программа, позволяющая работать с iso-образами дисков, например Daemon Tools
А теперь приступим к процессу подготовки к установке:

Шаг 1. Необходимо загрузить Набор автоматической установки Windows® (AIK) для Windows® 7 отсюда (проверка на подлинность ОС не требуется), далее смонтировать его iso-образ в виртуальный привод и запустить процесс установки (StartCD.exe).

Шаг 2. В главном меню «Пуск» находим Microsoft Windows AIK и запускаем «Командная строка средств развертывания» – откроется консоль

Шаг 3. В консоли средств развертывания вводим следующие команды (диск X – это любой диск на Вашем компьютере):

1)    copype.cmd x86 x:\winpe 2)    imagex /mountrw winpe.wim 1 mount

Теперь в каталоге x:\winpe\mount расположен смонтированный образ winpe.wim.

Шаг 4. Далее, чтобы избавиться от необходимости вручную подключать сетевой диск и инициализировать запуск исполняемого приложения, необходимо откорректировать командный файл startnet.cmd, расположенный в каталоге x:\winpe\mount\windows\system32. Структура файла должна быть такой:

wpeinit net use y: \\192.168.1.1\seven /user:install install if exist y:\sources\setup.exe ( y: cd \sources setup.exe )В данном случае подразумевается, что IP-адрес компьютера, с которого будут загружаться файлы по сети, имеет значение 192.168.1.1, если он отличается от примера, то впишите ваш конкретный адрес. Подключение к компьютеру со стороны второго ПК, на который и производится установка, будет происходить на правах пользователя install с паролем install, поэтому необходимо заранее создать такого пользователя, например воспользовавшись командой:net user install install /add /passwordchg:no

Шаг 5. Теперь необходимо размонтировать созданный образ. Выполняем в консоли следующую команду:

imagex.exe /unmount /commit mount

Шаг 6. Создаем на компьютере папку, из которой в дальнейшем будут загружаться по сети файлы дистрибутива, например x:\upload, в ней создаем еще один каталог – boot (x:\upload\boot), в нем будут располагаться загрузочные файлы.

Шаг 7. Копируем в папку x:\upload каталог sources с имеющегося дистрибутива Windows 7.

Шаг 8. В консоли выполняем несколько команд, с помощью которых заполняем каталог boot и делаем возможным выполнение загрузки файлов по сети:

1)    imagex.exe /mount x:\winpe\winpe.wim 1 x:\winpe\mount. 2)    xcopy /ey x:\winpe\mount\windows\boot\pxe x:\upload 3)    xcopy /iy x:\winpe\mount\windows\boot\fonts x:\upload\boot\fonts 4)    copy /y x:\winpe\ISO\boot\boot.sdi x:\upload\boot 5)    imagex.exe /unmount d:\winpe\mount

Шаг 8. Копируем недавно созданный образ winpe.wim в папку x:\upload\boot, например воспользовавшись командой:

copy /y d:\winpe\winpe.wim d:\seven\boot

Шаг 9. Открываем общий доступ к папке x:\uploadдля ВСЕХ пользователей

Шаг 10. Создаем хранилище параметров загрузки (Boot Configuration Data), для чего используем специальный скрипт createbcd.cmd, который необходимо создать в каталоге x:\winpe\. данного скрипта различается в зависимости от языка устанавливаемой операционной системы, в общем случае оно должно быть таким:

ДЛЯ РУССКОГО ДИСТРИБУТИВА bcdedit -createstore %1\BCD bcdedit -store %1\BCD -create {ramdiskoptions} /d “Ramdisk options” bcdedit -store %1\BCD -set {ramdiskoptions} ramdisksdidevice  boot bcdedit -store %1\BCD -set {ramdiskoptions} ramdisksdipath  \boot\boot.

sdi for /F “tokens=2” %%i in ('bcdedit -store %1\BCD -create /d “MyWinPE Boot Image” /application osloader') do  set guid=%%i bcdedit -store %1\BCD -set %guid% systemroot \Windows bcdedit -store %1\BCD -set %guid% detecthal Yes bcdedit -store %1\BCD -set %guid% winpe Yes bcdedit -store %1\BCD -set %guid% osdevice ramdisk=[boot]\Boot\winpe.

wim,{ramdiskoptions} bcdedit -store %1\BCD -set %guid% device ramdisk=[boot]\Boot\winpe.

wim,{ramdiskoptions} bcdedit -store %1\BCD -create {bootmgr} /d “Windows VISTA BootManager” bcdedit -store %1\BCD -set {bootmgr} timeout 30 bcdedit -store %1\BCD -set {bootmgr} displayorder %guid%ДЛЯ АНГЛИЙСКОГО ДИСТРИБУТИВА:bcdedit -createstore %1\BCD bcdedit -store %1\BCD -create {ramdiskoptions} /d “Ramdisk options” bcdedit -store %1\BCD -set {ramdiskoptions} ramdisksdidevice  boot bcdedit -store %1\BCD -set {ramdiskoptions} ramdisksdipath  \boot\boot.sdi for /F “tokens=3” %%i in ('bcdedit -store %1\BCD -create /d “MyWinPE Boot Image” /application osloader') do  set guid=%%i bcdedit -store %1\BCD -set %guid% systemroot \Windows bcdedit -store %1\BCD -set %guid% detecthal Yes bcdedit -store %1\BCD -set %guid% winpe Yes bcdedit -store %1\BCD -set %guid% osdevice ramdisk=[boot]\Boot\winpe.wim,{ramdiskoptions} bcdedit -store %1\BCD -set %guid% device ramdisk=[boot]\Boot\winpe.

wim,{ramdiskoptions} bcdedit -store %1\BCD -create {bootmgr} /d “Windows VISTA BootManager” bcdedit -store %1\BCD -set {bootmgr} timeout 30 bcdedit -store %1\BCD -set {bootmgr} displayorder %guid%

Шаг 11. Необходимо выполнить следующую команду:

createbcd.cmd x:\upload\boot

Шаг 12. Производим настройку утилиты tftpd32 в точности так, как показано на рисунках:

Теперь наша система подготовлена к тому, чтобы “помочь” второму компьютеру обзавестись новенькой ОС Windows 7 посредством локальной сети. Подключаем сетевой кабель, выставляем в “биосе” загрузку с сетевой карты и наслаждаемся!

В дальнейшем инсталляция Windows 7 происходит точно также, как и с обычного установочного DVD:

Источник: http://www.winblog.ru/win7/1147767221-kovarsky23111001.html

Установка Windows 7 по сети при помощи Microsoft Windows AIK

Установка windows 7 по сети

Не так давно столкнулся с ситуацией, которая в принципе не вызывает особых проблем у системных администраторов.

Появилась необходимость обновления ОС на многочисленных компьютерах организации, что в свою очередь все же вызвало ряд некоторых проблем, решения которых приходилось собирать по частям, а так же допиливать большую часть всего процесса самому о чем собственно я и хочу вам рассказать.

Данными проблемами стали ограничения в наличии одного привода DVD-ROM, одного дня свободного времени, а так же порядка двадцати компьютеров на которые необходимо было установить Windows 7 со всем набором необходимых драйверов, программ etc.

При поиске информации в Google по данному вопросу не нашлось ничего что работало бы без косяков или работало вообще. Но начнем по порядку.

Подготовка образа операционной системы

Для простоты подготовки боевой ОС под основу была взята Oracle VirtualBox последней версии, а так же Windows 7 x64 Профессиональная. Первое что необходимо сделать — установить и настроить Windows 7 на виртуальной машине. Для этого в процессе добавления VM создаем два виртуальных жестких диска.

Один для установки и настройки на нем Windows 7, второй для последующего сохранения на него образа настроенной системы. Так же необходимо выполнить установку дополнения гостевой ОС Virtualbox — Virtual Machine Additions и создать общую папку для дальнейшего копирования созданного образа на физическую машину.

После установки на VM всей начинки, переходим к этапу подготовки системы с помощью утилиты sysprep, находящуюся в корне системы нашей VM: %windir%\system32\sysprep\sysprep.

exe Для подготовки системы к созданию настроенного образа необходимо задать утилите параметры:

  1. Переход в окно приветствия системы (OOBE) — этот режим будет активирован при следующем запуске системы. Запускает компьютер в режиме экрана приветствия.

  2. Установить галочку «Подготовка к использованию» — подготавливает установку Windows перед созданием образа. Идентификатор безопасности (SID) обнуляется, точки восстановления системы сбрасываются, журналы событий удаляются.
  3. Параметры завершения работы «Завершение работы» — по окончанию работы утилиты система завершит свою работу.

Не следует запускать ОС до сохранения образа системы, так как во время следующего запуска компьютера начинает работать специализированный этап настройки. Создается новый идентификатор безопасности (SID) и сбрасываются часы активации Windows.

Утилита удаляет в том числе и установленные драйверы. Чтобы сохранить их, необходимо выполнять sysprep из командной строки с параметром:

/unattend: указывается путь к файлу ответов В файле ответов необходимо указать параметр PersistAllDeviceInstalls (начиная с Windows 8 также есть параметр DoNotCleanUpNonPresentDevices):
trueПосле выполнения очистки система автоматически выключится. Приступаем к следующему этапу.

Установка и настройка 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 PEcopype.cmd amd64 d:\winpe_image Для изменения скопированного образа Windows PE его необходимо подключить командойdism /Mount-Wim /WimFile:d:\winpe_image\winpe.wim /index:1 /MountDir:d:\winpe_image\mount Теперь подключив образ, мы можем устанавливать в него пакеты и добавлять собственные файлы.

Добавим в наш образ утилиту imagex.

xcopy “%ProgramFiles%\Windows AIK\Tools\amd64\imagex.exe” d:\winpe_image\iso\ Так же по желанию можно сразу подготовить список исключений — файлов и папок, которые не будут включаться в сохраняемый образ. Создайте в любом текстовом редакторе файл Wimscript.ini и укажите в нем файлы и папки, которые вы хотите исключить из образа. Файл Wimscript.ini размещается в одной папке с imegex.

По умолчанию imagex использует следующие исключения:

[ExclusionList]\$ntfs.log\hiberfil.sys\pagefile.sys”\System Volume Information”\RECYCLER\Windows\CSC[CompressionExclusionList]*.mp3*.zip*.cab\WINDOWS\inf\*.pnf Теперь необходимо сохранить образ командой:dism /unmount-Wim /MountDir:d:\winpe_image\mount /Commit Вся подготовительная работа велась с файлом winpe.wim, а для загрузочного диска Windows PE используется файл boot.wim, расположенный в папке winpe_x86\ISO\sources. Поэтому необходимо заменить файл boot.wim файлом winpe.wim, выполнив при этом переименование.xcopy /y d:\winpe_image\winpe.wim d:\winpe_image\ISO\sources\boot.wim Для создания образа выполняем команду:oscdimg -n -bd:\winpe_image\etfsboot.com d:\winpe_image\ISO d:\winpe_image\winpe_image.iso

Создание образа Windows 7

Необходимо сохранить образ нашей ОС с помощью утилиты imagex. Грузимся в VM с образа winpe_image.iso который мы создали ранее. После удачной загрузки пред нами открывается окно командной строки, в ней мы как раз и будем работать. Захват и сохранение образа производится одной командойF:\imagex.exe /capture E: D:\install.

wim “Windows 7 x64” /compress maximum
/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:
copype.cmd amd64 d:\winpe Монтируем образimagex /mountrw winpe.wim 1 mountWindows PE смонтирован и в папке d:\winpe Вы можете найти файл winpe.wim.

Настройка автозапуска установки Windows

Чтобы не создавать вручную виртуальный диск и не запускать установку вручную, можно отредактировать файлик startnet.cmd и startnet2.cmd. Находятся они d:\winpe\mount\windows\system32. startnet.cmdwpeinit%windir%\system32\startnet2.cmd startnet2.cmdchcp 1251netsh interface ip set address name=”Подключение по локальной сети” source=dhcpchcp 866pausenet use z: \\192.168.0.

1\win7 /user:install installcd /d Z:\sourcessetup.exe Команда net use производит подключение к компьютеру с IP адресом 192.168.0.1 (наш компьютер-сервер) к расшаренному каталогу c именем win7 на правах пользователя install c таким же паролем.

Создать нужного нам пользователя можно такой командой в cmdnet user install install /add /passwordchg:no Выполняем следующие инструкции:

  • На компьютере-сервере создаем корневой каталог для загрузки (у меня это d:\win7\), а в нем папку boot.
  • Расшариваем папку win7, то есть даем общий доступ к ней всем пользователям.
  • Копируем всю папку sources с установочного диска Windows 7 в d:\win7.
  • Заменяем файл install.wim в каталоге d:\win7\sources на файл, который скопировали ранее с виртуальной машины (готовый образ Windows 7)

Теперь необходимо скопировать дополнительные файлы для установки Windows 7. Cмонтируем образ WinPE:imagex /mountrw winpe.

wim 1 mount Копируем:xcopy d:\winpe\mount\windows\boot\pxe\pxeboot.n12 d:\win7xcopy d:\winpe\mount\windows\boot\pxe\bootmgr.exe d:\win7xcopy d:\winpe\winpe.wim d:\win7\bootxcopy d:\winpe\iso\boot\boot.sdi d:\win7\boot Размонтируем образ командой:imagex.exe /unmount d:\winpe\mount Далее необходимо создать файл BCD (boot configuration data) в каталоге d:\win7\boot.

Для упрощения этого процесса воспользуемся файлом createbcd.cmd. Создаем файл d:\winpe\createbcd.cmd и вписываем в него:bcdedit -createstore %1\BCDbcdedit -store %1\BCD -create {ramdiskoptions} /d “Ramdisk options”bcdedit -store %1\BCD -set {ramdiskoptions} ramdisksdidevice bootbcdedit -store %1\BCD -set {ramdiskoptions} ramdisksdipath \boot\boot.

sdifor /F “tokens=2 delims={}” %%i in ('bcdedit -store %1\BCD -create /d “MyWinPE Boot Image” /application osloader') do set guid={%%i}bcdedit -store %1\BCD -set %guid% systemroot \Windowsbcdedit -store %1\BCD -set %guid% detecthal Yesbcdedit -store %1\BCD -set %guid% winpe Yesbcdedit -store %1\BCD -set %guid% osdevice ramdisk=[boot]\Boot\winpe.

wim,{ramdiskoptions}bcdedit -store %1\BCD -set %guid% device ramdisk=[boot]\Boot\winpe.wim,{ramdiskoptions}bcdedit -store %1\BCD -create {bootmgr} /d “Windows BootManager”bcdedit -store %1\BCD -set {bootmgr} timeout 30bcdedit -store %1\BCD -set {bootmgr} displayorder %guid% Запускаем командой с правами администратора:createbcd.

cmd d:\win7\boot Если у вас возникнут проблемы с драйверами, то их можно добавить так же в «Командной строке средств развертывания»: Монтирование образа для добавления драйверовdism /mount-wim /wimfile:winpe.wim /index:1 /mountdir:mount Для интеграции драйверов в уже смонтированный образ используется командаdism /image:mount /add-driver /driver: После того как вся работа с образом закончена его необходимо размонтироватьdism /unmount-wim /mountdir:mount /commit

Настройка сервера TFTP и DHCP

Для создания этих серверов необходимо скачать программу TFTPD32. Задачей DHCP сервера является предоставить информацию удаленному компьютеру о свободном IP адресе, маски сети, а также имя загружаемого файла и адрес TFTP сервера, где этот файл находиться.

Задача TFTP сервера является обеспечение передачи необходимых для загрузки файлов удаленному компьютеру. Запускаем программу и выбираем сначала папку d:\win7, а немножко ниже — IP сетевой карты. В моем случае компьютер имеет IP 192.168.0.1.

Заходим в настройки (кнопка Settings посредине внизу) и постепенно заполняем вкладки:

  • Вкладка GLOBAL — cтавим галочки только напротив TFTP Server, DHCP Server и Enable IPv6.
  • Вкладка TFTP — выбираем папку d:\win7.
  • TFTP Security — Standart.
  • TFTP configuration — оставляем как есть.
  • Advanced TFTP Options — должны стоять галочки напротив: Option negotiation, Show Process bar и Translate Unix file names.
  • Вкладка DHCP
  • IP pool starting address указывает, с какого IP адреса начать выдачу адресов. В моем примере выдача IP адресов начнется с 192.168.0.2.
  • Size of pool указывает количество IP адресов, которые будут динамически выделяться. Я установил значение в 30.
  • Boot File сообщает удаленному компьютеру имя файла, который необходимо использовать в качестве загрузчика. Устанавливаем значение в pxeboot.n12.
  • Mask, указывает маску сети. В нашем случае это 255.255.255.0. Остальные значения параметров оставляем по умолчанию.
  • Ping address before assignation — снять галочку (если у Вас связь компьютер-компьютер без свичей и роутеров).

Теперь нужно включить в BIOS загрузку с сетевой карты и загрузиться с нее. После этого будет получен IP-адрес через DHCP и выполниться pxeboot.

n12 — который запустит Windows PE c файла winpe.wim. Сразу после загрузки Windows PE будет автоматически смонтирован каталог win7 и с него запуститься установка. Далее установка проходит точно также как и с диска. Хабы:

  • Системное администрирование
  • 9 апреля 2020 в 19:09
  • 24 марта 2020 в 18:14
  • 15 января 2020 в 18:03

Источник: https://habr.com/ru/post/171017/

Автоматическая установка Windows 7 по сети, используя WDS

Установка windows 7 по сети

 Автоматическая установка Windows 7 по сети, используя WDS

1)Создание файлов ответов для WDS

Для того, чтобы произвести автоматическую установку Windows 7 по сети необходимо: обслуживающий компьютер с установленной операционной системой Windows 7 и предустановленным пакетом автоматической установки Windows AIK для Windows 7. На данном компьютере мы создадим два файла ответов, один для сервера развертывания, другой для установочного образа.

1.1)Создание файла ответов для сервера развертывания

Заходим на обслуживающий компьютер на котором установлен Windows AIK и запускаем Диспетчер образов системы Windows от имени администратораВыбираем образ Windows. В нашем случае установочный дистрибутив с Windows 7 находится в приводе компакт-дисков. В окне мастера выбираем файл install.wim install.

wim может содержать несколько образов Windows, в нашем случае выбираем Windows 7 ULTIMATEПосле выбора образа Windows в окошке Образ Windows появится название выбранного образа и две папки.

Работать будем с папкой ComponentsВ окошке Файл ответов выбираем Новый файл ответов

Откроется пустой файл ответов

Развертываем папку Components, ищем в ней строку Microsoft-Windows-International-Core-WinPE, добавляем параметры этой строки в проход 1 WindowsPEПолучится следующееУдаляем строку SetupUILanguageЗаполняем параметр UILanguage (значение ru-RU) строки Microsoft-Windows-International-Core-WinPE в файле ответовВ папке Components ищем строку Microsoft-Windows-Setup, раскрываем ее и добавляем параметр DiskConfiguration в проход 1 WindowsPEВ строке DiskConfiguration выбираем Вставить новый DiskЗаполняем параметры строки DiskConfiguration (DiskID 0 – подразумевается что на компьютере установлен один жесткий диск. Нумерация жестких дисков в Windows начинается с нуля. WilWpeDisk – автоматичекое удаление разделов с жесткого диска (если таковые имеются)Разворачиваем строку Disk, выбираем CreatePartitions и далее Вставить новый CreatePartitionЗаполняем параметры раздела: Extend false – раздел будет иметь фиксированный размер, Order 1 – раздел первый в очереди на создание, Size 100 – размер раздела 100 мб, Type Primary – тип раздела PrimaryВставляем еще один CreatePartitionи заполняем его параметры: Extend true- раздел будет занимать все оставшееся пространство жесткого диска после первого раздела, раздел будет вторым в очереди на создание (Order 2), тип раздела PrimaryВыбираем строку ModifyPartitions, далее Вставить новый ModifyPartitionЗаполняем параметры первого раздела: раздел будет активным Active true, отфотматирован в файловую систему NTFS, метка раздела SystemВставляем еще один ModifyPartition и заполняем параметры второго раздела: раздел будет отформатирован в файловую систему NTFS, метка раздела Windows,

Далее выбираем Windows Deployment Services и добавляем его параметры в проход 1 WindowsPE в файл ответовВ статье “Добавление загрузочных и установочных образов на сервер” мы создали группы для установочных образов и в соответствии с этими группами добавили установочные образы. Так как в нашем примере мы будем автоматизировать установку Windows 7  32 разрядную, нас будет интересовать группа с установочными образами Windows 7 (x86) и мы будем автоматизировать установку установочного образа Windows 7 ULTIMATE из этой группы.Развертываем строку Windows Deployment Services, далее развертываем ImageSelection, выбираем InstallImage и заполняем его параметры. Как уже говорилось выше мы будем автоматизировать установку образа Windows 7 ULTIMATE (указываем это в параметре ImageName – Windows 7 ULTIMATE), данный установочный образ находится в группе Windows 7 (x86) (указываем это в параметре ImageGroup – Windows 7 (x86)Переходим на строку InstallTo и заполняем ее параметры: систему мы будем устанавливать на диск 0 (DiskID 0), на второй раздел (PartitionID 2)Разворачиваем строку Login, выбираем строку Credentials и заполняем ее параметры: вводим имя домена и имя пользователя от имени которого будет устанавливатся операционная система. Так же указываем пароль для подключения к серверу (после ввода этих данных окно ввода данных для подключения к серверу уже не появится)Далее идем в Сервис, выбираем Проверка файла ответов. Если все сделано верно, снизу появится сообщение что ошибок и предупреждений нетСохраняем файл ответов под именем wdsclient. В нашем случае файл ответов сохраняется на флэш накопителе, так как в дальнейшем его нужно будет перенести на сервер.1.2)Создание файла ответов для установочного образа Ищем строку Microsoft-Windows-Shell-Setup, добавляем ее в проход 4 specialize файла ответовЗаполняем параметры строки Microsoft-Windows-Shell-Setup: вводим имя компьютера (ComputerName – Computer_1), вводим ключ продукта (ProductKey), название организации (RegisteredOrganization), имя владельца системы (RegisteredOwner)Развернем строку Microsoft-Windows-Shell-Setup и удаляем ненужные параметрыИщем строку Microsoft-Windows-UnattendJoin и выбираем Добавление параметра для прохода 4 specializeРазворачиваем строку Microsoft-Windows-UnattendJoin, далее разворачиваем строку Identification и удаляем параметры Credentials и ProvisioningЗаполняем параметр строки Identification: UnsecureJoin trueДобавляем строку Microsoft-Windows-International-Core в проход 7 oobeSystem в файл ответовЗаполняем параметры строки Microsoft-Windows-International-Core: InputLocate  ru-RU, SystemLocate ru-RU, UILanguage ru-RU, UserLocate ru-RUДобавляем строку Microsoft-Windows-Shell-Setup в проход 7 oobeSystem в файл ответовЗаполняем единственный параметр строки Microsoft-Windows-Shell-Setup: TimeZone Russian Standard TimeРазворачиваем строку  Microsoft-Windows-Shell-Setup, далее выделяем строку OOBE и заполняем ее параметры: HideEULAPage true, NetworkLocation Home, ProtectYourPC 3. Далее удаляем все строки кроме UserAccounts.Получаем следующееРазворачиваем строку UserAccounts и удаляем ненужные строки AdministratorPassword и DomainAccountsПолучаем следующееВыбираем строку LocalAccounts, далее Вставить новый LocalAccountЗаполняем параметры строки LocalAccount: имя пользователя Ro8, пользователь будет входить в группу администраторовРазворачиваем строку LocalAccount, выбираем строку Password и заполняем ее единственный параметр value (12345)Выбираем Сервис, Проверка файла ответовЕсли все сделано правильно, то появится уведомление что Ошибок и предупреждений нетВыбираем Файл, “Сохранить файл ответов как…” и сохраняем файл ответов на том же сьемном флеш носителе, на котором был сохранен файл ответов для сервера развертывания. Сохраняем файл ответов к примеру под именем win_7В итоге на нашем флеш накопителе должны быть два файла ответов, а именно wdsclient.xml и win_7.xml, которые нам нужно перенести на сервер.

2)Добавление файлов ответов на сервер

Заходим на наш сервер, далее идем на локальный диск E: и заходим в папку RemoteInstall. В папке  RemoteInstall есть уже созданная папка WdsClientUnattend. Создаем еще одну папку под названием ImageUnattend.У нас на сьемном флеш накопителе есть два файла ответов, один wdsclient.xml, другой w_7.xml.

Копируем в папку WdsClientUnattend файл ответов wdsclient.xml, а в папку ImageUnattend файл ответов w_7.xml. Получаем следующееЗаходим в консоль управления службами развертывания Windows, выбираем наш сервер WIN-RFLCMOBGGBB, вызываем его свойстваИдем на вкладку Клиент, ставим галочку Включить автоматическую установку.

Так как наш компьютер клиент имеет 32 разрядную архитектуру и обычный биос, то выбираем строку Архитектура x86 и нажимаем кнопку Обзор, указываем местоположение нашего файла ответов под именем wdsclient, который мы сохранили на локальном диске E: в папке WdsClientUnattendПосле выбора файла ответов нажимаем Применить и ОКИдем в нашу группу установочных образов Windows 7 (x86) и вызываем свойства установочного образа Windows 7 ULTIMATEСтавим галочку Разрешить установку образа в автоматическом режиме, далее нажимаем Выбрать файлНажимаем кнопку Обзор и указываем место сохранения файла ответов w_7.xml, который мы сохранили в папке ImageUnattend на локальном диске E:Нажимаем ОткрытьОКПрименить, ОК

Добавление файлов ответов на сервер завершено

3)Автоматическая установка Windows 7

Загружаем компьютер на который нужно установить Windows 7 по сети

Так как мы устанавливаем Windows 7 32 разрядную, то выбираем загрузочный образ Microsoft Windows 7 Setup (x86)Начало установкиОжидаем ответ от сервераУстановкаПерезагрузкаЗапуск WindowsОбновление параметров реестраЗапуск службУстановка устройствПрименение параметров системыПерезагрузкаЗапуск WindowsПодготовка компьютера к первому использованиюПроверка производительности видеоВводим пароль учетной записи, который указывали в файле ответов w_7.xml и производим входВход выполненСмотрим разбивку жесткого диска. Все в соответствии с параметрами, указанными в файле ответов wdsclient.xml

Метки к статье: Windows 7 Установить Windows Своя сборка Windows

Источник: https://remontcompa.ru/windows/windows-7/473-avtomaticheskaya-ustanovka-windows-7-po-seti-ispolzuya-wds.html

PXE Win Install: установка Windows 7 по сети

Установка windows 7 по сети

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

Если же вы собираетесь воспроизводить действия, описанные ниже, настоятельно советуем внимательно прочитать статью до конца хотя бы один раз.

Редакция 3DNews не несет никакой ответственности за любые возможные последствия.

Ранее мы уже познакомились с процессом массированного разворачивания по сети готового образа жёсткого диска с предустановленной Windows 7 сразу на множество машин. Использовали мы для этого связку из DRBL и Clonezilla.

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

В этом случае ПК при старте подгружает с сервера в оперативную память live-образ той или иной ОС и работает с ним.

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

Похожим образом работают и фирменные сервисы Microsoft RIS или WDS, однако они требуют наличия Windows Server. В случае не очень большого числа клиентских машин можно обойтись бесплатными решениями.

Пример «классической» реализации такой схемы мы и рассмотрим. На одном из компьютеров с Windows Vista/7 будет поднят DHCP/TFTP/SMB-сервер.

О требованиях к железу уже говорилось в предыдущих материалах. Тем не менее ещё раз кратко пробежимся по ним. Во-первых, в BIOS всех компьютеров должна быть включена сетевая загрузка.

Во-вторых, все машины необходимо на время объединить в изолированную локальную сеть, желательно гигабитную. Естественно, их конфигурация должна удовлетворять требованиям 32-битной Windows 7, так как установку именно этой ОС мы и будем рассматривать.

Но в общих чертах описываемый метод подойдёт и для Windows Vista. Про «восьмёрку», пожалуй, говорить ещё рано.

Нам опять понадобится Windows Automated Installation Kit (WAIK). Скачиваем ISO-образ, распаковываем или монтируем его и устанавливаем этот набор утилит. В главном меню выбираем Microsoft Windows AIK → Deployment Tools Command Prompt. Перед нами откроется консоль, в которой надо ввести следующую команду:

copype.cmd x86 C:\WinPE

Эта команда копирует в каталог C:\WinPE файлы, необходимые для создания образа с предустановочным окружением 32-разрядной Windows 7. Для 64-битной версии надо указать параметр amd64 вместо x86.

Сразу же создайте ещё одну папку C:\TFTP\, которая будет корневой для TFTP-сервера, а в ней сделайте директорию Boot. В последней будут храниться загрузочные файлы.

Чтобы получить оные, нужно смонтировать базовый wim-образ Windows PE и скопировать их оттуда.
imagex /mountrw winpe.wim 1 mountcopy mount\Windows\Boot\PXE\*.* C:\TFTP\Boot

Команда imagex всего лишь распаковывает файлы из wim-образа в подпапку mount. Их можно отредактировать или, к примеру, добавить свои, а потом снова упаковать в единый архив. Этим займёмся чуть позже, а пока закроем и снова откроем Deployment Tools Command Prompt, скопируем ещё один важный файл и отмонтируем образ.

copy x86\boot\boot.sdi C:\TFTP\Bootcd /d C:\WinPE imagex /unmount mount

Скопируем файл winpe.wim в каталог C:\TFTP\Boot под именем boot.wim и приступим к созданию загрузочного меню Windows (BCD).

copy winpe.wim C:\TFTP\Boot\boot.wimcd /d C:\TFTP\Boot bcdedit -createstore BCD

В простейшем случае нам достаточно указать параметры для RAM-диска.

bcdedit -store BCD -create {ramdiskoptions} /d “Ramdisk options” bcdedit -store BCD -set {ramdiskoptions} ramdisksdidevice boot bcdedit -store BCD -set {ramdiskoptions} ramdisksdipath \boot\boot.sdibcdedit -store BCD -create /d “PE Boot Image” /application osloader

Обратите внимание на вывод последней выполненной команды. В нём содержится GUID, который надо скопировать и подставить вместо {guid} в командах ниже.

bcdedit -store BCD -set {guid} systemroot \Windows bcdedit -store BCD -set {guid} detecthal Yes bcdedit -store BCD -set {guid} winpe Yes bcdedit -store BCD -set {guid} osdevice ramdisk=[boot]\Boot\boot.wim,{ramdiskoptions} bcdedit -store BCD -set {guid} device ramdisk=[boot]\Boot\boot.wim,{ramdiskoptions}

Для начала стоит попробовать загрузиться с «чистого» образа Windows PE. Однако кое-какие правки в него надо будет внести. Во-первых, могут понадобиться драйвера для сетевой карты или контроллера жёсткого диска. Во-вторых, неплохо было бы сделать автоматическое подключение к сетевой папке и запуск установщика. Снова открываем консоль WAIK и монтируем загрузочный образ.

cd /d C:\WinPE imagex /mountrw winpe.wim 1 mount

Для добавления драйверов (в виде *.inf и сопутствующих файлов, конечно же) используется следующая команда:

dism /image:mount /add-driver /driver:Путь до папки или inf-файла

Также необходимо отредактировать простой текстовый файл [C:\WinPE\]mount\windows\system32\startnet.cmd. Этот скрипт выполнится при старте PE-окружения и будет монтировать сетевую папку в качестве логического диска, с которого запустится установщик Windows 7.

wpeinitnet use z: \\192.168.0.51\Win7Install password /user:usernamez:\setup.exe

192.168.0.51 — это IP-адрес сервера, с которого производится установка. На нём надо скопировать все файлы с инсталляционного образа Windows 7 в какую-либо папку (в нашем примере это Win7Install) и открыть к ней доступ по сети.

Вместо password и username надо соответственно указать пароль и имя локального пользователя. Можно даже создать отдельную учётную запись под это дело. В конце не забудьте закрыть wim-файл с применением изменений и скопировать его в директорию TFTP-сервера.

Консоль можно закрыть.

imagex /unmounts /commit mountcopy winpe.wim C:\TFTP\Boot\boot.wim

Ранее мы уже касались темы файла ответов для автоматизации процесса установки и первичной настройки Windows 7. В данном случае мы также имеем полное право использовать его возможности. Для подготовки файла лучше воспользоваться утилитой Windows System Image Manager из комплекта WAIK.

После запуска в меню выбираем File → New answer file, затем нам предложат выбрать установочный образ системы.

Он находится в каталоге sources, откуда будет производиться установка ОС (в нашем примере Win7Install/sources) — выбирайте файл с расширением clg и вашей редакцией ОС в качестве имени (например, install_Windows 7 PROFESSIONAL.clg).

В панели Windows Image имеется дерево компонентов, которые можно настраивать. Для этого надо кликнуть по любому из них правой кнопкой мыши и во всплывающем меню выбрать пункт Add Setting to Pass * — он тут же появится в панели Answer File, где можно будет отредактировать различные параметры.

Например, добавить учётные записи, разбить диски, установить обновления и так далее. Мы не будем подробно останавливаться на наполнении файла ответов — всю необходимую информацию можно почерпнуть в Сети или из встроенной справки.

Готовый файл надо сохранить всё в той же установочной директории sources под именем autounattend.xml.

Осталось совсем немного. Необходимо настроить DHCP и TFTP. В принципе, вы можете использовать практически любые программные реализации этих серверов. Мы же для примера воспользуемся универсальной утилитой Serva32/64.

После запуска программы надо кликнуть по кнопке Settings, перейти на вкладку DHCP и отметить галочкой пункт DHCP server. Чуть ниже кликаем по Bind DHCP to this address и в выпадающем списке выбираем IP-адрес сетевого интерфейса, на котором будет работать сервер.

Естественно, адрес должен быть статичным и заранее заданным.

В поле IP Pool 1st addr указываем начальный IP-адрес диапазона выдаваемых адресов, а в Pool size — число DHCP-клиентов. Не забудьте также прописать маску подсети (Subnet mask). Наконец, в Boot File указываем относительный путь до файла PXE-загрузчика.

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

Если F12 отсутствует, то надо указать второй загрузчик (возможно, придётся переименовать его в pxeboot.com).

На вкладке TFTP аналогичным образом включаются галочки TFTP Server и Bind TFTP to this address, указывается корневая папка сервера (у нас это C:\TFTP) и обязательно отмечается опция Option negotiation, а PXE Compatibility выключается. Всё, теперь нажимаем OK, сохранив тем самым настройки, и перезапускаем утилиту.

Проверьте, чтобы брандмауэр не блокировал используемые порты (UDP 67-69). Можно попробовать загрузиться по сети на одной из клиентских машин. Для выявления проблем используйте логи, которые генерирует Serva.

Если всё в порядке, автоматически запустится инсталлятор Windows 7, дальнейшая работа с которым ничем не отличается от той, что идёт при загрузке с установочного USB/DVD/HDD.

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

Во-вторых, загрузчик syslinux, о котором говорилось в прошлый раз, можно спокойно использовать с утилитой Serva32/64. Формат файла конфигурации (pxelinux.cfg/default) тот же самый. В-третьих, не помешает глубже изучить возможности файла ответов и автоматической инсталляции Windows. В общем, есть куда копать.

Но это мы оставим для самостоятельного изучения и на прощание традиционно пожелаем удачи в сетевых экспериментах.

Если Вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.

Источник: https://3dnews.ru/626279

Поделиться:
Нет комментариев

    Добавить комментарий

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.