Загрузка по сети установка windows по сети

Установка Windows по сети.

1. Устанавливаем TFTP и DHCP сервера для организации сетевой загрузки.
2. Устанавливаем загрузчик Windows Boot Manager на TFTP сервер.
3. Создаем общий сетевой ресурс на котором будут размещаться установочные файлы. Общий доступ может быть организован по протоколу CIFS или SMB.
4. Размещение установочных файлов необходимых версий Windows на общем сетевом ресурсе.
5. Размещаем среду предустановки на TFTP сервере, и выполняем ее настройку.
6. Настраиваем меню загрузчика.
7. Проверяем итоговый результат.

Первые два пункта представлены с ссылками, так как данные темы уже рассматривались ранее. Рекомендую ознакомиться с ними.

Общий сетевой ресурс

Нам необходимо создать папку, и организовать к ней общий доступ по сети. Сделать это можно в свойствах выбранного вами каталога, на вкладке Доступ.

Для организации общего доступа по отдельной учетной записи, потребуется создать отдельного пользователя. Сделать это можно в оснастке Локальные пользователи и группы (Win+R > lusrmgr.msc > OK).

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

Общая папка настроена.

Копирование дистрибутивов в общую папку

В качестве установочной версии ОС Windows мною была выбрана Windows 10 в 32 и 64 битном исполнении. То есть это два дистрибутива. Создадим для каждого, отдельную папку в директории с общим доступом.

В моем случае это папки Setup_Win10x64 и Setup_Win10x86.

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

Установочные файлы готовы к использованию.

Среда предустановки

В качестве среды предустановки, будет использована та, что идет в комплекте с установочным дистрибутивом. Располагается она в папке sources и представлена образом boot.wim.

Текущий файл boot.wim (обоих дистрибутивов), настроен на запуск установки Windows с диска на котором он расположен. Наша задача, настроить данный образ так, чтобы процесс установки запускался из сети.

Изменения которые необходимо будет сделать, это — интегрировать в образ boot.wim сетевые драйвера, и внедрить скрипт установки.

Сетевые драйвера необходимы для того, чтобы загруженная WinPE могла корректно определить сетевой адаптер(ы) компьютера на котором она будет запущена.

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

Так как у нас два дистрибутива, x86 и x64, среду предустановки каждого, нужно настраивать по отдельности. Данный процесс одинаков, поэтому я приведу пример настройки только для boot.wim x86 версии, с необходимыми поправками там, где это необходимо для boot.wim x64 версии.

Подготовка сетевых драйверов

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

Первым делом скачиваем установщик драйверов SDI (Snappy
Driver Installer). Нужна именно Lite версия. Страница скачивания https://sdi-tool.org/download/.

Распаковываем скачанный архив с SDI Lite.

Запускаем исполняемый файл SDI_Rxxxx.exe (32-битная версия) или SDI_x64_Rxxxx.exe (64-битная), в зависимости от разрядности вашей ОС. Или скрипт SDI_auto.bat, он сам определит разрядность запустит подходящий исполняемый файл. После запуска, скачиваем только сетевые драйверпаки.

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

Распакуем в отдельные директории следующие драйверпаки — DP_LAN_Intel_18054.7z, DP_LAN_Others_18053.7z, DP_LAN_Realtek-NT_18055.7z.

В каждой распакованной директории с драйверами, присутствуют поддиректории вида *x86* и *x64*.

Это разделение драйверов по разрядности. Тут возникает одна проблема. К примеру, для WinPE x86 интеграция x64 драйверов будет избыточным и нецелесообразным действием. Поэтому удалим все поддиректории с именем *x64* (для WinPE x64 будет ровно противоположенное действие). Для этой цели удобнее всего воспользоваться каким-нибудь файловым менеджером (Far Manager, Total Commander, Double Commander).

Драйвера сетевых адаптеров для WinPE x86 готовы. Теперь имеющиеся директории можно перенести в отдельную папку, например LAN_x86. Думаю вам не составит труда самостоятельно организовать папку с драйверами LAN_x64.

Размещаем среду предустановки на TFTP

Корень TFTP сервера на данный момент выглядит так (конкретно, это состояние на момент завершения предыдущей статьи).

Расположим в папке Image образы boot_x86.wim и boot_x64.wim (то есть это обычные boot.wim, взятые из папки sources, скопированные и переименнованные). Данные образы, это не измененные, образы сред предустановок соответствующих дистрибутивов ОС Windows.

Общая файловая структура TFTP на следующем скриншоте.

Интеграция сетевых драйверов в среду предустановки

Перед интеграцией драйверов в образ boot_x86.wim, его предварительно необходимо смонтировать. Делается это с помощью команд dism.exe /get-imageinfo /imagefile:D:TFTPImageboot_x86.wim (получение информации о указном *.wim образе, чтобы определить индекс монтируемого содержимого)

и dism.exe /mount-wim /wimfile:D:TFTPImageboot_x86.wim /index:2 /mountdir:E:mnt (монтирование указанного *.wim образа к указанному каталогу).

После того как образ смонтиорован, можно приступить к интеграции в него ранее подготовленных драйверов. Выполним для этого команду dism.exe /image:E:mnt /Add-Driver /Driver:C:Usersx7z3DesktopSDIdriversLAN_x86 /Recurse.

Этим действием мы интегрировали сетевые драйвера из директории LAN_x86 в образ boot_x86.wim. Для образа boot_x64.wim все будет идентично, разница будет лишь в имени подключаемого файла и директории с драйверами.

Интеграция скрипта запуска установки ОС

Скрипт установки — это обычный командный файл с расширением *.cmd. Его задача, подключить сетевой диск с установочными файлами и запустить установщик ОС.

Для того чтобы организовать запуск скрипта, во время загрузки среды предустановки, нам потребуется создать файл winpeshl.ini (текстовый файл) в директории E:mntWindowsSystem32 с следующим содержимым:

[LaunchApps]
init.cmd

Файл winpeshl.ini, является конфигурационным файлом для среды предустановки. Он позволяет задать программу(ы) выполняемые вместо стандартной оболочки. Подробнее о нем можно почитать тут.

Теперь создадим сам скрипт установки init.cmd (текстовый файл) в той же директории. Исходный текст init.cmd:

:::::::::::::::::::::::::::::::::::::::
::            INIT SCRIPT            ::
:::::::::::::::::::::::::::::::::::::::
@echo off
title INIT NETWORK SETUP
color 37
cls


:: INIT Variables
:: Тут мы указываем сетевой путь до папки содержащей установочные файлы
set netpath=\192.168.0.254shareSetup_Win10x86
:: Имя пользователя для подключения к вышеуказанной сетевой папке
set user=guest
:: Пароль от указанной выше учетной записи
set password=guest

:: WPEINIT start
echo Start wpeinit.exe...
wpeinit
echo.

:: Mount Net Drive
echo Mount net drive N: ...
net use N: %netpath% /user:%user% %password%
IF %ERRORLEVEL% GEQ 1 goto NET_ERROR
echo Drive mounted!
echo.

:: Run Windows Setup
color 27
echo Starting Windwos Setup...
pushd N:sources
setup.exe
goto SUCCESS

:NET_ERROR
color 47
cls
echo ERROR: Cant mount net drive. Check network status!
echo Check network connections, or access to network share folder...
echo.
cmd

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

Учитывайте что установочный скрипт для x64 системы, будет содержать немного другой путь до установочных файлов.

Все необходимое сделано. Осталось только отключить подключенный образ boot_x86.wim с сохранением выполненных изменений. Делается это командой dism.exe /unmount-wim /mountdir:E:mnt /commit. Предварительно, ОБЯЗАТЕЛЬНО закройте открытые папки или файлы в смонтированном каталоге.

Все вышеописанное нужно будет проделать и для файла образа boot_x64.wim.

Настройка меню загрузчика

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

Параметры для загрузки boot_x86.wim.

Параметры для загрузки boot_x64.wim.

Проверка итогового результата

Теперь все готово. Осталось только проверить результат проделанной работы. Проверять будем как всегда в виртуальной машине VirtualBox.

Загруженное меню. В шапке видно что загрузчик загружен по сетию

Загрузка образа boot_x86.wim в оперативную память компьютера.

Выполнение интегрированного нами скрипта.

Уведомление скриптом об успешности подключения сетевого ресурса.

Запущенный скриптом установщик ОС Windows.

На этом скриншоте видно, что установка идет реально по сети.

Итог

Технология сетевой установки ОС проста и доступна. Минимум необходимых инструментов. Все что нужно, это установочный образ Windows 10 (нет необходимости скачивать WAIK или ADK). Все описанное выше будет работать для ОС Windows начиная с 7-ки и выше (7, 8.1, 10).

Надеюсь данный материал будет полезен для вас 😉.

В этой статье мы рассмотрим, как установить Windows 10 или 11 по сети без использования загрузочной USB флешки (установочного DVD диска). Для загрузки компьютера по сети через PXE мы будем использовать небольшой Tiny PXE Server. Инструкция применима для установки Windows на устройствах как с UEFI, так и с BIOS прошивкой.

В корпоративных сетях для разливки образов Windows по сети используются более функциональные Windows Deployment Services (WDS) и Microsoft Deployment Toolkit (MDT). В этой статье мы покажем, как быстро запустить PXE сервер на любом имеющемся компьютере (будь то устройство с Windows или Linux) и использовать его для сетевой установки Windows на компьютеры в этой же LAN с помощью простых средств.

Нам понадобятся:

  • Установочный ISO образ с Windows 10 или 11 (проще всего создать его с помощью Windows Media Creation Tool согласно инструкции https://winitpro.ru/index.php/2013/12/31/sozdaem-zagruzochnuyu-fleshku-s-windows-7-dlya-uefi-sistemy/ )
  • Образ Windows PE — можно использовать свой образ WinPE, извлечь его из образа восстановления MS DART, получить оригинальный WinPE с помощью Windows Assessment and Deployment Kit (Windows ADK), или использовать готовый образ типа Hiren’s BootCD PE.
  • Сервер Tiny PXE (http://reboot.pro/files/file/303-tiny-pxe-server/ )

Содержание:

  • Создаем загрузочный образ Windows PE с помощью ADK
  • Подготовка сервера сетевой установки TinyPXE
  • Сетевая установка Windows 10 и 11 с PXE сервера

Создаем загрузочный образ Windows PE с помощью ADK

Скачайте Windows ADK для Windows 11 и Windows PE add-on for the Windows ADK по ссылкам на странице https://docs.microsoft.com/en-us/windows-hardware/get-started/adk-install .

скачать ADK для Windows

При установке Windows ADK выберите минимальную установку Deployment Tools.

установка ADK Deployment Tools

Затем аналогично установите Windows PE add-on for Windows ADK.

установка Windows PE add-on for Windows ADK

После окончания установки запустите Deployment and Imaging Tool из стартового меню Windows. Или запустите вручную команду:

"C:Program Files (x86)Windows Kits10Assessment and Deployment KitDeployment ToolsDandISetEnv.bat"

запуск Deployment and Imaging Tool

Теперь скопируйте файлы для среды WinPE в указанный каталог (создавать не нужно):

copype amd64 C:toolswinpe

В данном случае я создаю файлы для среды WinPE x64. Можно использовать другие опции в зависимости от архитектуры: x86, arm или arm64.

генерация файлов для среды WinPE copype amd64

Теперь можно создать загрузочный ISO образ с WinPE:

MakeWinPEMedia /ISO C:toolswinpe c:toolsWinPE.iso

MakeWinPEMedia: создать ISO образ WINPE

Подготовка сервера сетевой установки TinyPXE

Теперь нужно настроить ваш PXE сервер:

  1. Распакуйте архив pxesrv.zip в каталог C:toolspxesrv;
  2. Перейдите в каталог C:toolspxesrv и создайте текстовый файл pxe_menu.txt со следующим содержимым:
    #!ipxe
    set boot-url http://${dhcp-server}
    #================ Main Menu =================
    menu iPXE boot menu
    item WinPEISO WindowsPE ISO
    choose target && goto ${target}
    #============ Main Menu Options =============
    :WinPEISO
    sanboot ${boot-url}/iso/WinPE.iso
    boot

    конфигурационный файл меню для pxe сервера

  3. Скопируйте полученный ранее файл WinPE.iso в каталог C:toolspxesrvfilesiso;
  4. Смонтируйте установочный ISO образ в виртуальный привод Windows и откройте общий сетевой доступ к нему (если хотите, можете открыть к нему анонимный доступ, но это не обязательно);
    общий доступ к каталогу с установочным образом Windows
  5. Запустите файл pxesrv.exe с правами администратора;
  6. Включите опцию HTTPd;
  7. Если ваш компьютер сам будет раздавать IP адреса по DHCP (Tiny PXE это умеет), отключите опцию ProxyDHCP. Убедитесь, что в полях Option 54 DHCP Server и Next-Server указан IP адрес вашего компьютера. В поле IP Pool start указано начало диапазона DHCP, убедитесь что этот диапазон не занят в вашей сети;
  8. В разделе Boot File укажите ipxe.pxe (для загрузки на BIOS устройствах) или ipxe-x86_64.efi (для UEFI устройств);
  9. В поле Filename if user-class=gPXE or IPXE укажите имя файла меню, который вы создали ранее pxe_menu.txt;
  10. Запустите PXE сервер, нажав кнопку Online;
    настройки Tiny PXE сервера для загрузки Windows PE по сети

Итак, ваш PXE сервер запущен и готов к работе. Если в Windows включен брандмауэр (проще), отключите его или разрешите входящий трафик для процесса pxesrv.exe по протоколам DHCP, PXE, HTTP, TFTPS и SMB.

Сетевая установка Windows 10 и 11 с PXE сервера

Теперь вам нужно загрузить ваш компьютер, на который вы хотите установить Windows, с PXE сервера. Компьютер должен находится в той же локальной сети (VLAN), что и компьютер с PXE сервером.

В настройках BIOS/UEFI компьютера выберите в качестве первичного устройства загрузки PXE.

загрузка компьютера по сети через PXE (EFI network)

При запуске среды PXE компьютер обнаружит в сети DHCP сервер, получит IP адрес и получит доступных опции в меню iPXE.

загрузочное меню PXE сервера

Компьютер загрузится по сети в среде WinPE.

В моем случае при тестировании загрузки с PXE сервера виртуальной машины VMWare с UEFI прошивкой появилась ошибка:

Could not describe SAN devices: Operation not supported
Could not boot image: Operation not supported https://ipxe.org/err/3c2220


Как оказалось, в UEFI прошивки виртуальной машины на моем хосте VMware ESXi есть баг:

This error indicates that your UEFI firmware has a bug that prevents the installation of the iSCSI boot firmware table (iBFT). Switch to booting in “legacy” BIOS mode rather than UEFI mode.

Пришлось переключить ВМ в режим BIOS и запускать PXE сервер с опцией ipxe.pxe. После этого пошла нормальная установка Windows по сети.

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

После инициализации среды командой
wpeinit
подключите ваш сетевой каталог, в который смонтирован установочный образ Windows. Выполните команду:

Net use E: \192.168.13.202e

Где
192.168.13.202
– имя компьютера на котором хранится установочный образ, а
E
– название общей папки.
Введите имя пользователя, с правами доступа к вашей Windows с PXE сервером.
подключение сетевого каталог с установочным образом Windows в WinPE

Запустите знакомый мастер установки Windows.

установка windows 11 по сети через pxe

Содержание

  • Процедура сетевой установки Windows 10
    • Этап 1: Установка и настройка TFTP-сервера
    • Этап 2: Подготовка файлов дистрибутива
    • Этап 3: Установка загрузчика на сервер
    • Этап 4: Предоставление общего доступа к каталогам
    • Этап 5: Установка операционной системы
    • Заключение
  • Вопросы и ответы

как установить windows 10 по сети
Если ОС Виндовс 10 используется в небольшой организации, для упрощения установки её на несколько компьютеров можно использовать методику инсталляции по сети, с которой мы и хотим вас сегодня познакомить.

Для инсталляции «десятки» по сети потребуется выполнить несколько действий: установить сервер TFTP посредством стороннего решения, подготовить файлы дистрибутива и настроить сетевой загрузчик, настроить общий доступ к каталогу с файлами дистрибутива, добавить инсталлятор на сервер и непосредственно установить ОС. Пойдём по порядку.

Этап 1: Установка и настройка TFTP-сервера

Для облегчения процесса сетевой инсталляции десятой версии «окон» следует установить специальный сервер, реализованный в виде стороннего решения, бесплатной утилиты Tftp в редакциях 32 и 64 бита.

Страница загрузки Tftp

  1. Перейдите по ссылке выше. Найдите блок с новейшей версией утилиты. Обратите внимание, что она доступна только для x64 ОС, поэтому воспользуйтесь предыдущими ревизиями, если машина для установки сервера работает под 32-битной Виндовс. Для поставленной цели нам требуется версия Service Edition – кликните по ссылке «direct link for Service Edition».
  2. Скачать Tftp для настройки сервера установки Windows 10 по сети

  3. Загрузите установочный файл Тфтп на целевой компьютер и запустите его. В первом окошке примите лицензионное соглашение нажатием на кнопку «I Agree».
  4. Начать установку Tftp для настройки сервера установки Windows 10 по сети

  5. Далее отметьте нужные компоненты, как обозначено на скриншоте ниже, и нажимайте «Next».
  6. Выбрать компоненты установки Tftp для настройки сервера установки Windows 10 по сети

  7. Поскольку утилита добавляет специальную службу к уже имеющимся, устанавливать её следует только на системный диск или раздел. По умолчанию он и выбран, так что нажимайте «Install» для продолжения.

Установить Tftp для настройки сервера установки Windows 10 по сети

После установки переходим к настройкам сервера.

  1. Запускайте Tftp и в главном окне программы нажмите на кнопку «Settings».
  2. Открыть параметры Tftp для настройки сервера установки Windows 10 по сети

  3. На вкладке настроек «GLOBAL» оставьте включёнными только опции «TFTP Server» и «DHCP Server».
  4. Глобальные параметры Tftp для настройки сервера установки Windows 10 по сети

  5. Переходите к закладке «TFTP». Первым делом воспользуйтесь настройкой «Base Directory» – в ней потребуется выбрать каталог, в который будет источником установочных файлов для инсталляции по сети.
  6. Выбрать каталог с файлами в Tftp для настройки сервера установки Windows 10 по сети

  7. Далее отметьте галочкой пункт «Bind TFTP to this address», и выберите в списке IP-адрес машины-источника.
  8. Парамедры адреса в Tftp для настройки сервера установки Windows 10 по сети

  9. Отметьте опцию «Allow «» As Virtual root».
  10. Установить установочный каталог как корень в Tftp для настройки сервера установки Windows 10 по сети

  11. Переходим к вкладке «DHCP». Если в вашей сети уже присутствует такой тип сервера, то от встроенного в утилиту можно отказаться – в имеющемся пропишите значения 66 и 67, которые представляют собой адрес сервера TFTP и путь к каталогу с инсталлятором Windows соответственно. Если же сервера нет, то первым делом обратитесь к блоку «DHCP Pool Definition»: в «IP pool start address» впишите начальное значение диапазона выдаваемых адресов, а в поле «Size of pool» количество доступных позиций.
  12. Настройки DHCP-адресов в Tftp для настройки сервера установки Windows 10 по сети

    Lumpics.ru

  13. В поле «Def. router (Opt 3)» впишите IP маршрутизатора, в поля «Mask (Opt 1)» и «DNS (Opt 6)» – маску шлюза и адреса DNS соответственно.
  14. Адрес роутера и шлюзов DHCP в Tftp для настройки сервера установки Windows 10 по сети

  15. Для сохранения введённых параметров нажимайте на кнопку «OK».
    Сохранить параметры Tftp для настройки сервера установки Windows 10 по сети

    Появится предупреждение, что для сохранения потребуется перезапустить программу, снова нажмите «ОК».

  16. Подтвердить рестарт программы Tftp для настройки сервера установки Windows 10 по сети

  17. Утилита перезапустится, уже корректно настроенная. Также потребуется создать исключение для неё в брандмауэре.
    Zaversheniya-dobavleniya-programmy-v-spisok-isklyuchenij-brandmauera-Windows-10

    Урок: Добавление исключения в брандмауэре Windows 10

Этап 2: Подготовка файлов дистрибутива

Подготовка файлов инсталляции Виндовс требуется из-за различий в способе установке: в сетевом режиме используется иное окружение.

  1. В корневой папке TFTP-сервера, созданного на предыдущем этапе, создайте новый каталог с именем операционной системы – например, Win10_Setupx64 для «десятки» разрядности x64. В эту папку следует поместить каталог sources из соответствующего раздела образа – в нашем примере из папки x64. Для копирования из образа напрямую можно использовать программу 7-Zip, в которой присутствует нужный функционал.
  2. Переместить установочные файлы в корень сервера для инсталляции Windows 10 по сети

  3. Если планируется задействовать и дистрибутив 32-битной версии, создайте отдельный каталог с другим именем в корневой директории TFTP-сервера и поместите в него соответствующую папку sources.
    Каталог x86-версии установочных файлов для инсталляции Windows 10 по сети

    Внимание! Не пытайтесь использовать одну и ту же папку для установочных файлов разной битности!

Теперь следует настроить образ загрузчика, представленный файлом boot.wim в корне каталога sources.
Образ boot.wim для инсталляции Windows 10 по сети
Для этого нам понадобится добавить к нему сетевые драйвера и специальный скрипт для работы с ним. Пак сетевых драйверов проще всего получить с помощью стороннего установщика под названием Snappy Driver Installer.

Скачать Snappy Driver Installer

  1. Поскольку программа портативная, устанавливать её на компьютер не нужно – просто распакуйте ресурсы в любое удобное место, и запускайте исполняемый файл SDI_x32 или SDI_x64 (зависит от разрядности текущей операционной системы).
  2. Запуск Snappy Driver Installer для загрузки сетевых драйверов для настройки образа инсталляции Windows 10 по сети

  3. Кликните по пункту «Доступны обновления» – появится окошко выбора загрузки драйверов. Нажмите на кнопку «Только сетевые» и нажмите кнопку «ОК».
  4. Выбрать сетевые драйверы для настройки образа инсталляции Windows 10 по сети

  5. Дождитесь окончания скачивания, после чего переходите в папку drivers в корневом каталоге Snappy Driver Installer. Там должны присутствовать несколько архивов с нужными драйверами.
    Загруженные сетевые драйверы для настройки образа инсталляции Windows 10 по сети

    Рекомендуется отсортировать драйвера по разрядности: устанавливать версии x86 для 64-битной Виндовс нецелесообразно, как и наоборот. Поэтому советуем создать отдельные каталоги для каждого из вариантов, куда раздельно переместите 32- и 64-битные вариации системного ПО.

Сеттевые драйверы для настройки образа инсталляции Windows 10 по сети, отсортированные по разрядности

Теперь займёмся подготовкой загрузочных образов.

  1. Перейдите к корневому каталогу TFTP-сервера и создайте в нём новую папку с именем Image. В эту папку следует скопировать файл boot.wim из дистрибутива нужной разрядности.
    Файл boot.wim в папке Image для инсталляции Windows 10 по сети

    Если используется комбинированный образ x32-x64, скопировать нужно каждый по очереди: 32-битный следует назвать boot_x86.wim, 64-битный – boot_x64.wim.

  2. Для модификации образов воспользуемся инструментом PowerShell — найдите его посредством «Поиска» и воспользуйтесь пунктом «Запустить от имени администратора».
    Открыть PowerShell для настройки boot.wim перед инсталляцией Windows 10 по сети

    Для примера покажем модификацию 64-битного загрузочного образа. После открытия ПоверШелл введите в него следующую команды:

    dism.exe /get-imageinfo /imagefile: *адрес папки Image*boot.wim

    Индексация boot.wim перед монтированием для инсталляции Windows 10 по сети

    Далее введите такой оператор:

    dism.exe /mount-wim /wimfile: *адрес папки Image*boot.wim /index:2 /mountdir: *адрес каталога, куда будет смонтирован образ*

    Монтирование boot.wim для внесения изменений перед инсталляцией Windows 10 по сети

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

    dism.exe /image: *адрес каталога со смонтированным образом* /Add-Driver /Driver:*адрес папки с драйверпаком нужной разрядности* /Recurse

  3. Добавление сетевых драйверов в boot.wim перед инсталляцией Windows 10 по сети

  4. Не закрывая PowerShell, переходите к папке, к которой подключен образ – сделать это можно через «Этот компьютер». Затем в любом месте создайте текстовый файл с именем winpeshl. Откройте его и вставьте следующее содержимое:

    [LaunchApps]
    init.cmd

    Создать конфигуратор запуска скрипта в boot.wim перед инсталляцией Windows 10 по сети

    Включите отображение расширений файлов, если не сделали этого ранее, и смените расширение TXT на INI у файла winpeshl.
    Сменить расширение конфигуратора запуска скрипта в boot.wim перед инсталляцией Windows 10 по сети

    Скопируйте этот файл и переходите к каталогу, в который смонтировали образ boot.wim. Раскройте последовательно директории Windows/System32 из этого каталога, и вставьте туда полученный документ.

  5. Файл конфигуратора запуска скрипта в boot.wim перед инсталляцией Windows 10 по сети

  6. Создайте ещё один текстовый файл, на этот раз с именем init, в который вставьте следующий текст:

    :::::::::::::::::::::::::::::::::::::::
    :: INIT SCRIPT ::
    :::::::::::::::::::::::::::::::::::::::
    @echo off
    title INIT NETWORK SETUP
    color 37
    cls

    :: INIT Variables
    set netpath=\192.168.0.254shareSetup_Win10x86 :: здесь должен быть сетевой путь до папки содержащей установочные файлы
    set user=guest
    set password=guest

    :: WPEINIT start
    echo Start wpeinit.exe...
    wpeinit
    echo.

    :: Mount Net Drive
    echo Mount net drive N: ...
    net use N: %netpath% /user:%user% %password%
    IF %ERRORLEVEL% GEQ 1 goto NET_ERROR
    echo Drive mounted!
    echo.

    :: Run Windows Setup
    color 27
    echo Starting Windows Setup...
    pushd N:sources
    setup.exe
    goto SUCCESS

    :NET_ERROR
    color 47
    cls
    echo ERROR: Cant mount net drive. Check network status!
    echo Check network connections, or access to network share folder...
    echo.
    cmd

    :SUCCESS

    Создать инициализатор запуска скрипта в boot.wim перед инсталляцией Windows 10 по сети

    Сохраните изменения, закройте документ, смените его расширение на CMD и также переместите в папку Windows/System 32 смонтированного образа.

  7. Закройте все папки, связанные со смонтированным образом, после чего возвращайтесь к ПоверШелл, где введите команду:

    dism.exe /unmount-wim /mountdir:*адрес каталога со смонтированным образом* /commit

  8. Размонтирование boot.wim после внесения изменений перед инсталляцией Windows 10 по сети

  9. Если используется несколько boot.wim, шаги 3-6 потребуется повторить и для них.

Этап 3: Установка загрузчика на сервер

На этом этапе потребуется установить и настроить сетевой загрузчик для установки Windows 10. Находится он внутри каталога с именем PXE в образе boot.wim. Получить к нему доступ можно методом монтирования, который описан в предыдущем этапе, или же с помощью того же 7-Зип, им и воспользуемся.

  1. Откройте boot.wim нужной разрядности с помощью 7-Zip. Перейдите в номерную папку самого большого размера.
  2. Зайти в каталог boot.wim для извлечения среды установки Windows 10 по сети

  3. Перейдите в каталог Windows/Boot/PXE.
  4. Каталог PXE образа boot.wim для извлечения среды установки Windows 10 по сети

  5. Первым делом найдите файлы pxeboot.n12 и bootmgr.exe, скопируйте их в корневой каталог сервера TFTP.
  6. Загрузчик boot.wim для извлечения среды установки Windows 10 по сети

  7. Далее в этом же каталоге создайте новую папку с именем Boot.
    Создать загрузочную папку для файлов среды установки Windows 10 по сети

    Теперь возвращайтесь к открытому 7-Зип, в котором перейдите в корень образа boot.wim. Откройте каталоги по адресу BootDVDPCAT – скопируйте оттуда файлы BCD, boot.sdi, а также папку ru_RU, которые вставьте в папку Boot, созданную ранее.
    Скопировать загрузочные файлы среды установки Windows 10 по сети

    Также потребуется скопировать каталог Fonts и файл memtest.exe. Точное их местоположение зависит от конкретного образа системы, но чаще всего они располагаются по адресу boot.wim2WindowsPCAT.

Дополнительные файлы среды установки Windows 10 по сети

Обычным копированием файлов, увы, всё не заканчивается: нужно ещё настроить BCD, который представляет собой конфигурационный файл загрузчика Виндовс. Сделать это можно посредством специальной утилиты BOOTICE.

Скачать BOOTICE с официального сайта

  1. Утилита портативная, поэтому по окончании загрузки просто запускайте исполняемый файл, соответствующий разрядности рабочей ОС исходной машины.
  2. Запустить BOOTICE для настройки загрузчика установки Windows 10 по сети

  3. Переходите к закладке «BCD» и отметьте опцию «Other BCD file».
    Начать редактирование загрузчика установки Windows 10 по сети

    Откроется окно «Проводника», в котором нужно указать файл, расположенный по адресу *корневой каталог TFTP*/Boot.

  4. Выбрать файл загрузчика установки Windows 10 по сети для редактирования

  5. Кликните по кнопке «Easy Mode».
    Использовать простой режим BOOTICE для редактирования загрузчика установки Windows 10 по сети

    Запустится интерфейс упрощённой настройки BCD. Первым делом обратитесь к блоку «Global Settings». Отключите таймаут – вместо 30 впишите 0 в соответствующее поле, и снимите галочку с одноимённого пункта.
    Отключить таймаут загрузчика установки Windows 10 по сети в Bootice

    Далее в списке «Boot language» установите «ru_RU» и отметьте пункты «Display boot menu» и «No integrity checks».

  6. Настроить язык и системные параметры загрузчика установки Windows 10 по сети в Bootice

  7. Далее переходите к секции «Options». В поле «OS Title» напишите «Windows 10 x64», «Windows 10 x32» или «Windows x32_x64» (для комбинированных дистрибутивов).
  8. Название ОС в загрузчике установки Windows 10 по сети в Bootice

  9. Перемещаемся к блоку «Boot device». В поле «File» надо прописать адрес местоположения WIM-образа:

    Image/boot.wim

    Основные файлы загрузчика установки Windows 10 по сети в Bootice

    Таким же образом укажите местоположение SDI-файла.

  10. Нажмите на кнопки «Save Current System» и «Close».
    Сохранить изменения в загрузчике установки Windows 10 по сети в Bootice

    По возвращении в главное окно утилиты воспользуйтесь кнопкой «Professional mode».

  11. Профессиональный режим BOOTICE для редактирования загрузчика установки Windows 10 по сети

  12. Раскройте список «Application objects», в котором найдите название системы, заданное ранее в поле «OS Title». Выделите этот пункт щелчком левой кнопки мыши.
    Выделение файла для редактирования загрузчика установки Windows 10 по сети

    Далее переведите курсор в правую часть окна и кликните правой кнопкой мышки. Выберите пункт «New element».

  13. Начать добавление записи в загрузчик установки Windows 10 по сети в про-режиме Bootice

  14. В списке «Element name» выберите «DisableIntegrityChecks» и подтвердите нажатием «ОК».
    Отключить проверку целостности в загрузчик установки Windows 10 по сети в про-режиме Bootice

    Появится окно с переключателем – установите его в положение «True/Yes» и нажимайте «ОК».

  15. Подтвердить отключение проверки целостности в загрузчик установки Windows 10 по сети в про-режиме Bootice

  16. Подтверждать сохранение изменений не нужно — просто закрывайте утилиту.

На этом настройка загрузчика окончена.

Этап 4: Предоставление общего доступа к каталогам

Теперь потребуется настроить на целевой машине общий доступ к папке сервера TFTP. Мы уже рассматривали подробности этой процедуры для Windows 10, так что рекомендуем воспользоваться инструкциями из статьи ниже.
Vyizov-parametrov-predostavleniya-lokalnogo-obshhego-dostupa-v-Windows-10

Урок: Общий доступ к папкам в Windows 10

Этап 5: Установка операционной системы

Пожалуй, самый простой из этапов: непосредственно инсталляция Виндовс 10 по сети практически ничем не отличается от установки с флешки или компакт-диска.
Protsess-chistoy-ustanovki-OS-Windows-10

Подробнее: Как установить Windows 10

Заключение

Установка операционной системы Виндовс 10 по сети не слишком сложное занятие: основные трудности заключаются в правильной подготовке файлов дистрибутива и настройке конфигурационного файла загрузчика.

Напоминаем, что попытки повторить действия автора могут привести к потере гарантии на оборудование и даже к выходу его из строя. Материал приведен исключительно в ознакомительных целях. Если же вы собираетесь воспроизводить действия, описанные ниже, настоятельно советуем внимательно прочитать статью до конца хотя бы один раз. Редакция 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 mount
copy mountWindowsBootPXE*.* C:TFTPBoot
 

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

copy x86bootboot.sdi C:TFTPBoot
cd /d C:WinPE 
imagex /unmount mount
 

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

copy winpe.wim C:TFTPBootboot.wim
cd /d C:TFTPBoot 
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 bootboot.sdi
bcdedit -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]Bootboot.wim,{ramdiskoptions} 
bcdedit -store BCD -set {guid} device ramdisk=[boot]Bootboot.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]mountwindowssystem32startnet.cmd. Этот скрипт выполнится при старте PE-окружения и будет монтировать сетевую папку в качестве логического диска, с которого запустится установщик Windows 7.

wpeinit
net use z: \192.168.0.51Win7Install password /user:username
z:setup.exe 

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

imagex /unmounts /commit mount
copy winpe.wim C:TFTPBootboot.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.

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

  • со съёмного носителя, в роли которого может выступать компакт-диск или флешка;
  • с раздела локального жесткого диска, подключенного к целевому компьютеру;
  • через сеть, используя удаленный компьютер, если BIOS поддерживает загрузку компьютера через сетевую карту.

Сегодня рассмотрим, как выполняется удаленная установка операционной системы через интернет (3-й метод) во всех подробностях.

Инсталляция операционной системы посредством пакета автоустановки

Установка Windows 7 по сети потребует:

  • образа с устанавливаемой Windows;
  • пакета автоматической инсталляции AIK, загруженного с сайта Microsoft;
  • TFTP и DHCP сервера;
  • утилиту для виртуализации образов UltraISO, Daemon Tools.

Windows AIK – разработанный Microsoft пакет инструментов для автоматической установки операционки, ее конфигурации, загрузки и развертывания по локальной сети. Также с его помощью можно выполнять прожиг образов посредством ImageX и конфигурировать их. Этот набор средств значительно упрощает работу системным администраторам и IT-специалистам процесс установки Windows и ее лицензий на многочисленных компьютерах.

Перейдем к подготовительному этапу.

  • Монтируем образ Windows AIK, загруженный с сайта Microsoft, в виртуальный дисковод или распаковываем его при помощи архиватора в удобную директорию в корне диска.

Контекстное меню

  • Запускаем файл «StartCD.exe», если автозапуск дисков отключен или не сработал.

Выбор файла

  • Проводим инсталляцию AIK, кликнув «Установка Windows AIK».
  • Затем выполняем предлагаемые инструкции. Сложностей или нюансов в процессе установки нет.

AIK

  • Запускаем командную строку средств развертывания с администраторскими привилегиями.

Командная строка

  • Прописываем «copype.cmd x86 d:winpe» для 32-хбитной ОС или «copype.cmd amd64 d:winpe» для х
  • После этого появится каталог «WinPE».
  • Выполняем команду:

Код 1

  • Изменяем файл «mountwindowssystem32startnet.cmd», внеся в него следующую информацию.

Таблица кодов

Для редактирования открываем документ через текстовый редактор.

  • Вводим:

Код 2

в поисковую строку «Пуска».

  • Создаем папку boot в любом корневом каталоге и расшариваем ее через «Свойства» папки (в примере это d:winpe).

Свойства

  • Вводим следующие команды в консоли для копирования файлов.

Вторая таблица

  • Размонтируем образ.

Код 3

  • Открываем текстовый редактор и вводим в него расположенный ниже код.

Команды

  • Сохраняем файл под именем createbcd.cmd в каталоге winpe.
  • Выполняем его через консоль, введя:

Код 4

Выполняем настройку серверов

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

  • Загружаем миниатюрную утилиту TFTPD32 с сайта разработчика.
  • Запускаем программу с администраторскими привилегиями через контекстное меню исполняемого файла.
  • В настройках оставляем флажки только возле TFTP и DNS-серверов.
  • На вкладке TFTP-сервер задаем путь к каталогу, где находится папка «boot».

TFTPD32

  • В DHCP вводим IP-адрес удаленного ПК, расположенного в вашей локальной сети.
  • Вводим наш IP в строку DNS Server.
  • Остальные параметры вводим как на скриншоте.

Задаем путь к файлу pxe загрузчика. Это будет pxe boot.n12 или pxe boot.com. Подробнее о PXE читайте в окончании статьи.

PXE

  • Заходим в «Центр управления сетями» и выполняем настройку локальной сети.

Сеть

  • Вызываем «Свойства» активного соединения, если на ПК используется не одна сетевая карта.
  • Заходим в «Свойства» протокола TCPIP 4-й версии.
  • Переносим переключатель в положение «Использовать следующий IP» и вводим адрес сервера.

TCP

  • Вводим адрес сервера DNS и закрываем все окна с сохранением результатов.

Сервер для инсталляции Windows через интернет настроен.

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

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

BIOS

  • Посещаем пункт базовой системы ввода/вывода, отвечающий за встроенное в материнскую плату оборудование.

Пункт базовой системы

  • Активизируем опцию, отвечающую за загрузку компьютера посредством сетевой карты – переводим в положение «Enable».

Enable

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

Legasy LAN

  • Выходим с БИОСА при помощи клавиши F10 и подтверждаем внесение изменений.
  • Перезагружаем компьютер, после чего он начнет загрузку с локальной сети.
  • После перезапуска компьютера сетевая карта получает IP-адрес, используя DHCP.

DHCP

Далее начинается загрузка начальных файлов для инсталляции Windows.

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

Адрес ПК

Затем появится окно командной строки.

Окно командной строки

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

Окно установки

Далее следует обычная инсталляция Windows, потому подробно останавливаться на процессе ее установки не будем – уже были статьи с подробными инструкциями и руководствами.

Что собой представляет Preboot eXecution Environment

PXE – специальная среда, разработанная с целью реализации механизма загрузки ПК, используя сетевой адаптер, не требуя локального хранилища информации (оптического диска, флешки). В ней используется загрузчик PXE Linux. Именно для PXE мы настраивали TFTP-сервер.

Исполняемый код среды зашит в ПЗУ сетевого адаптера, он получает исполняемый файл по TFTP-протоколу из сети и передает ему управление системой.

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

Установка Windows 10 по сети — отличное решение, если нужно инсталлировать систему на несколько компьютеров. Выполнять ее просто так бессмысленно — только потратите время. А вот если речь идёт о подготовке компьютеров небольшой организации, то это самый эффективный способ установки. Смотрите также: как переустановить Windows 10.

Установка TFTP-сервера

Первым делом нужно установить стороннее решение для удалённой установки Windows 10 по сети. Мы остановимся на бесплатной утилите Tftp, которая распространяется в редакциях для 32х и 64х систем. Последние версии программы только 64-битные, так что если на машине стоит Windows x32, то придётся скачивать более ранние версии. 

Нам нужна ссылка direct link for Service Edition — кликаем по ней, чтобы загрузить установочный файл.

Скачивание серверной версии Tftp

Загружаем утилиту для создания сервера установки

Tftp устанавливается как обычная программа. Есть лишь два важных замечания. Первое — ставить утилиту нужно только на системный раздел. Второе — при установке должны быть отмечены следующие компоненты:

Установка компонентов программы Tftp

Без этих компонентов настроить удалённую установку Windows 10 не получится

После установки потребуется предварительная настройка программы. Запускаем её, нажимаем на кнопку Settings и на вкладке GLOBAL оставляем отмеченными только пункты TFTP Server и DHCP Server.

Вкладка Global в настройках Tftp

Устанавливаем глобальные параметры программы

Затем переходим на вкладку TFTP. Здесь нужно указать Base Directory — каталог, в котором хранятся установочные файлы Windows 10. Пока он должен быть пустым, чуть позже мы подготовим для него файлы. Кроме того, необходимо отметить пункт Bind TFTP to this address и выбрать в списке IP-адрес машины, с которой будет производиться инсталляция. Последнее действие на этой вкладке — включение опции Allow «» As Virtual root.

Настройка параметров TFTP

Настраиваем параметры TFTP для работы удалённого сервера

Последняя вкладка, которая нас интересует, — DHCP. Если в локальной сети уже есть такой тип сервера, то можно отказаться от его настройки в интерфейсе программы. Если сервера нет, то в строке IP pool start address впишите стартовое значение для диапазона выдаваемых адресов, а в поле Size of pool — доступное количество позиций. Вам также нужно заполнить следующие поля: 

  • Def. router (Opt 3) — IP-адрес маршрутизатора.
  • Mask (Opt 1) — маска шлюза.
  • DNS (Opt 6) — адрес DNS-сервера.

    Настройка DHCP в программе Tftp

    Такие настройки должны быть выставлены на вкладке DHCP

Для сохранения конфигурации необходимо нажать на кнопку «Ок». Для применения изменений программа перезапустится. При следующем включении она будет уже правильно настроена. Для исключения появления ошибок нужно добавить её в список исключений в брандмауэре Windows. 

Для установки Windows 10 по сети нужно подготовить файлы дистрибутива, так как при выполнении этой операции используется другое окружение. 

  1. Открываем каталог, который мы указали как Base Directory в настройках Tftp. 
  2. Создаём папку с именем системы — например, Win10_Setupx64.
  3. Помещаем внутрь папки каталог sources дистрибутива Windows 10. Для перемещения можно использовать программу 7-Zip.

    Перемещение установочных файлов Windows 10

    Перемещаем установочные файлы в предварительно подготовленную папку

Если вы планируете использовать ещё и дистрибутив 32-битной версии, то для него нужно создать отдельную папку по аналогии с x64. Нельзя использовать один каталог для хранения файлов разной разрядности. 

Следующий шаг — подготовка образа загрузчика. Это файл boot.wim в корне папки sources. Нам нужно навесить на него сетевые драйверы и скрипт для работы с ними. Самый простой способ получить пакет драйверов — использовать бесплатную и портативную программу Snappy Driver Installer. Её версию нужно выбирать в зависимости от разрядности текущей системы.

  1. Запускаем Snappy Driver Installer.
  2. Нажимаем на кнопку «Доступны обновления».
  3. Выбираем «Только сетевые» и нажимаем «Ок».

    Загрузка сетевых драйверов через Snappy Driver Installer

    Нам нужно скачать только сетевые драйверы, а не все доступные обновления

После завершения загрузки в корневом каталоге Snappy Driver Installer появится папка Drivers. Рекомендуется провести сортировку ПО по разрядности и разместить драйверы в разных папках — для x32 и x64.

Разделение драйверов по разрядности системы

После сортировки драйверов должно получиться две папки

Следующий шаг — подготовка образа Windows. Открываем корневой каталог TFTP-сервера. Мы назвали его Win10_Setupx64. Создаём в нём папку Image и помещаем внутри неё файл boot.wim подходящей разрядности.

Добавление файла  boot.wim в корень сервера

Добавляем образ загрузчика в подготовленную структуру папок

Для модификации образа мы будем использовать консоль PowerShell. Её нужно найти через встроенный поиск Windows 10 и запустить с правами администратора. Затем нужно выполнить ряд команд. 

dism.exe /get-imageinfo /imagefile: *адрес папки Image*boot.wim

dism.exe /mount-wim /wimfile: *адрес папки Image*boot.wim /index:2 /mountdir: *адрес каталога, куда будет смонтирован образ*

dism.exe /image: *адрес каталога со смонтированным образом* /Add-Driver /Driver:*адрес папки с драйверпаком нужной разрядности* /Recurse

Монтирование образа загрузчика

Монтируем образ через консоль PowerShell

Затем нужно свернуть PowerShell и создать в любом месте текстовый файл с именем winpeshl. Внутри него должны быть следующие строки:

[LaunchApps]

init.cmd

Файл winpeshl

Так должен выглядеть файл winpeshl

После сохранения файла необходимо изменить его разрешение с TXT на INI. Теперь нужно скопировать его и вставить внутрь образа boot.wim, который мы только что смонтировали через PowerShell. Файл должен располагаться внутри папки Windows/System32.

Папка Windows/System32 в смонтированном образе

Подготовленный файл мы размещаем внутри смонтированного образа

Внутри  Windows/System32 должен быть ещё один текстовый файл. Создайте его, дайте имя init и вставьте внутрь скрипт:

:::::::::::::::::::::::::::::::::::::::

:: INIT SCRIPT ::

:::::::::::::::::::::::::::::::::::::::

@echo off

title INIT NETWORK SETUP

color 37

cls

:: INIT Variables

set netpath=\192.168.0.254shareSetup_Win10x86 :: здесь должен быть сетевой путь до папки содержащей установочные файлы

set user=guest

set password=guest

:: WPEINIT start

echo Start wpeinit.exe…

wpeinit

echo.

:: Mount Net Drive

echo Mount net drive N: …

net use N: %netpath% /user:%user% %password%

IF %ERRORLEVEL% GEQ 1 goto NET_ERROR

echo Drive mounted!

echo.

:: Run Windows Setup

color 27

echo Starting Windows Setup…

pushd N:sources

setup.exe

goto SUCCESS

:NET_ERROR

color 47

cls

echo ERROR: Cant mount net drive. Check network status!

echo Check network connections, or access to network share folder…

echo.

cmd

:SUCCESS

После сохранения расширение файла нужно изменить с TXT на CMD, а затем переместить его в каталог Windows/System32 внутри смонтированного на сервере образа. После добавления всех необходимых файлов мы возвращаемся к консоли PowerShell и выполняем последнюю команду:

dism.exe /unmount-wim /mountdir:*адрес каталога со смонтированным образом* /commit

На этом подготовка образа Windows завершена. Мы прошли примерно половину пути к установке Windows 10 через сеть. 

Установка загрузчика Windows на сервер

На этом этапе мы будем настраивать сетевой загрузчик для установки Windows 10 по сети. Снова используем программу 7-zip:

  1. Открываем через 7-zip образ boot.wim с подходящей разрядностью.
  2. Переходим в папку с номером в имени, которая имеет самый большой размер.

    Выбор папки внутри образа boot.wim

    Это самая большая папка, поэтому выбираем её

  3. Открываем каталог Windows/Boot/PXE.
  4. Находим и копируем файлы pxeboot.n12 и bootmgr.exe в корень сервера TFTP.
  5. Создаём рядом с ними каталог с именем Boot.

    Содержимое корня сервера TFTP

    В корне TFTP должны быть такие файлы и папки

  6. Возвращаемся к открытой программе 7-zip, переходим по пути BootDVDPCAT.
  7. Копируем файлы BCD, boot.sdi, папку ru_RU и вставляем их в каталог Boot, который только что создали в корне TFTP. 

В Boot нужно также добавить папку Fonts и файл memtest.exe. Их местоположение внутри образа может меняться, но обычно их можно найти в каталоге boot.wim2WindowsPCAT.

Подготовка файлов загрузчика

Нам нужно собрать все необходимые файлы в одном каталоге

После копирования файлов нужно настроить BCD — конфигурационный файл загрузчика Windows. Для этого мы будем использовать утилиту BOOTICE. 

  1. Запускаем версию программы с подходящей разрядностью.
  2. На вкладке BCD отмечаем опцию Other BCD file.
  3. В окне проводника указываем файл, который расположен по адресу *корневой каталог TFTP*/Boot.
  4. Нажимаем на кнопку Easy Mode.

    Настройка BOOTICE в режиме Easy Mode

    Сначала нужно настроить программу в режиме Easy Mode

  5. В блоке Global Settings изменяем значение Timeout(s) с 30 на 0.
  6. В Boot language устанавливаем значение ru_RU и отмечаем пункты «Display boot menu» и «No integrity checks».
  7. На вкладке Options в поле OS Title напишем Windows 10 x64. 
  8. В блоке Boot device пропишем адреса WIM-образа и SDI-файла.
  9. Нажмем Save current system и Close для сохранения конфигурации и закрытия окна.

    Настройка параметров Easy Mode в BOOTICE

    Настраиваем параметры Easy Mode

  10. В окне утилиты выбираем Professional Mode.
  11. Раскрываем меню Application objects и выделяем левой кнопкой мышки название системы, которое только что вписали в настройки.
  12. В правой части окна кликаем правой кнопкой мыши и выбираем значение New element.
  13. Задаем элементу имя DisableIntegrityChecks и жмем «ОК». 
  14. В окне устанавливаем параметры True/Yes и жмем «ОК».

    Создание нового параметра в режиме Professional Mode

    В режиме Professional Mode нам нужно создать новый параметр

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

Предоставление общего доступа

Прежде чем устанавливать Windows 10 по сети, нужно предоставить общий доступ к папке сервера TFTP. См. также: настраиваем общий доступ в Windows 10.

  1. Открываем свойства папки и переходим на вкладку «Доступ».
  2. Нажимаем на кнопку «Расширенная настройка».
  3. Отмечаем пункт «Открыть общий доступ для этой папки», задаём имя и нажимаем на кнопку «Разрешения».

    Расширенные настройки доступа к каталогу

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

  4. Нажимаем на кнопку «Добавить».
  5. В нижнем поле пишем «СЕТЬ» и нажимаем «Проверить имена», а затем «ОК».

    Проверка имени для предоставления доступа

    Имя «СЕТЬ» обязательно должно быть написано большими буквами

  6. Выделяем новую группу «Сеть» и устанавливаем для неё параметры чтения и записи. 
  7. Нажимаем «ОК» и сохраняем конфигурацию.

После этого нужно будет ещё зайти в раздел «Сеть и интернет» в «Параметрах» и включить следующие опции:

  • Сетевое обнаружение.
  • Общий доступ к файлам и принтерам.
  • Общий доступ с парольной защитой.

    Параметры общего доступа

    Настройка общего доступа в «Параметрах» Windows 10

Перезагрузка обычно не требуется, изменения сразу вступают в силу. 

Процесс установки Windows 10 по сети

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

Установка Windows 10

Сам процесс установки будет таким же, как и при использовании загрузочного носителя

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

На этом инструкция подошла к концу. Желаем удачи!

Post Views: 11 060

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

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

Итак, все что нам понадобится для процедуры установки:

1. Компьютер с уже установленной ОС Windows 7/Windows Vista/Server 2003 или 2008
2. Сетевой кабель (патч-корд) — обычно об этой мелочи попросту забывают

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

А теперь приступим к процессу подготовки к установке:

Шаг 1. Необходимо загрузить Набор автоматической установки Windows® (AIK) для Windows® 7

отсюда (проверка на подлинность ОС не требуется), далее смонтировать его iso-образ в виртуальный привод и запустить процесс установки (StartCD.exe).

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

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

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

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

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

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

wpeinit
net use y: \192.168.1.1seven /user:install install
if exist y:sourcessetup.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:uploadboot), в нем будут располагаться загрузочные файлы.

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

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

1)    imagex.exe /mount x:winpewinpe.wim 1 x:winpemount. 
2)    xcopy /ey x:winpemountwindowsbootpxe x:upload
3)    xcopy /iy x:winpemountwindowsbootfonts x:uploadbootfonts
4)    copy /y x:winpeISObootboot.sdi x:uploadboot
5)    imagex.exe /unmount d:winpemount

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

copy /y d:winpewinpe.wim d:sevenboot

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

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

ДЛЯ РУССКОГО ДИСТРИБУТИВА

bcdedit -createstore %1BCD
bcdedit -store %1BCD -create {ramdiskoptions} /d "Ramdisk options" 
bcdedit -store %1BCD -set {ramdiskoptions} ramdisksdidevice  boot
bcdedit -store %1BCD -set {ramdiskoptions} ramdisksdipath  bootboot.sdi
for /F "tokens=2" %%i in ('bcdedit -store %1BCD -create /d "MyWinPE Boot Image" /application osloader') do  set guid=%%i
bcdedit -store %1BCD -set %guid% systemroot Windows
bcdedit -store %1BCD -set %guid% detecthal Yes
bcdedit -store %1BCD -set %guid% winpe Yes
bcdedit -store %1BCD -set %guid% osdevice ramdisk=[boot]Bootwinpe.wim,{ramdiskoptions}
bcdedit -store %1BCD -set %guid% device ramdisk=[boot]Bootwinpe.wim,{ramdiskoptions}
bcdedit -store %1BCD -create {bootmgr} /d "Windows VISTA BootManager"
bcdedit -store %1BCD -set {bootmgr} timeout 30 
bcdedit -store %1BCD -set {bootmgr} displayorder %guid%

ДЛЯ АНГЛИЙСКОГО ДИСТРИБУТИВА:

bcdedit -createstore %1BCD
bcdedit -store %1BCD -create {ramdiskoptions} /d "Ramdisk options" 
bcdedit -store %1BCD -set {ramdiskoptions} ramdisksdidevice  boot
bcdedit -store %1BCD -set {ramdiskoptions} ramdisksdipath  bootboot.sdi
for /F "tokens=3" %%i in ('bcdedit -store %1BCD -create /d "MyWinPE Boot Image" /application osloader') do  set guid=%%i
bcdedit -store %1BCD -set %guid% systemroot Windows
bcdedit -store %1BCD -set %guid% detecthal Yes
bcdedit -store %1BCD -set %guid% winpe Yes
bcdedit -store %1BCD -set %guid% osdevice ramdisk=[boot]Bootwinpe.wim,{ramdiskoptions}
bcdedit -store %1BCD -set %guid% device ramdisk=[boot]Bootwinpe.wim,{ramdiskoptions}
bcdedit -store %1BCD -create {bootmgr} /d "Windows VISTA BootManager"
bcdedit -store %1BCD -set {bootmgr} timeout 30 
bcdedit -store %1BCD -set {bootmgr} displayorder %guid%

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

createbcd.cmd x:uploadboot

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

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

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

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

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

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

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

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

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

Оцените статью: Голосов

Понравилась статья? Поделить с друзьями:
  • Загрузка по поддержки windows bootcamp очень долго
  • Загрузка по поддержки windows bootcamp не загружает
  • Загрузка виндовс без подписи драйверов windows 10
  • Загрузка по поддержки windows bootcamp висит
  • Загрузка виндовс 7 останавливается на логотипе windows