Установка Windows xp по сети
unattendedXP.com ставим windows, сохраняя нервы и время
Подготовка каталогов и файлов
На диске C создадим корневой каталог для сетевой установки с именем NETBOOT . Внутри этой папки создадим каталог WINXP .
В каталоге C:NETBOOTWINXP создаю каталог INSTALL . В этом каталоге будет находиться инсталляция Windows XP. А также, папка $OEM$ (Рисунок 1).
Поэтому для второго этапа установки каталог C:NETBOOTWINXP нужно сделать доступным по сети (расшарить) для группы “Everyone (Все)” с правами только чтения.
Для этого в Проводнике нажимаем правую клавишу мыши на папке с именем “WINXP” и выбираем “Sharing and Security (Общий доступ и безопасность)”. В появившемся окне (Рисунок 2) выбираем пункт “Share this folder (Открыть общий доступ к этой папке)” в поле “Share name: (Общий ресурс)” вводим “WINXP”. Этой папке необходимо предоставить права “Read (Чтение)” для группы “Everyone (Все)”. Для этого, не закрывая предыдущего окна, нажимаем кнопку “Permissions (Разрешения)”. В появившемся окне нажимаем кнопку “Add (Добавить)”. В поле “Enter the object names to select (Введите имена выбираемых объектов)” вводим “Everyone (Все)” и нажимаем кнопку OK. В поле “Permissions for Everyone (Разрешения для Все)” устанавливаем флажок на разрешить чтение (Рисунок 3) и нажимаем OK. Для применения параметров общего доступа повторно нажимаем кнопку OK.
Также необходимо убедиться, что учетная запись “Guest (Гость)” активирована.
Для этого нажимаем, правую клавишу мыши на “My Computer (Мой компьютер)” и выбираем “Manage (Управление)”. Раскрываем “System Tools (Служебные программы)”, “Local Users and Groups (Локальные пользователи и группы)”. Выбираем “Users (Пользователи)”. В правой части экрана нажимаем правую клавишу мыши на “Guest (Гость)” и выбираем “Properties (Свойства)”. В появившемся окне убираем флажок с “Account is disabled (Отключить учетную запись)” и нажимаем кнопку OK (Рисунок 4).
Для этого в Проводнике нажимаем правую клавишу мыши на папке с именем “WINXP” и выбираем “Sharing and Security (Общий доступ и безопасность)”. В появившемся окне Рисунок 2) выбираем закладку “Security (Безопасность)” и нажимаем кнопку “Add (Добавить)”. В поле “Enter the object names to select (Введите имена выбираемых объектов)” вводим “Everyone (Все)” и нажимаем кнопку OK. В поле “Permissions for Everyone (Разрешения для Все)” устанавливаем флажок на разрешить “Read & Execute (Чтение и выполнение)”, “List Folder Contents (Список содержимого папки)”, “Read (Чтение)” (Рисунок 5). Для применения параметров нажимаем кнопку OK.
Также следует убедиться, что не запрещен доступ пользователя “Guest (Гость)” по сети в групповой политике.
Для этого нажимаем “Start (Пуск)”, выбираем “Control Panel (Панель управление)”, “Administrative Tools (Администрирование)”. В появившемся окне выбираем “Local Security Policy (Локальная политика безопасности)”. После загрузки оснастки “Local Security Settings (Локальные параметры безопасности)”, разворачиваем “Local Policies (Локальные политики)” и выбираем “User Rights Assignments (Назначение прав пользователя)”. В правой части нажимаем дважды левую клавишу мыши на “Deny access to this computer from the network (Отказ в доступе к компьютеру по сети)”. В появившемся списке отмечаем “Guest (Гость)” и нажимаем кнопку “Remove (Удалить)”. Для подтверждения изменений нажимаем кнопку удалить.
Подготовка дистрибутива Windows XP для установки по сети
Из дистрибутива Windows XP копируем каталог I386 в C:NETBOOTWINXPINSTALL .
А как поступить с 64 битной версией Windows?
В этом случае можно воспользоваться такой возможностью NTFS как junction points (точки соединения). Копируем содержимое каталога AMD64 в I386 . Теперь каталог AMD64 нам не нужен и его необходимо удалить. Теперь необходимо загрузить утилиту junction от Sysinternals. В командной строке набираем junction C:NETBOOTWINXPINSTALLAMD64 C:NETBOOTWINXPINSTALLI386 . В результате у нас получилось, что в каталоге INSTALL появилась папка AMD64 с идентичным содержанием как у I386 , но при этом размер каталога INSTALL остался прежним.
Подготовка файлов
Копируем из каталога I386 файл ntdetect.com в C:NETBOOTWINXP , например, командой copy C:NETBOOTWINXPINSTALLI386ntdetect.com C:NETBOOTWINXP . Разархивируем файлы (из все того же каталога I386 ) setupldr.ex_ , startrom.co_ и startrom.n1_ в C:NETBOOTWINXP . Сделать это можно с помощью команд:
expand С:NETBOOTWINXPINSTALLI386setupldr.ex_ С:NETBOOTWINXPntldr
expand С:NETBOOTWINXPINSTALLI386startrom.co_ С:NETBOOTWINXPstartrom.com
expand С:NETBOOTWINXPINSTALLI386startrom.n1_ С:NETBOOTWINXPstartrom.n12
Внимание. Для установки русской версии Windows XP необходимо скопировать из каталога С:NETBOOTWINXPINSTALLI386 файл bootfont.bin в каталог С:NETBOOTWINXP . Сделать это можно командой copy C:NETBOOTWINXPINSTALLI386bootfont.bin C:NETBOOTWINXP . Это позволит во время инсталляции выводить русский текст.
После всех манипуляций с файлами каталог C:NETBOOTWINXP должен принять вид, изображенный на рисунке Рисунок 5.
Теперь необходимо распаковать драйвера для сетевых карт.
Для этих целей создадим каталог C:NETBOOTWINXPDRIVERS .
С помощью команды expand C:NETBOOTWINXPINSTALLI386net*.in_ -r -f:*.inf C:NETBOOTWINXPDRIVERS я получил распакованные файлы net*.inf .
Внимание. Нижеперечисленные команды должны быть выполнены в командном интерпретаторе cmd.exe. Для этого нажимаем “Start -> Run” (“Пуск -> Выполнить”) набираем cmd и нажимаем клавишу OK.
Далее мне необходимо найти названия файлов драйверов ( *.SYS ) внутри распакованных net*.inf . Поиск выполняю с помощью команды: for %i in (C:NETBOOTWINXPDRIVERS*.inf) do type %i | findstr “.sys. ” >>C:NETBOOTWINXPDRIVERSlist . Однако файл list еще не пригоден к дальнейшему использованию. Его необходимо почистить, другими словами убрать “. 2”. Сделать это мне поможет команда for /F “delims=,” %f in (C:NETBOOTWINXPDRIVERSlist) do echo %f >>C:NETBOOTWINXPDRIVERSlist.txt .
Выполнив все вышеперечисленные команды, я получил список файлов, которые содержат драйвера для сетевых карт. Осталось только извлечь их из файла driver.cab . Для извлечения я сначала создаю каталог C:NETBOOTWINXPDRIVERSSYS . Затем с помощью команды for /f %i in (C:NETBOOTWINXPDRIVERSlist.txt) do expand C:NETBOOTWINXPINSTALLI386driver.cab -r -f:%i C:NETBOOTWINXPDRIVERSSYS я извлекаю файлы драйверов из driver.cab в каталог C:NETBOOTWINXPDRIVERSSYS . Такую же операцию следует провести и для файлов sp1.cab , sp2.cab и sp3.cab . Это необходимо сделать, так как возможно в этом файле будет находиться более новая версия драйвера для сетевого адаптера. Для этого нужно выполнить предыдущую команду заменив driver.cab на sp1.cab и так далее. Например, для файла sp3.cab , команда будет иметь вид for /f %i in (C:NETBOOTWINXPDRIVERSlist.txt) do expand C:NETBOOTWINXPINSTALLI386sp3.cab -r -f:%i C:NETBOOTWINXPDRIVERSSYS
В заключении осталось файлы из C:NETBOOTWINXPDRIVERSSYS скопировать в C:NETBOOTWINXPINSTALLI386 .
Добавление поддержки новых сетевых адаптеров
За последнее время появились новые сетевые адаптеры, драйвера для которых отсутствуют в дистрибутиве Windows XP. И поэтому установка операционной системы по сети становится невозможной. Для исправления этой проблемы можно воспользоваться файлом lan-drivers.zip (пока только для 32 битной версии Windows).
Этот файл представляет собой собрание драйверов, для новых сетевых карт с которыми мне пришлось столкнуться. Эти драйвера предназначены только для Text-Mode Setup (текстовый режим установки) Windows XP.
В настоящий момент реализована поддержка следующих сетевых карт:
- Marvell Yukon Ethernet Controller
- Broadcom NetLink Ethernet controller (5781, 5786, 5787, 5788, 5789)
- NVIDIA nForce Networking Controller
- 3Com 940
- Realtek RTL8111B, RTL8168B, RTL8111, RTL8168, RTL8111C
- Intel PRO/1000
- VIA VT8251, VT8231, VT8233, VT8235, VT8237, VT6105, VT6106, VT6107
- Attansic L1 Gigabit Ethernet 10/100/1000Base-T Controller
- Broadcom Netxtreme 2 (5706, 5708)
- Atheros L2 Fast Ethernet 10/100 Base-T Controller
Для установки пакета драйверов необходимо распаковать файл lan-drivers.zip в каталог c:lan-drivers . Затем необходимо скопировать c:lan-drivers*.inf в каталог с:netbootWINXPdrivers , а c:lan-driverssys в каталог c:netbootWINXPdriverssys . Во время копирования может возникнуть сообщение, что в каталоге существует уже такой файл. В этом случае существующий файл необходимо переписать новым (из каталога c:lan-drivers ).
Самостоятельная установка драйверов
К сожалению, файл lan-drivers.zip пока содержит не очень много драйверов. Поэтому ниже я приведу примеры, как самостоятельно установить драйвера сетевого адаптера для установки Windows XP по сети.
Marvell Yukon Ethernet Controller
С сайта производителя скачиваю драйвер. Распаковываю архив yk51x86.zip . Файл yk51x86.inf копирую в C:NETBOOTWINXPDRIVERS , а файд yk51x86.sys в C:NETBOOTWINXPDRIVERSSYS .
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 копирую в C:NETBOOTWINXPDRIVERS , а файл b57xp32.sys в С:NETBOOTWINXPDRIVERSSYS .
NVIDIA nForce Networking Controller
К сожалению, на сайте NVIDIA я не нашел драйверов для сетевых карт NVIDIA nForce Networking Controller, которые пригодны к использованию во время установки в текстовом режиме (text-mode). Служба поддержки NVIDIA говорит, что, если Вам необходимы эти драйвера, то связывайтесь с производителями материнских плат, и дает ссылку на файл RIS_2K&XP_V471.zip с сайта ASUS. К сожалению, это старая версия драйверов для NVIDIA nForce Networking Controller, но к счастью на сайте присутствует и более новая версия. Итак, загружаю файл MCP55_RIS_V916.zip. Распаковываю его. Из каталога RISnvris32 копирую файл nvnb5032.inf в C:NETBOOTWINXPDRIVERS , а файлы nvnb5032.sys , nvnrm.sys , nvsnpu.sys в C:NETBOOTWINXPDRIVERSSYS .
В завершении осталось только файлы из каталога SYS скопировать в C:NETBOOTWINXPINSTALLI386 .
Установка Windows по сети
Короткое введение.
Установка Windows по сети – грозный набор слов, от которых у вас, наверняка, в зобу дыхание сперло. Мы уже успели изучить всевозможные способы установки любой системы семейства Windows, за исключением лишь VISTA. Эта система по вполне понятным причинам не прижилась в нашем мире, но сейчас не об этом.
Для чего же человечество используется такой метод инсталляции. Установка Windows по сети используется в тех случаях, когда один из компов, по тем или иным причинам, обделен USB-портов, а так же дисководом. То есть в нем нет места для сменного носителя с записанным образом винды. В качестве альтернативы можно выбрать массу методов, к примеру, самый простой – пойти и купить необходимые USB-модули. Но мы пойдем по сложному пути, будем переустанавливать винду по локальной сети.
При такой установке соблюдается довольно сложный принцип работы компьютера. Сетевая карта становится загрузочным аппаратом, своеобразным жестким диском. Как только на материнскую плату будет подано питание, сетевая карта получит свой личный IP-адрес, так же в работу включится стандарт PXE. IP-ник выдается DHC-сервером, а затем этот адрес передается и TFTP-серверу. Сетевая карта начинает загрузку с TFTP, после чего, на пост заступает специальное сетевое приложение, но об это чуть позже.
Подготовка к установке по сети.
Кстати, в такую же ситуацию же ситуацию периодически попадают сетевые администраторы. Только представьте, бедному программеру необходимо установить винду на 20 машин, а под рукой имеется только один привод. И конечно же, у нас будет ограниченный запас времени.
Установка Windows по сети требует тщательной подготовки. Для начала, вам необходимо подготовить к работе нормально работающий компьютер с предустановленной ОС семейства Windows, патч-корд (или сетевой кабель, о котором все вечно забывают), набор Windows AIK для автоматической установки, программный эмулятор серверов DHCP и TFTP (можно использовать tftpd32). Для того, чтобы установка Windows по сети стартовала успешно, потребуется дистрибутив самой системы, а так же приложение для работы с ISO-файлами.
Непосредственно установка.
Итак, поехали. Первым делом, жизненно необходимо скачать набор для автоустановки выбранной вами винды – набор AIK. Кстати, здесь не требуется выполнять проверку на подлинность винды, да и самой программе это как-то параллельно. После этого, мы должны сделать выбор – какую операционку лучше всего поставить? Опуская «ювелирные» подробности, отметим, что процесс первоначальной настройки серверов и, собственно, вашей машины – единый для всех версий винды. Различаться будет лишь процесс установки, о котором уже спето немало песен.
Короче, предлагаю рассмотреть содержимое раздела «установка Windows по сети» на примере 7-ки. Это классика наших дней, поэтому начнем с этого примера. Скачайте или же купите дистрибутив сей программы. При дальнейших действиях, мы должны использовать машину с исправно работающей системой.
Нам потребуется немного поработать с виртуальным образом 7-ки, поэтому найдите соответствующую программку, которая может быстро монтировать ISO-образы. Можно было бы использовать Daemon Tools, о которой до сих пор слагают легенды и поют песни. Однако для наших целей придется использовать Windows® (AIK). Смонтируйте образ 7-ки в сей программе, после чего необходимо запустить сам процесс установки. Кстати, основное рабочее окно AIK выглядит следующим образом.
Откройте меню «Пуск». В нем потребуется обнаружить раздел Microsoft Windows AIK, а рядом с ним – «Командная строка» или что-то типа этого. В общем, вы должны выбрать это меню, после чего на дисплее появится консоль.
В новом окошке с кучей непонятных символом и египетскими иероглифами, введите пару несложных команд. Для примера я буду показывать шаблон, по которому вы, уважаемые юзеры, сможете потом провернуть это дело со своими машинами. Итак, вводим:
copype.cmdx86 x:winpe
Затем нажимаем ENTER и вводим следующую строку:
imagex /mountrw winpe.wim 1 mount.
Буквой X здесь обозначено имя любого локального диска, на вашем компе.
Смонтированный образ системы теперь лежит в каталоге X:winpemont. Сей образ носит название Winpe.win.
Установка Windows по сети на следующем этапе потребует от вас отключить механизм ручного подключения сетевого диска и запуск приложения собственными пальцами. Короче, решить эту задачу можно после маленькой корректировки командного файлика startnet.cmd. Если вы не умеете пользоваться поиском в проводнике, то ищите сей файл в папке x:winpemontwindowssystem32. Откройте этот файлик и изучите его «внутренности», они должны выглядеть так:
А теперь переведем все это на русский язык. Компьютер, с которого начнут загружаться системные файлы, будет иметь следующий адрес- 192.168.1.1. Если вы обнаружили там другой адрес, то впишите это значение. Затем, подключите к рабочей машине другой комп, куда будет устанавливаться Windows по сети. Нам потребуется заранее создать пользователя для использования данной системы с именем install и паролем install. Используем команду:
Net user install /add/passwordchg:no
Установка Windows по сети продолжается, теперь необходимо размонтировать системы, вводом команды:
Imagex.exe /unmount/commit mount
Далее хватаем мышку, после чего создаем папку, из которой будут копироваться файлы дистрибутива по сети. Не будем «париться» с названием, возьмем имя x:upload. Внутри сетевой папки нужно вставить еще один каталог под названием boot. Именно здесь будут лежать загрузочные файлы для инсталляции через сеть.
Теперь берем и копируем в созданный каталог папку sources с диска, на котором записана Windows 7. После этого мы снова переходим к консоли и заполняем папку 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
Далее копируем образ winpe.win в папку x:uploadboot. Можно использовать команду:
copy /yd:winpewinpe.wind:sevenboot.
Доступ к папке с образом должен быть открыт для всех пользователей. Теперь мы создаем хранилище для загрузочных параметров, в помощь прилагается скрипт createbcd.cmd, который должен лежать в папке x:winpe. Содержимое сей скрипта должно выглядеть следующим образом:
На этом установка Windows по сети еще не окончена, сделано только полдела. В качестве продолжения вводим команду:
Createbcd.cmdx:uploadboot
После этого, настраиваем работу программы tftpd32. Подробная инструкция представлена на следующих рисунках:
Концовка.
К сожалению, на этом самая интересная часть сей раздела подходит к концу. Установка Windows по сети начнется автоматически, как только вы законнектите два компа через сетевой кабель, а затем выставите загрузку системы через сетевую карту в BIOS.
Остальной процесс установки покажется вам до боли знакомым.
Как только увидите такую картину, то возьмите с полки пирожок! Наша задача выполнена на отлично! Узнать подробнее о том, как поставить Windows 7 вы можете в этой статье или на видео ниже.
Установка Windows XP по сети.
Существуют множество ситуаций, когда обычными средствами очень сложно установить операционную систему «Windows» на компьютер пользователя. Наиболее вероятной причиной возникновения подобной неисправности является неисправность дисковода. В этом случае, необходимо выбрать альтернативный способ установки операционной системы. Наиболее удобным способом установки «винды» в этом случае является установка «Windows XP» по сети. Применение этого способа установки позволяет значительно уменьшить время на развертывание системы. Такой метод чаще всего используется при установке системы на несколько компьютеров.
Для того, чтобы произвести такую установку необходимо использовать стандарт PXE. Данный стандарт превращает сетевую карту в загружаемое устройство, подобное жесткому диску. При включении компьютера начинает работать загрузчик PXE, а сетевой карте присваивается IP адрес. IP адрес выдается DHCP сервером, который и сообщает IP адрес TFTP сервера, а также и имя загрузочного файла. После этого, сетевая карта загружает файл с TFTP сервера, после чего загрузчик прекращает работу, а в действие вступает специальная программа.
Следующий шаг настройки сети – это создание директории E.NETBOOT, в которой необходимо создать каталог WINXPSP2. Далее, в каталоге E:NETBOOTWINXPSP2 нужно создать директорию «INSTALL», где будет находиться дистрибутив «Windows XP». Чтобы каталогом могли пользоваться все пользователи, его необходимо расшарить для группы «Everyone» (Все).
Третьим этапом необходимо скопировать файлы ntedect.com, setupldr.ex_, startrom.co_, startrom.n1_ в предложенный каталог E:NETBOOTWINXPSP2, используя следующие команды:
expand setupldr.ex_ ntldr
expand -r startrom.co_
expand -r startrom.n1_
После выполнения этих действий следует распаковать драйвера для сетевых карт. Для этого необходимо организовать каталог: E:NETBOOTWINXPSP2DRIVERS и E:NETBOOTWINXPSP2DRIVERSSYS. При создании данного каталога необходимо использовать команды:
Expand E:NETBOOTWINXPSP2INSTALLI386net*.in_ -r -f:*.inf E:NETBOOTWINXPSP2DRIVERS
for %i in (E:NETBOOTWINXPSP2DRIVERS*.inf) do type %i | findstr “.sys. ” >>E:NETBOOTWINXPSP2DRIVERSlist
for /F “delims=,” %f in (E:NETBOOTWINXPSP2DRIVERSlist) do echo %f >>E:NETBOOTWINXPSP2DRIVERSlist.txt
for /f %i in (E:NETBOOTWINXPSP2DRIVERSlist.txt) do expand E:NETBOOTWINXPSP2INSTALLI386driver.cab -r -f:%i E:NETBOOTWINXPSP2DRIVERSSYS
Последним этапом необходимо скопировать файлы из каталога SYS в каталог: E:NETBOOTWINXPSP2INSTALLI386. На этом установку операционной системы «Windows XP» по сети можно считать завершенной.
BootDev
Создание загрузочных дисков и прочие полезные мелочи
Страницы
2018-06-07
Загрузка по сети: Установка Windows по сети
Продолжим тему сетевой загрузки. А именно, затронем вопрос организации установки операционной системы Windows по сети.
План действий
1. Устанавливаем TFTP и DHCP сервера для организации сетевой загрузки.
2. Устанавливаем загрузчик Windows Boot Manager на TFTP сервер.
3. Создаем общий сетевой ресурс на котором будут размещаться установочные файлы. Общий доступ может быть организован по протоколу CIFS или SMB.
4. Размещение установочных файлов необходимых версий Windows на общем сетевом ресурсе.
5. Размещаем среду предустановки на TFTP сервере, и выполняем ее настройку.
6. Настраиваем меню загрузчика.
7. Проверяем итоговый результат.
Первые два пункта представлены с ссылками, так как данные темы уже рассматривались ранее. Рекомендую ознакомиться с ними.
Общий сетевой ресурс
Общая папка настроена.
Копирование дистрибутивов в общую папку
В моем случае это папки 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_R xxxx .exe (32-битная версия) или SDI_x64_R xxxx .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 с следующим содержимым:
Файл winpeshl.ini, является конфигурационным файлом для среды предустановки. Он позволяет задать программу(ы) выполняемые вместо стандартной оболочки. Подробнее о нем можно почитать тут.
Теперь создадим сам скрипт установки init.cmd (текстовый файл) в той же директории. Исходный текст init.cmd:
Учитывайте что установочный скрипт для 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 по LAN
Расмотрена технология установки WINDOWS XP по сети, без использования RIS от M$.
Часть 1. Лирическая.
Так как компьютер у меня появился примерно в то же время, как и первый школьный ранец, то к концу обучения в школе я уже неплохо зарабатывал как эникейщик. В месяц я раз пять-семь переустанавливал Винду, делал это с дисков. Иногда на машинах не было привода, либо был – не нерабочий, или не читал DVD диски…а если и читал – то еле-еле, пыхтел. Диски тоже не всегжда были идеальными – большое количество установок на них сказывалось.
В конце концов в своем эникейском развитии я пришел к тому, что начал переустанавливать винду через LAN . Это имеет множество преимуществ. Во первых, скорость чтения с HDD ноутбука и передачи по LAN намного превышал судорожное чтение лазером сомнительного диска. Также, ставил сразу то, что могло подойти определенному пользователю – кому то «лицензию», кому то сборку. В общем, это весьма и весьма удобно.
Итак, что же необходимо для того, чтобы ставить Windows по сети и как это реализовывается? Немного лирики:
У Microsoft есть RIS , которая поддерживает все эти операции. Однако так как это все рассчитано на большие сети, то в RIS была обязательна доменная организация сети. А зачем мне поднимать домен на единственном LAN порту ноутбука, который у меня где только не бывает.
Процесс загрузки представляет собой следующий процесс. Как только компьютер включается, начинает работать загрузчик, находящийся на сетевой карте. Эта карта обязана поддерживать функция bootROM . Карта получает IP адрес, а также получает адрес TFTP – сервера (той самой «установочной» машины). Затем сетевая карта обращается к TFTP серверу за определенным файлом, который, загрузив, и начинает выполнять свою работу.
Если сетевая карта bootROM не поддерживает, то тут на помощь может прийти Microsoft Windows Remote Boot Disk Generator, который можно скачать тут. Программа эта может помочь не всем, только 32 картам. Если ваша карта не является одной из тридцати двух – вам на http :// rom – o – matic . net / .
Часть 2. Необходимые папки.
Итак, подготавливаем свой рабочий ноутбук. Для этого создаем директорию d :/ lanstart / Там создаем папку WindowsXP . В ней создаем еще ISNTALL , куда копируем папки I 386 и, если есть, папка $ OEM $ (очевидно, что названия папок могут быть любыми – но латиница желательна). Затем папку WindowsXP мы делаем доступной по сети. Добавляем для группы ВСЕ привилегии на чтение. Учетная запись гостя должна быть активирована.
Из дистрибутива в папку WindowsXP копируем файлы ntdetect.com, setupldr.ex_, startrom.co_, startrom.n1_ . Теперь запускаем командную строку в этой папке и разархивирует указанные файлы командой expand .
expand setupldr.ex_ ntldr
expand -r startrom.co_
expand -r startrom.n1_
Также копируем файл bootfont . ini – без него вся загрузка будет проходить на вражеском для нас языке. Затем копируем драйвера сетевых карт. Это делается в несколько этапов. В папке WindowsXP создаем директорию DRV и используем команду (из папки WindowsXP ):
expand D : lanstartWindowsXPINSTALLI386net*.in_ -r -f:*.inf D:lanstartWindowsXPDRV
Этим мы файл n et *. in _ драйверы в соответствующую папку. Над ними необходимо проделать следущие операции:
for %i in (D:lanstartWindowsXPDRIVERS*.inf) do type %i | findstr “.sys. ” >>D:lanstartWindowsXPDRIVERSlist
for /F “delims=,” %f in (D:lanstartWindowsXPDRIVERSlist) do echo %f >> D:lanstartWindowsXPDRIVERSlist.txt
Эти команды создают и подготавливают файл list для драйверов сетевых карт. Для добавления драйверов других карт необходимо скопировать inf файл в папку D : lanstart WindowsXP DRV а файл sys драйвера – в папку D : lanstart WindowsXP DRV SYS А затем те, что в D : lanstart WindowsXP DRIVERS SYS , копируем в D : lanstart WindowsXP INSTALLI386 .
Часть 3. Необходимые программы.
Нам понадобиться программа TFTPD32 . В которой есть все, для того, что мы задумали. Скачать ее можно здесь.
Сначала настраиваем TFTP сервер, дл этого в Base Directory я указываю папку, где у нас содержится операционка – D : lanstart WindowsXP . Отключаем все службы и режимы, оставляем только DHCP сервер и TFTP сервер. В безопасности TFTP ( Security ) выбираем NONE . Включаем режим « Use anticipation window » – устанавливаем значение 14320. Если с такими настройками загрузка будет вылетать, последний режим нужно отключить (он отвечает за скорость загрузки).
Затем настраиваем DHCP сервер. Для этого произвольно настраиваем диапазон IP адресов, а вот в bootfile выбираем тот startrom.n12, что находится в D : lanstart WindowsXP . Маску указываем пошире – 255.255.255.0
Затем качаем RIS-LINUX тут. Он нам необходим для использования BINL службы – с помощью нее устанавливаемая система будет понимать, с какой сетевой картой она будет работать. Для этого используем ris – linux и интерпритатор Python .
Распаковываю ris – linux в директорию D : lanstart ris . Затем в командной строке заходим в этот каталог и выполняем
Если у вас достаточно кармы, то на экран выйдет Compiled xxx drivers, где ХХХ – есть количетсво драйверов, подвергшихся обработке. Затем запускаю binlsrv.py – в командной строке так и пишем
Затем скачайте тут файл winnt.sif. Внимательно просмотрите его и поправьте строку с директориями:
Н вот собственно и все. Можете приступать к установке, обязательно поставив в БИОСе нужные галочки и бары.
Да вот именно как роз паковать
expand setupldr.ex_ ntldr
expand -r startrom.co_
expand -r startrom.n1_
Введение
Установка Windows XP по сети позволяет сократить время на развертывание системы. Особенно это заметно при установке на несколько компьютеров. Описанный здесь процесс напоминает установку операционной системы с помощью RIS от Microsoft. Однако технология RIS ориентирован на крупные сети с большим количеством компьютеров и для своей работы требует наличие Active Directory (доменная организации сети), что в свою очередь требует использования операционных систем Windows 2000 Server и Windows 2003. В этой статье я опишу способ установки Windows XP по сети, но не требующей домена, достаточно только включить компьютеры в сеть.
PXE и процесс загрузки по сети
PXE это стандарт, который позволяет превратить сетевую карту, в загружаемое устройство, такое же, как дисковод или жесткий диск. Процесс загрузки по сети можно описать примерно так. Как только включается компьютер, начинает работать загрузчик PXE, который находится в boot ROM сетевого адаптера. Сетевая карта получает IP адрес. Этот адрес выдается DHCP сервером. Также DHCP сервер сообщает IP-адрес TFTP сервера и имя загрузочного файла. После получения этой информации сетевая карта обращается к TFTP серверу и загружает файл. Загрузив файл, загрузчик прекращает свою работу и передает управление загруженной программе.
Подготовка каталогов и файлов
Сначала я создаю директорию E:NETBOOT. В ней создаю каталог WINXPSP2. Создаю в каталоге E:NETBOOTWINXPSP2 директорию INSTALL. В этом каталоге будет находиться дистрибутив Windows XP. Теперь этот каталог необходимо сделать доступным по сети (расшарить) под именем “WINXPSP2”, для группы “Everyone (Все)”.
Подготовка дистрибутива 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_
соответственно.
Теперь необходимо распаковать драйвера для сетевых карт. Создаю каталог E:NETBOOTWINXPSP2DRIVERS и E:NETBOOTWINXPSP2DRIVERSSYS. Для этого нам придется выполнить следующие команды
Код:
expand E:NETBOOTWINXPSP2INSTALLI386net*.in_ -r -f:*.inf E:NETBOOTWINXPSP2DRIVERS
for %i in (E:NETBOOTWINXPSP2DRIVERS*.inf) do type %i | findstr “.sys. ” >>E:NETBOOTWINXPSP2DRIVERSlist
for /F “delims=,” %f in (E:NETBOOTWINXPSP2DRIVERSlist) do echo %f >>E:NETBOOTWINXPSP2DRIVERSlist.txt
for /f %i in (E:NETBOOTWINXPSP2DRIVERSlist.txt) do expand E:NETBOOTWINXPSP2INSTALLI386driver.cab -r -f:%i E:NETBOOTWINXPSP2DRIVERSSYS
В завершении осталось только файлы из каталога SYS скопировать в E:NETBOOTWINXPSP2INSTALLI386.
Настройка программы 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.
Код:
[SetupData]
OsLoadOptions = “/noguiboot /fastdetect”
SetupSourceDevice = “DeviceLanmanRedirector192.168.200.1WINXPSP2INSTALL”
[RemoteInstall]
Repartition = No
UseWholeDisk = 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
Ну вот и все. Теперь можно приступать к установке операционной системы.
Тема: Установка XP по сети.
Опции темы
Поиск по теме
Отображение
- Линейный вид
- Комбинированный вид
- Древовидный вид
Установка XP по сети.
Люди. HELP.
Вот такая проблема:
Есть ноут без привода (cd/dvd)
Слетела винда.
как переустановитьИИ
Вариант с флешки тоже неподойдет((( в биосе я ненашел установки с юсб(((
Ноут ASUS A2500H
привод мертвый((((
как вариант: установить по сети.
Подскажите какИ?
Вторая машина – стационар с WIN 7 (максималка)
Установка ОС Windows XP/7 при помощи утилиты WinNTSetup
на нетбуки или другое “железо” с неисправным CD/DVD приводом
На выделенный раздел кладется LiveCD образ iso какого-нибудь WinPE
или BartPE, папка с дистрибутивом Windows для XP или файл install.wim
для Windows 7 и утилита WinNTSetup.
Для установки запускается LiveCD. Запускать LiveCD можно как с
этого же компа, так и с флешки под grub4dos (любая загрузочная флешка).
Затем запускается одна из утилит WinNTSetup (см.разр.системы х32,х64).
Далее.
для установки Windows XP:
в WinNTSetup выбираем соответствующую вкладку, в поле “Select location
of Windows installation files” указываем путь к директории с полным
распакованным установочным дистрибутивом ХР (так же можно при помощи
ImDisk virtual Disk Driver (в LiveCD – настройка, панель управления)
смонтировать установочный iso-архив на виртуальный привод и к нему
указать путь). В поле Bootdriver указываем путь к осн. диску в который
будет установлен загрузчик Windows XP (диск д.б. активный, основной
В поле Installationsdriver указываем путь к директории куда будет
установлена система. Затем обязательно форматируем средствами WinNTSetup
(см. кнопка “F”). Ставим галку на Mount Installationsdriver as “C”,
жмем Setup, далее в новом окне выбираем “USE BOOTSEC.EXE . ” ОК.
Начнется инсталяция ОС. По окончании инсталяции, перегружаемся. И далее
начнется установка ХР.
для установки Windows 7:
в WinNTSetup выбираем соответствующую вкладку, в поле “Select location
of the install wim file” указываем путь к директории с файлом инста-
ляции Windows 7 “install.wim”. В поле Bootdriver указываем путь к осн.
диску в который будет устанолевлен загрузчик Windows 7 (диск долж. быть
активный, основной). В поле Installationsdriver указываем путь к
директории куда будет установлена система. Затем обязательно форматируем
средствами WinNTSetup (см. кнопка “F”).
Ставим галку на Mount Installationsdriver as “C”, жмем Setup, далее
в новом окне выбираем “USE BOOTSEC.EXE . ” (тут же можно установить
дополнительные опции) ОК. Начнется инсталяция ОС. По окончании инсталя
ции, перегружаемся. И далее начнется установка Windows 7.
P.S. В БИОС все равно надо будет заглянуть, может загрузочная флешка определиться как жесткий диск и можно будет с нее загрузится. Таким способом можно ставить любую систему из любого iso-образа в любое место.
Или снять жесткий диск с девайса и через карман поработать с ним на рабочей машине.
Сервер нужен с ролями на нем Контроллер домена, DNS-сервер, DHCP-сервер, Сервер развертывания ОС.
Устанавливается служба развертывания Windows, создается загрузочный и установочный образы, настраивается выдача динамических ip, включается обнаружение с подтверждением, через WAIK создается сценарий ответов.
После этого запускается нужный комп (или сразу несколько) с загрузкой по сети (указать в биосе как первоочередная)
На сервере подтверждается, что это ваш комп (ваши компы), а не чужой (чужие).
Дальше все само идет, если заранее настроен сценарий ответов и можно на 20-30 минут идти по своим делам )))
———- Post added at 16:00 ———- Previous post was at 15:57 ———-
Можно на 7 установить Oracle VirualBox и на нее поднять Windows Server 2008 R2
———- Post added at 17:19 ———- Previous post was at 16:00 ———-
А вообще USB DVD вещь кульная и полезная. И стоит на каких-то 15-20% дороже внутреннего ПК-шного