Домой / Одноклассники / Установка windows 7 по lan. Установка Windows по сети. Настройка автозапуска установки Windows

Установка windows 7 по lan. Установка Windows по сети. Настройка автозапуска установки Windows

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

Я, конечно, слышал о том, что существует по сети, однако никогда это не пробовал сделать самостоятельно. Я долго рылся в интернете, но никакого метода, достойного моего внимания, так и не смог найти. Когда я уже совсем разочаровался и был готов прекратить свои поиски, мне на глаза попался софт, который называется Serva. Его написал интернет-умелец, которого зовут Патрик Масотта. Причем он его непросто написал, но и задокументировал. Для меня это была поистине удачная находка.

Установка Windows по сети с ее помощью не представляет никакой сложности. Да и весит данная утилита всего один мегабайт. По сути, она является а также TFTP. В ней содержится загрузчик PXE вместе с меню. Еще она способна создавать файл конфигурации, который необходим при сетевой установке. Другими словами, это программное обеспечение способно все делать самостоятельно за вас. Единственное, что от вас потребуется - это только распаковать все файлы с расширением ISO, в которых содержатся необходимые дистрибутивы, после чего расшарить их по прилагающейся инструкции. Таким образом, мною была произведена по локальной сети.

После расшаривания запустите сетевую загрузку PXE на необходимом устройстве (в моем случае это был нетбук). Все у вас получится с первой попытки и без каких либо проблем и сложностей. Кстати, если вам нужна Windows 7, установка по сети осуществляется аналогичным образом. У меня, правда, все-таки возникла одна сложность с локализацией Виндовс. Это произошло по той причине, что моя система была русскоязычной, и у меня не получалось сменить русскую раскладку клавиатуры на английскую. Поэтому я не мог ввести пароль с именем, для того чтобы получить необходимый доступ к расшаренной папке.

Однако установка Windows по сети все-таки состоялась. Решил я эту проблему следующим образом. На компьютере, который являлся сервером, я создал пользовательский аккаунт, у которого было русскоязычное имя. Только вот у меня возникли подозрения, что если инсталляторы операционных систем не смогут автоматически обнаружить то с новейшими устройствами могут быть некоторые сложности. Слава Богу, у меня таких проблем не было.

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

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

В данной статье мы хотим осветить процесс инициализации установки операционной системы 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


for /F "tokens=2" %%i in ("bcdedit -store %1\BCD -create /d "MyWinPE Boot Image" /application osloader") do set guid=%%i





Windows VISTA BootManager "

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

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\winpe.wim,{ramdiskoptions}
bcdedit -store %1\BCD -set %guid% device ramdisk=\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 .
на переходнике sata-to-usb сгорел БП,
Пришлось искать альтернативные варианты,
решил погуглить и нашел очень хороший мануал по установке windows 7 по сети .
Все завелось без лишних манипуляций.

Итак что нам понадобиться:

1. Дистрибутив с Windows 7 нужной вам редакции
2. Набор автоматической установки Windows® (AIK) для Windows® 7
3. DHCP и TFTP серверы. Используем tftpd32
4. Компьютер с установленной:

Windows Server 2003 with Service Pack 2
Windows Vista с пакетом обновления 1 (SP1)
семейство Windows Server 2008
семейство Windows 7
семейство Windows Server 2008 R2
Программой типа Daemon Tools Lite
5. Прямые руки и 20 минут времени. Поехали!!!

Для начала устанавливаем "Набор автоматической установки Windows® (AIK) для Windows® 7" , для этого придется смонтировать установочный образ в виртуальный привод(DaemonTools, Alcohol,UltraIso,Nero...) или распаковать в отдельную папку и запустить оттуда StartCD.exe
В меню автозапуска диска выбираем Установка Windows AIK - Далее...-Далее-Готово.

Теперь в меню пуск ищем Microsoft Windows AIK и запускаем оттуда Командная строка средств развертывания. Теперь начинается самое интересное:)

Создаем образ Windows PE
В открытой консоли вводим команды
copype.cmd x86 d:\winpe
imagex /mountrw winpe.wim 1 mount.
Теперь в каталоге d:\winpe\mount у нас находится смонтированный образ winpe.wim.

В процессе загрузки текущего образа Windows PE на экране появиться приглашение командной строки. Для того чтобы не подключать сетевой диск и не запускать программу setup вручную необходимо в каталоге d:\winpe\mount\windows\system32 отредактировать файл startnet.cmd, приведя его к следующему виду.

wpeinit
net use y: \\192.168.1.1\seven /user:install install
if exist y:\sources\setup.exe (
y:
cd \sources
setup.exe
)

Обратите внимание подключение диска у происходит на правах пользователя install c одноименным паролем. Поэтому важно создать на машине, которая будет выступать сервером пользователя install. Сделать это например можно с помощью команды:
net user install install /add /passwordchg:no

Если у вас экзотическая сетевая карта - прочитайте ДОПОЛНЕНИЕ в конце статьи.

После того как вся работа с образом закончена необходимо его размонтировать. Сделать это можно с помощью команды:
imagex.exe /unmount /commit mount
Теперь образ готов.

Создаем каталоги для загрузки по сети

Создаем корневой каталог для загрузки, например D:\Seven\ . В нем создаем каталог boot - в котором будут храниться загрузочные файлы. Теперь копируем директорию sources c DVD диска Windows 7 в папку Seven. Также в директорию sources вы можете забросить файл autounattend.xml с настройками для автоматической установки, но и без него будет работать.

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

imagex /mount d:\winpe\winpe.wim 1 d:\winpe\mount.
С помощью команд
xcopy /ey d:\winpe\mount\windows\boot\pxe d:\seven
xcopy /iy d:\winpe\mount\windows\boot\fonts d:\seven\boot\fonts
copy /y d:\winpe\ISO\boot\boot.sdi d:\seven\boot

копируем в каталог d:\seven необходимые файлы для осуществления загрузки по сети.
После того как вся работа закончено необходимо размонтировать используемый образ командой:
imagex.exe /unmount d:\winpe\mount
Используемый образ WinPE необходимо также скопировать в каталог d:\seven\boot командой:
copy /y d:\winpe\winpe.wim d:\seven\boot
Также нужно сделать общий доступ(расшарить) к папке D:\Seven для всех пользователей или конкретно для пользователя install.

Теперь создадим файл BCD - boot configuration data (хранилище параметров загрузки)
Для этого нам понадобиться скрипт d:\winpe\createbcd.cmd с таким содержанием:

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

bcdedit -createstore %1\BCD


for /F "tokens=2" %%i in ("bcdedit -store %1\BCD -create /d "MyWinPE Boot Image" /application osloader") do set guid=%%i






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

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\winpe.wim,{ramdiskop tions}
bcdedit -store %1\BCD -set %guid% device ramdisk=\Boot\winpe.wim,{ramdiskop tions}
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%
Теперь в нашей консоли выполняем команду:
createbcd.cmd d:\seven\boot

Настройка программы TFTPD32

Запускаем tftpd32.exe , переходим на закладку DHCP и выставляем все как на скриншоте

Теперь жмем Settings, выставляем как на скриншоте, перезапускаем сервер.

ВСЕ ГОТОВО!


Теперь вам нужно подключить пациента к этому серверу по сети и включить в биосе загрузку с сетевой карты. После этого будет получен IP-адрес через DHCP и выполниться pxeboot.n12 - который запустит WinPE c файла winpe.wim. Сразу после загрузки WinPE будет автоматически примонтирован каталог Seven и с него запуститься установка. Далее установка проходит точно также как и с DVD-диска.

ДОПОЛНЕНИЕ
Если у вас экзотическая сетевая карта, драйвера которой не входят в дистрибутив Windows Seven, вы можете сами их добавить на стадии создания WinPE образа. Для этого из драйвера берем файлы *.cat ,*.inf , *.sys и копируем в каталог d:\landrv.
Теперь можно приступать к установки этих драйверов в смонтированный образ, в каталоге mount. Сделать это можно с помощью команды:
peimg.exe /inf= d:\landrv\{DRIVERNAME} mount\windows

Устанавливать операционку можно несколькими способами: с диска, с флешки и по сети. Последним способом пользуются крайне редко, а большинство так вообще не знает что так можно установить Windows. На днях столкнулся с ситуацией, когда привод в ноуте не работал, а флешки под рукой на 4 Гб не было. Тут-то и пригодилась практика установки операционок по сети. Жаль, что Microsoft не особо афиширует установку таким образом, ведь для ситуаций с большим количеством компом и ограниченым временем, это просто спасение.

Для всего жтого шаманства нам нужно в наличие следующее:

  1. Дистрибутив с Windows 7. Будь то сборка или лицензия, неважно.
  2. Набор автоматической установки Windows (AIK) для Windows 7 .
  3. DHCP и TFTP серверы. Воспользуемся Tftpd32 .
  4. Любой компьютер с windows, который мы сделаем сервером.
  5. DAEMON Tools, Alcohol120% или им подобные. Лично я предлагаю Вам DAEMON Tools Lite .

Вся работа будет проводится на компютере-сервере. Пациента, на который нужна ОС, будем трогать в самом конце.

1. Создание загрузочного диска Windows PE

Первым, что нам нужно сделать это скачать набор автоматической установки Windows (AIK) для Windows 7. Монтируем образ и запускаем StartCD.exe (если не сработал автозапуск). В меню выбираем Установка Windows AIK и устанавливаем на компьютер.

Давайте определися, где и как будут называтся папки с WinPE и файлами для загрузки по сети… У меня они будут такие:

d:\win7 — папка с файлами для загрузки по сети.
d:\winpe — папка с Windows PE.

Ищем в Пуске свежеиспеченное меню под названием Командная строка средств развертывания (Deployment Tools Command Prompt) и запускаем его.

В повившемся окне ищем прописываем команды:

Copype.cmd x86 d:\winpe

Copype.cmd amd64 d:\winpe

Под платформу х86 или х64.

Windows PE смонтирован и в папке d:\winpe Вы можете найти файл winpe.wim.

2. Создание автозапуска установки Windows

После загрузки Windows PE на экране появляется окно командной строки. Чтобы не создавать вручную виртуальный диск и не запускать установку вручную, можно отредактировать файлик d:\winpe\mount\windows\system32\startnet.cmd. В него мы пометистим следующий текст:

Wpeinit net use z: \\192.168.0.1\win7 /user:install install if exist z:\sources\setup.exe (z: cd \sources setup.exe)

Команда net use производит подключение к компьютеру с IP адресом 192.168.0.1 (наш компьютер-сервер) к расшаренному каталогу c именем win7 на правах пользователя install c таким же паролем.

Создать нужного нам пользователя можно такой командой в Пуск — Выполнить:

Net user install install /add /passwordchg:no

3. Заканчиваем создавать образ Windows PE

Первым, делом нужно размонтировать образ:

Imagex.exe /unmount /commit mount

Всё, наш образ готов.

4. Создание файлов и папок для загрузки через сеть

На компьютере-сервере создаем корневой каталог для загрузки, у меня это d:\win7\, а в нем папку boot. Разшариваем папку win7, тоесть даем общий доступ к ней всем пользователям.

Imagex /mountrw winpe.wim 1 mount

А теперь само копирование:

Xcopy d:\winpe\mount\windows\boot\pxe\pxeboot.n12 d:\win7 xcopy d:\winpe\mount\windows\boot\pxe\bootmgr.exe d:\win7 xcopy d:\winpe\winpe.wim d:\win7\boot xcopy d:\winpe\iso\boot\boot.sdi d:\win7\boot

Теперь можно размонтировать образ командой:

Imagex.exe /unmount d:\winpe\mount

5. Создание файла BCD (boot configuration data)

Теперь необходимо создать файл BCD в каталоге d:\win7\boot. Для упрощения этого процесса воспользуемся файлом createbcd.cmd. Создаем файл d:\winpe\createbcd.cmd и вписываем в него такой текст:

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 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 \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\winpe.wim,{ramdiskoptions} bcdedit -store %1\BCD -set %guid% device ramdisk=\Boot\winpe.wim,{ramdiskoptions} bcdedit -store %1\BCD -create {bootmgr} /d "Windows BootManager" bcdedit -store %1\BCD -set {bootmgr} timeout 30 bcdedit -store %1\BCD -set {bootmgr} displayorder %guid%

Createbcd.cmd d:\win7\boot

Для создания BCD нужны права Администратора.

С файлами для загрузки по сети мы тоже закончили.

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

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

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

Вкладка GLOBAL
Ставим галочки только напротив 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 адресов, которые будут динамически выделяться. Я установил значение в 40.
Boot File сообщает удаленному компьютеру имя файла, который необходимо использовать в качестве загрузчика. Установливаем значение в pxeboot.n12.
Mask , указывает маску сети. В нашем случае это 255.255.255.0. Остальные значения параметров оставляем по умолчанию.
Ping address before assignation — снять галочку (если у Вас связь компьютер-компьютер без свичей и роутеров).

Настройка серверов закончена.

7. Подключение компьтера, на который нужна ОС

Теперь вам нужно подключить пациента к этому серверу по сети и включить в биосе загрузку с сетевой карты. После этого будет получен IP-адрес через DHCP и выполниться pxeboot.n12 — который запустит Windows PE c файла winpe.wim. Сразу после загрузки Windows PE будет автоматически примонтирован каталог win7 и с него запуститься установка. Далее установка проходит точно также как и с диска.

Вот и всё. 20 минут времени и Вы освоили как устанавливать Windows 7 через локальную сеть 🙂

Написано по материалах unattendedxp.com


Сентябрь 24th, 2012

На днях понадобилось установить Windows 7 на нетбук. Ни usb привода, ни флешки приличного объема под руками не оказалось - потому решил сделать установку по сети. Погуглив в поисках готового решения и так и не найдя его решил попробовать сделать аналогично Windows Vista, все таки системы очень похожи.
Итак что нам понадобиться:

1. Дистрибутив с Windows 7 нужной вам редакции
2. Набор автоматической установки Windows® (AIK) для Windows® 7
3. DHCP и TFTP серверы. Используем tftpd32

4. Компьютер с установленной:

Windows Server 2003 with Service Pack 2
Windows Vista с пакетом обновления 1 (SP1)
семейство Windows Server 2008
семейство Windows 7
семейство Windows Server 2008 R2
Программой типа Daemon Tools Lite
5. Прямые руки и 20 минут времени. Поехали!!!


Для начала устанавливаем "Набор автоматической установки Windows® (AIK) для Windows® 7 ", для этого придется смонтировать установочный образ в виртуальный привод(DaemonTools, Alcohol,UltraIso,Nero...) или распаковать в отдельную папку и запустить оттуда StartCD.exe
В меню автозапуска диска выбираем Установка Windows AIK - Далее...-Далее-Готово.

Теперь в меню пуск ищем Microsoft Windows AIK и запускаем оттуда Командная строка средств развертывания . Теперь начинается самое интересное:)

Создаем образ Windows PE

В открытой консоли вводим команды
copype.cmd x86 d:\winpe
imagex /mountrw winpe.wim 1 mount .
Теперь в каталоге d:\winpe\mount у нас находится смонтированный образ winpe.wim .

В процессе загрузки текущего образа Windows PE на экране появиться приглашение командной строки. Для того чтобы не подключать сетевой диск и не запускать программу setup вручную необходимо в каталоге d:\winpe\mount\windows\system32 отредактировать файл startnet.cmd , приведя его к следующему виду.

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

Если у вас экзотическая сетевая карта - прочитайте ДОПОЛНЕНИЕ в конце статьи.

После того как вся работа с образом закончена необходимо его размонтировать. Сделать это можно с помощью команды:
imagex.exe /unmount /commit mount
Теперь образ готов.

Создаем каталоги для загрузки по сети

Создаем корневой каталог для загрузки, например D:\Seven\ . В нем создаем каталог boot - в котором будут храниться загрузочные файлы. Теперь копируем директорию sources c DVD диска Windows 7 в папку Seven. Также в директорию sources вы можете забросить файл autounattend.xml с настройками для автоматической установки, но и без него будет работать.

Теперь заполним каталог boot.
Снова монтируем образ winpe.wim для того, что бы скопировать файлы необходимые для загрузки по сети. Сделать это можно с помощью команды
imagex /mount d:\winpe\winpe.wim 1 d:\winpe\mount .
С помощью команд
xcopy /ey d:\winpe\mount\windows\boot\pxe d:\seven
xcopy /iy d:\winpe\mount\windows\boot\fonts d:\seven\boot\fonts
copy /y d:\winpe\ISO\boot\boot.sdi d:\seven\boot
копируем в каталог d:\seven необходимые файлы для осуществления загрузки по сети.
После того как вся работа закончено необходимо размонтировать используемый образ командой:
imagex.exe /unmount d:\winpe\mount
Используемый образ WinPE необходимо также скопировать в каталог d:\seven\boot командой:
copy /y d:\winpe\winpe.wim d:\seven\boot
Также нужно сделать общий доступ(расшарить) к папке D:\Seven для всех пользователей или конкретно для пользователя install.

Теперь создадим файл BCD – boot configuration data (хранилище параметров загрузки)
Для этого нам понадобиться скрипт d:\winpe\createbcd.cmd с таким содержанием:

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

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\winpe.wim,{ramdiskoptions}
bcdedit -store %1\BCD -set %guid% device ramdisk=\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\winpe.wim,{ramdiskoptions} bcdedit -store %1\BCD -set %guid% device ramdisk=\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%
Теперь в нашей консоли выполняем команду:
createbcd.cmd d:\seven\boot

Настройка программы TFTPD32

Запускаем tftpd32.exe , переходим на закладку DHCP и выставляем все как на скриншоте

Теперь жмем Settings, выставляем как на скриншоте, перезапускаем сервер.

ВСЕ ГОТОВО!


Теперь вам нужно подключить пациента к этому серверу по сети и включить в биосе загрузку с сетевой карты. После этого будет получен IP-адрес через DHCP и выполниться pxeboot.n12 - который запустит WinPE c файла winpe.wim. Сразу после загрузки WinPE будет автоматически примонтирован каталог Seven и с него запуститься установка. Далее установка проходит точно также как и с DVD-диска.

ДОПОЛНЕНИЕ
Если у вас экзотическая сетевая карта, драйвера которой не входят в дистрибутив Windows Seven, вы можете сами их добавить на стадии создания WinPE образа. Для этого из драйвера берем файлы *.cat , *.inf , *.sys и копируем в каталог d:\landrv.
Теперь можно приступать к установки этих драйверов в смонтированный образ, в каталоге mount. Сделать это можно с помощью команды:
peimg.exe /inf= d:\landrv\{DRIVERNAME} mount\windows
Где вместо {DRIVERNAME} имя вашего *.inf - файла

Большую часть информации почерпнул на сайте http://unattendedxp.com . Проверил и испытал лично.