Как установить windows через lan

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

Как установить windows через lan

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Установка и настройка Windows AIK + PE

Скачиваем и устанавливаем пакет автоматической установки Windows (AIK) для Windows 7. После запуска setup.exe выбираем пункт «Установка Windows AIK». Особых проблем при установке возникнуть не должно.

Создание и настройка образа Windows PE

Windows PE — среда предустановки использующаяся для подготовки к установке OC. С помощью Windows PE мы будем захватывать системный том в wim-образ с помощью утилиты imagex и их сохранять его на другой раздел жесткого диска. В данном случае рассматривается создание диска с 64-разрядной версией Windows PE.

Если вы создаете диск с 32-разрядной версией Windows PE, вам необходимо будет заменить во всех командах архитектуру (amd64 на х86).

В меню Пуск запустите Все программы > Microsoft Windows AIK >Командная строка средств развертывания (Deployment Tools Command Prompt) — все последующие команды будут вводиться в это окно командной строки.

Требуется запуск от имени администратора.

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

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

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

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

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

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

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

wim “Windows 7 x64” /compress maximum
/capture E: — захват раздела E:
D:\install.wim — местоположение и имя сохраняемого WIM-файла.
«Windows 7 x64» — имя образа. Имя должно быть заключено в кавычки.
/compress maximum — тип сжатия файлов в образе(необязательно).

Для параметра /compress допустимы значения maximum (максимальное сжатие), fast (быстрое сжатие) и none (без сжатия). Если параметр не указан, используется быстрое сжатие. Максимальное сжатие позволяет уменьшить размер образа, но захват занимает больше времени, чем при быстром сжатии.

Скорость распаковки образа практически не зависит от типа сжатия. Остается подождать 20-30 минут и образ будет готов. После сохранения образа на втором диске виртуальной машины, для дальнейшей работы его нужно перенести на физическую ОС. Запускаем виртуальную машину снова и завершаем установку Windows, прерванную на этапе OOBE.

Если вы уже установили Virtual Machine Additions то теперь необходимо скопировать файл из виртуальной машины на физическую с помощью общей папки (shared folder), которую можно указать в настройках виртуальной машины.

Настройка загрузочного образа Windows 7

На данном этапе снова запускаем «Командную строку средств развертывания» и копируем файлы образа Windows PE:
copype.cmd amd64 d:\winpe Монтируем образimagex /mountrw winpe.wim 1 mountWindows PE смонтирован и в папке d:\winpe Вы можете найти файл winpe.wim.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Системное администрирование

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

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

Как установить windows через lan

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

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

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

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

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

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

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

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

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

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

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

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

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

imagex.exe /unmount /commit mount

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

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

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

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

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

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

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

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

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

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

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

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

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

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

createbcd.cmd x:\upload\boot

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

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

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

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

Установка Windows XP по сети. RIS, но не Microsoft

Как установить windows через lan
Программы, ОС, их настройка и установка Описание процесса установки Windows XP на компьютеры с помошью локальной сети. То для чего Microsoft устанавливает RIS в этой статье рассмотренно с помощью бесплатных программ.Установка Windows XP по сети позволяет сократить время на развертывание системы. Особенно это заметно при установке на несколько компьютеров.

Введение

Описанный здесь процесс напоминает установку операционной системы с помощью RIS от Microsoft. Однако технология RIS ориентирован на крупные сети с большим количеством компьютеров и для своей работы требует наличие Active Directory (доменная организации сети), что в свою очередь требует использования операционных систем Windows 2000 Server и Windows 2003. В этой статье я опишу способ установки Windows XP по сети, но не требующей домена, достаточно только включить компьютеры в сеть.

PXE и процесс загрузки по сети

PXE это стандарт, который начал разрабатывать Intel. Потом к разработке PXE подключились такие гиганты, как 3Com, HP, Dell, Compaq. PXE работает только с сетевыми картами, и позволяет превратить сетевую карту в загружаемое устройство, такое же, как дисковод или жесткий диск. Для организации сетевой загрузки потребуется программное обеспечение: DHCP сервер и TFTP сервер. Процесс загрузки по сети можно описать примерно так. Как только включается компьютер, начинает работать PXE загрузчик, который находится в boot ROM сетевого адаптера. Сетевая карта получает IP адрес. IP адрес выдается DHCP сервером. Также DHCP сервер сообщает IP-адрес TFTP сервера и имя загрузочного файла. После получения этой информации сетевая карта обращается к TFTP серверу и загружает файл. Загрузив файл, PXE прекращает свою работу и передает управление загруженной программе.

А что делать, если у сетевой карты отсутствует boot ROM? На помощь нам придет утилита, которая входит в дистрибутив Windows 2000 Server и Windows 2003, под названием “Microsoft Windows Remote Boot Disk Generator” (rbfg.exe).

С помощью этой программы создается загрузочная дискета, которая позволяет сетевой карте работать с PXE, т.е. производить загрузку по сети. К сожалению, у этой утилиты ограничена поддержка только 32 сетевыми адаптерами.

Если Вы не нашли свою сетевую карту в списке поддерживаемых устройств, то тогда стоит обратить внимание на сайт ROM-o-matic.net. На момент написания статьи этот сайт поддерживал 279 сетевых адаптеров.

Подготовка каталогов и файлов

Сначала я создаю директорию E:NETBOOT. В ней создаю каталог WINXPSP2. Создаю в каталоге E:NETBOOTWINXPSP2 директорию INSTALL. В этом каталоге будет находиться дистрибутив Windows XP. А также, если используется, и папка $OEM$. Теперь этот каталог необходимо сделать доступным по сети (расшарить). Для этого нажимаем правую клавишу мыши на папке с именем “WINXPSP2” и выбираем пункт “Sharing and Security: (Общий доступ и безопасность:)”. В появившемся окне: выбираю пункт “Share this folder (Открыть общий доступ к этой папке)” в поле “Share name: (Общий ресурс)” указываю “WINXPSP2”. Этой папке необходимо предоставить права для группы “Everyone (Все)” только “Read (Чтение)”. Если директория WINXPSP2 находится на разделе с файловой системой NTFS, то необходимо в свойствах этого каталога в “Security (Безопасность)” также добавить группу “Everyone (Все)”. Этой группе необходимо разрешить чтение. Также необходимо убедиться, что учетная запись “Guest (Гость)” активирована.

Подготовка дистрибутива Windows XP для установки по сети

Из дистрибутива Windows XP в каталог E:NETBOOTWINXPSP2 копирую файлы ntdetect.com, setupldr.ex_, startrom.co_, startrom.n1_. Теперь необходимо распаковать файлы setupldr.ex_, startrom.co_, startrom.n1_ с помощью команд:

expand setupldr.ex_ ntldr expand -r startrom.co_

expand -r startrom.n1_

Примечание. Если необходимо установить русскую версию Windows XP, то необходимо еще из дистрибутива в каталог E:ETBOOT\WINXPSP2 скопировать файл bootfont.bin. Это позволит во время инсталляции отображать на русском языке название загружаемых драйверов.

Теперь файлы setupldr.ex_, startrom.co_, startrom.n1_ мне больше не нужны их можно удалить с помощью команды del *.*_. Результат манипуляций с файлами:

Теперь необходимо распаковать драйвера для сетевых карт. Создаю каталог E:ETBOOT\WINXPSP2\DRIVERS. С помощью команды expand

E:ETBOOT\WINXPSP2\INSTALL\I386et*.in_ -r -f:*.inf E:ETBOOT\WINXPSP2\DRIVERS

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

for %i in (E:ETBOOT\WINXPSP2\DRIVERS\*.inf) do type %i | findstr “.sys,,,” >>E:ETBOOT\WINXPSP2\DRIVERS\list

. Однако файл list еще не пригоден к дальнейшему использованию. Его необходимо почистить, другими словами убрать “,,,2”. Сделать это мне поможет команда

for /F “delims=,” %f in (E:ETBOOT\WINXPSP2\DRIVERS\list) do echo %f >>E:ETBOOT\WINXPSP2\DRIVERS\list.txt

.

Примечание. Две вышеперечисленных команды должны быть выполнены командным интерпретатором cmd.exe. Если же команды выполняются через “Start -> Run” (“Пуск -> Выполнить”), то их необходимо изменить к следующему виду

cmd /c “for %i in (E:ETBOOT\WINXPSP2\DRIVERS\*.inf) do type %i | findstr “.sys,,,” >>E:ETBOOT\WINXPSP2\DRIVERS\list”

и

cmd /c “for /F “delims=,” %f in (E:ETBOOT\WINXPSP2\DRIVERS\list) do echo %f >>E:ETBOOT\WINXPSP2\DRIVERS\list.txt”

соответственно.

Выполнив все вышеперечисленные команды, я получил список файлов, которые содержат драйвера для сетевых карт. Осталось только извлечь их из файла driver.cab. Для извлечения я сначала создаю каталог E:ETBOOT\WINXPSP2\DRIVERS\SYS. Затем с помощью команды

for /f %i in (E:ETBOOT\WINXPSP2\DRIVERS\list.txt) do expand E:ETBOOT\WINXPSP2\INSTALL\I386\driver.cab -r -f:%i E:ETBOOT\WINXPSP2\DRIVERS\SYS

я извлекаю файлы драйверов из driver.cab в каталог E:ETBOOT\WINXPSP2\DRIVERS\SYS.

Добавление поддержки новых сетевых адаптеров

Внимание! Здесь описано как в text-mode Setup.(текстовом режиме установки) Windows XP включить поддержку новых сетевых карт.

Marvell Yukon Ethernet Controller

С сайта производителя скачиваю драйвер. Распаковываю архив yk51x86.zip. Файл yk51x86.inf копирую в E:ETBOOT\WINXPSP2\DRIVERS, а файд yk51x86.sys в E:ETBOOT\WINXPSP2\DRIVERS\SYS.

Broadcom NetLink Ethernet controller (5781, 5786, 5787, 5788, 5789)

С сайта производителя скачиваю драйвер. Распаковываю архив win_xp_2k3_32-9.81d.zip.

Непонятно по какой причины Broadcom в своих драйверах для Windows XP/2003 оставляют описание установки для Windows 2000. Для корректной дальнейшей обработки файла b57win32.inf необходимо его отредактировать. Необходимо найти строку [Broadcom] и заменить ее на [Bbroadcom].

Файл b57win32.inf копирую в E:ETBOOT\WINXPSP2\DRIVERS, а файд b57xp32.sys в E:ETBOOT\WINXPSP2\DRIVERS\SYS.

В завершении осталось только файлы из каталога SYS скопировать в E:ETBOOT\WINXPSP2\INSTALL\I386.

Настройка программы TFTPD32 и RIS-LINUX

Программа TFTPD32 представляет собой TFTP сервер/клиент, BOOTP/DHCP сервер, SNTP сервер и SYSLOG сервер. Из всех возможностей программы мне понадобится только DHCP и TFTP сервер.

Настройка TFTP сервера (TFTPD32)

Сначала в поле “Base Directory” я указываю директорию, где находится загружаемые файлы Windows XP. Эта директория E:NETBOOTWINXPSP2. Затем я отключаю не нужные режимы, оставляю только “TFTP Server” и “DHCP Server”. Далее “TFTP Security” устанавливаю в режим “None”. Включаю режим “Allow '/'As virtual root”. С этими настройками TFTP сервер готов к работе.

Настройке DHCP сервера (TFTPD32)

Ниже перечислены параметры DHCP сервера.

IP Pool starting address

указываю с какого IP адреса будет начинаться диапазон выдачи IP адресов. Так как моя сетевая карта имеет IP адрес 192.168.200.1 (server interface), то началом диапазона будет являться адрес 192.168.200.10

Size of pool

длина диапазона динамических IP адресов. Я выбрал 1. Если необходимо одновременно устанавливать Windows XP на несколько компьютеров, то это число необходимо увеличить

Boot File

Имя загружаемого файла. В каталоге E:NETBOOTWINXPSP2 находится два файла загрузчика startrom.com и startrom.n12. Первый файл (startrom.com) для начало процесса инсталляции потребует нажатия F12, второй файл (startrom.n12) не требует. Я выбрал файл startrom.n12

Mask

Указал маску подсети 255.255.255.0

Настройка программы RIS-LINUX

Во время установки Windows XP должна получить информацию, какой драйвер для сетевой платы она должна использовать. Эту информация предоставляет служба BINL. В качестве BINL я буду использовать программу ris-linux. Эта программа написана на языке Python и по этому необходимо еще установить интерпретатор этого языка в Windows XP. В качестве интерпретатора буду использовать Python.

Распаковываю ris-linux в каталог E:NETBOOTRIS-LINUX. Теперь необходимо сформировать базу ответов. Для этого выполняю команду:

infparser.py E:NETBOOTWINXPSP2DRIVERS

Теперь запускаю BINL, с помощью программы binlsrv.py.

Автоматизация процесса установки. Файл ответов winnt.sif

Для автоматической установки в каталоге E:NETBOOTWINXPSP2 создаю файл winnt.sif.

[data] AutoPartition=0 MsDosInitiated=1 UnattendedInstall=”Yes” floppyless=”1″ LocalSourceOnCD=1 OriSrc=”192.168.200.1netbootWINXPSP2I386″ OriTyp=”4″ [SetupData] OsLoadOptions = “/noguiboot /fastdetect” SetupSourceDevice = “DeviceLanmanRedirector192.168.200.1WINXPSP2INSTALL” [RemoteInstall] Repartition = No UseWholeDisk = No [Unattended] AutoActivate=No DUDisable = Yes CrashDumpSetting=0 DriverSigningPolicy=Ignore FactoryMode=No FileSystem=* Repartition=No OemPreinstall=Yes OemSkipEula=Yes TargetPath=windows UnattendMode=FullUnattended UnattendSwitch=Yes WaitForReboot=No NtUpgrade=No OverwriteOemFilesOnUpgrade=No [UserData] FullName = “USER” OrgName = “HOME” ComputerName = * ProductKey=”xxxxx-xxxxx-xxxxx-xxxxx-xxxxx” [RegionalSettings] LanguageGroup = 1,5 SystemLocale = 00000419 UserLocale = 00000419 InputLocale = 0409:00000409,0419:00000419 [GuiUnattended] OemSkipWelcome = 1 OemSkipRegional = 1 TimeZone = 130 AdminPassword = “*” AutoLogon = Yes AutoLogonCount=1 EncryptedAdminPassword=No [Display] BitsPerPel = 16 XResolution = 800 YResolution = 600 VRefresh = 60 [WindowsFirewall] Profiles = WindowsFirewall.TurnOffFirewall [WindowsFirewall.TurnOffFirewall] Mode = 0 [TerminalServices] AllowConnections=0 [PCHealth]

RA_AllowToGetHelp=0

Ну вот и все. Теперь можно приступать к установке операционной системы.

Источник: https://www.panvasoft.com/rus/blog/147

Загрузка по сети: Установка Windows по сети

Как установить windows через lan
Продолжим тему сетевой загрузки. А именно, затронем вопрос организации установки операционной системы Windows по сети. Для реализации поставленной задачи, потребуется настроенный сервер сетевой загрузки (TFTP и DHCP), и общий сетевой файловый ресурс (CIFS или SMB) на котором будут хранится файлы установки. Из файлов, потребуется лишь установочный ISO образ Windows 10.

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 сервера на данный момент выглядит так (конкретно, это состояние на момент завершения предыдущей статьи).
Расположим в папке Image образы boot_x86.wim и boot_x64.wim (то есть это обычные boot.wim, взятые из папки sources, скопированные и переименнованные). Данные образы, это не измененные, образы сред предустановок соответствующих дистрибутивов ОС Windows. Общая файловая структура TFTP на следующем скриншоте.
Перед интеграцией драйверов в образ boot_x86.wim, его предварительно необходимо смонтировать. Делается это с помощью команд dism.exe /get-imageinfo /imagefile:D:\TFTP\Image\boot_x86.wim (получение информации о указном *.wim образе, чтобы определить индекс монтируемого содержимого)
и dism.exe /mount-wim /wimfile:D:\TFTP\Image\boot_x86.wim /index:2 /mountdir:E:\mnt (монтирование указанного *.wim образа к указанному каталогу).
После того как образ смонтиорован, можно приступить к интеграции в него ранее подготовленных драйверов. Выполним для этого команду dism.exe /image:E:\mnt /Add-Driver /Driver:C:\Users\x7z3\Desktop\SDI\drivers\LAN_x86 /Recurse.

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

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

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

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

::::::::::::::::::::::::::::::::::::::::: INIT SCRIPT :::::::::::::::::::::::::::::::::::::::::@echo offtitle INIT NETWORK SETUPcolor 37cls :: INIT Variablesset netpath=\\192.168.0.254\share\Setup_Win10x86 :: Тут мы указываем сетевой путь до папки содержащей установочные файлыset user=guest :: Имя пользователя для подключения к вышеуказанной сетевой папкеset password=guest :: Пароль от указанной выше учетной записи :: WPEINIT startecho Start wpeinit.exe…wpeinitecho. :: Mount Net Driveecho Mount net drive N:\ …net use N: %netpath% /user:%user% %password%IF %ERRORLEVEL% GEQ 1 goto NET_ERRORecho Drive mounted!echo. :: Run Windows Setupcolor 27echo Starting Windwos Setup…pushd N:\sourcessetup.exegoto SUCCESS :NET_ERRORcolor 47clsecho 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).

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

Источник: https://www.bootdev.ru/2018/06/Installing-Windows-over-a-network.html

Особенности установки Windows через сеть

Как установить windows через lan

Бывает же, что необходимо переустановить операционную систему на нетбук или компьютер без привода, когда под рукой нет флешки для записи на нее установочного дистрибутива, потому разработчики 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».
  • Затем выполняем предлагаемые инструкции. Сложностей или нюансов в процессе установки нет.
  • Запускаем командную строку средств развертывания с администраторскими привилегиями.
  • Прописываем «copype.cmd x86 d:\winpe» для 32-хбитной ОС или «copype.cmd amd64 d:\winpe» для х
  • После этого появится каталог «WinPE».
  • Выполняем команду:
  • Изменяем файл «mount\windows\system32\startnet.cmd», внеся в него следующую информацию.

Посмотрите ещё:  Как удалить Java с компьютера Windows 7

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

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

  • Создаем папку boot в любом корневом каталоге и расшариваем ее через «Свойства» папки (в примере это d:\winpe).
  • Вводим следующие команды в консоли для копирования файлов.
  • Открываем текстовый редактор и вводим в него расположенный ниже код.
  • Сохраняем файл под именем createbcd.cmd в каталоге winpe.
  • Выполняем его через консоль, введя:

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

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

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

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

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

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

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

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

Посмотрите ещё:  Как удалять пользователя на компьютере Windows 7

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

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

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

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

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

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

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

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

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

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

Источник: https://windowsprofi.ru/win7/osobennosti-ustanovki-windows-cherez-set.html

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

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

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