главная    •    Новости    •    софт    •    RSS-ленты    •    реклама    •    PDA-Версия    •    Контакты
Windows XP     •    Windows 7    •    Windows 8    •    Windows 10   •    Windows Server     •    Железо
Полезные советы      •     Администрирование      •     Сеть      •     Безопасность      •     статьи
Реклама на сайте
Книга жалоб и предложений
Правила на сайте
О Winblog.ru и о копирайте
Написать в редакцию
Конфиденциальность
                       
  • В Windows 10 будет поддержка шрифта Брайля
  • Выпуск тестовых сборок Windows 10 приостановлен
  • В Windows 10 Mobile теперь тоже можно читать EPUB в браузере
  • Microsoft HoloLens: голографические чаты не за горами
  • Программы, ОС, их настройка и установка Описание процесса установки 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$.

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


    Теперь этот каталог необходимо сделать доступным по сети (расшарить). Для этого нажимаем правую клавишу мыши на папке с именем "WINXPSP2" и выбираем пункт "Sharing and Security: (Общий доступ и безопасность:)". В появившемся окне:

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


    выбираю пункт "Share this folder (Открыть общий доступ к этой папке)" в поле "Share name: (Общий ресурс)" указываю "WINXPSP2". Этой папке необходимо предоставить права для группы "Everyone (Все)" только "Read (Чтение)".

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


    Если директория WINXPSP2 находится на разделе с файловой системой NTFS, то необходимо в свойствах этого каталога в "Security (Безопасность)" также добавить группу "Everyone (Все)". Этой группе необходимо разрешить чтение.

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


    Также необходимо убедиться, что учетная запись "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:\NETBOOT\WINXPSP2 скопировать файл bootfont.bin. Это позволит во время инсталляции отображать на русском языке название загружаемых драйверов.

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

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


    Теперь необходимо распаковать драйвера для сетевых карт. Создаю каталог E:\NETBOOT\WINXPSP2\DRIVERS. С помощью команды expand
    E:\NETBOOT\WINXPSP2\INSTALL\I386\net*.in_ -r -f:*.inf E:\NETBOOT\WINXPSP2\DRIVERS
    я получил распакованные файлы net*.inf.

    Далее мне необходимо найти файлы драйверов (*.SYS) в файлах net*.inf. Поиск выполняю с помощью команды:
    for %i in (E:\NETBOOT\WINXPSP2\DRIVERS\*.inf) do type %i | findstr ".sys,,," >>E:\NETBOOT\WINXPSP2\DRIVERS\list
    . Однако файл list еще не пригоден к дальнейшему использованию. Его необходимо почистить, другими словами убрать ",,,2". Сделать это мне поможет команда
    for /F "delims=," %f in (E:\NETBOOT\WINXPSP2\DRIVERS\list) do echo %f >>E:\NETBOOT\WINXPSP2\DRIVERS\list.txt
    .

    Примечание. Две вышеперечисленных команды должны быть выполнены командным интерпретатором cmd.exe. Если же команды выполняются через "Start -> Run" ("Пуск -> Выполнить"), то их необходимо изменить к следующему виду
    cmd /c "for %i in (E:\NETBOOT\WINXPSP2\DRIVERS\*.inf) do type %i | findstr ".sys,,," >>E:\NETBOOT\WINXPSP2\DRIVERS\list"
    и
    cmd /c "for /F "delims=," %f in (E:\NETBOOT\WINXPSP2\DRIVERS\list) do echo %f >>E:\NETBOOT\WINXPSP2\DRIVERS\list.txt"
    соответственно.

    Выполнив все вышеперечисленные команды, я получил список файлов, которые содержат драйвера для сетевых карт. Осталось только извлечь их из файла driver.cab. Для извлечения я сначала создаю каталог E:\NETBOOT\WINXPSP2\DRIVERS\SYS. Затем с помощью команды
    for /f %i in (E:\NETBOOT\WINXPSP2\DRIVERS\list.txt) do expand E:\NETBOOT\WINXPSP2\INSTALL\I386\driver.cab -r -f:%i E:\NETBOOT\WINXPSP2\DRIVERS\SYS
    я извлекаю файлы драйверов из driver.cab в каталог E:\NETBOOT\WINXPSP2\DRIVERS\SYS.

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

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

    Marvell Yukon Ethernet Controller

    С сайта производителя скачиваю драйвер. Распаковываю архив yk51x86.zip. Файл yk51x86.inf копирую в E:\NETBOOT\WINXPSP2\DRIVERS, а файд yk51x86.sys в E:\NETBOOT\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:\NETBOOT\WINXPSP2\DRIVERS, а файд b57xp32.sys в E:\NETBOOT\WINXPSP2\DRIVERS\SYS.

    В завершении осталось только файлы из каталога SYS скопировать в E:\NETBOOT\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 сервер готов к работе.

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


    Настройке 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

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


    Настройка программы 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


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

    Источник UnattendedXP.COM


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

    Материалы по теме:
  • Установка Windows 7 по локальной сети в несколько шагов
  • Настройка DHCP сервера.
  • Установка Windows Vista на рабочие станции через сервер установки с помощью WDS
  • Установка и настройка службы TFTP (Trivial File Transfer Protocol).
  • Пошаговое руководство по удаленной установке ОС (окончание)
    1. #13

      Завис Ноутбук HP Mini-Note {2133}, малыш-бук. Умоляю-помогите, как запустить или как создать загрузочную флешку.

    2. #12

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

    3. #11

      Как быть?! Как с этим бороться?
      Rcvd DHCP Discover Msg for IP 0.0.0.0, Mac 00:0A:E4:E4:5C:5C [20/05 14:57:53.515]
      DHCP: proposed address 192.168.15.7 [20/05 14:57:53.515]
      3632 Request 2 not processed [20/05 14:57:53.562]
      Rcvd DHCP Rqst Msg for IP 0.0.0.0, Mac 00:0A:E4:E4:5C:5C [20/05 14:57:55.656]
      Previously allocated address 192.168.15.7 acked [20/05 14:57:55.656]
      Connection received from 192.168.15.7 on port 2070 [20/05 14:57:55.656]
      Read request for file <startrom.com>. Mode octet [20/05 14:57:55.656]
      Using local port 1924 [20/05 14:57:55.656]
      3632 Request 2 not processed [20/05 14:57:55.703]
      Connection received from 192.168.15.7 on port 2071 [20/05 14:57:57.703]
      Read request for file <startrom.com>. Mode octet [20/05 14:57:57.703]
      Using local port 1925 [20/05 14:57:57.703]
      Connection received from 192.168.15.7 on port 2072 [20/05 14:58:01.703]
      Read request for file <startrom.com>. Mode octet [20/05 14:58:01.703]
      Using local port 1926 [20/05 14:58:01.703]
      Connection received from 192.168.15.7 on port 2073 [20/05 14:58:07.687]
      Read request for file <startrom.com>. Mode octet [20/05 14:58:07.687]
      Using local port 1927 [20/05 14:58:07.687]
      TIMEOUT waiting for Ack block #1 [20/05 14:58:10.750]
      TIMEOUT waiting for Ack block #1 [20/05 14:58:12.765]
      Connection received from 192.168.15.7 on port 2074 [20/05 14:58:15.640]
      Read request for file <startrom.com>. Mode octet [20/05 14:58:15.640]
      Using local port 1928 [20/05 14:58:15.656]
      TIMEOUT waiting for Ack block #1 [20/05 14:58:16.750]
      TIMEOUT waiting for Ack block #1 [20/05 14:58:22.734]
      Connection received from 192.168.15.7 on port 2075 [20/05 14:58:25.593]
      Read request for file <startrom.com>. Mode octet [20/05 14:58:25.593]
      Using local port 1929 [20/05 14:58:25.593]
      TIMEOUT waiting for Ack block #1 [20/05 14:58:30.703]
      TIMEOUT waiting for Ack block #1 [20/05 14:58:40.640]

    4. #10

      Подскажите, плз, пытаюсь запустить службу BINL, с помощью программы binlsrv.py, но программа "вылетает", из-за этого, скорее всего, у меня выскакивает сообщение, что не найдены драйверы для сетевой карты... Как исправить данную проблему?

    5. #9

      expand D:\NETBOOT\WINXPSP2\I
      NSTALL\I386\net*.in_ -r -f:*.inf D:\NETBOOT\WINXPSP2\D
      RIVERS

    6. #8

      Rcvd DHCP Discover Msg for IP 0.0.0.0, Mac 00:0B:DB:A0:8C:A0 [07/05 21:57:49.671]
      DHCP: proposed address 192.168.1.15 [07/05 21:57:51.343]
      Rcvd DHCP Discover Msg for IP 0.0.0.0, Mac 00:0B:DB:A0:8C:A0 [07/05 21:57:51.406]
      DHCP: proposed address 192.168.1.15 [07/05 21:57:52.906]
      1612 Request 2 not processed [07/05 21:57:52.968]
      Rcvd DHCP Rqst Msg for IP 0.0.0.0, Mac 00:0B:DB:A0:8C:A0 [07/05 21:57:53.031]
      Previously allocated address 192.168.1.15 acked [07/05 21:57:54.531]
      1612 Request 2 not processed [07/05 21:57:54.593]
      Rcvd DHCP Rqst Msg for IP 0.0.0.0, Mac 00:0B:DB:A0:8C:A0 [07/05 21:57:54.656]
      Connection received from 192.168.1.15 on port 1528 [07/05 21:57:55.218]
      Read request for file <startrom.n12>. Mode octet [07/05 21:57:55.218]
      OACK: <blksize=1450,> [07/05 21:57:55.234]
      Using local port 1730 [07/05 21:57:55.234]
      <startrom.n12>: sent 7 blks, 9404 bytes in 0 s. 0 blk resent [07/05 21:57:55.296]
      Previously allocated address 192.168.1.15 acked [07/05 21:57:56.156]
      Rcvd DHCP Rqst Msg for IP 0.0.0.0, Mac 00:0B:DB:A0:8C:A0 [07/05 21:57:56.218]
      Previously allocated address 192.168.1.15 acked [07/05 21:57:57.718]
      1612 Request 2 not processed [07/05 21:57:57.781]
      1612 Request 2 not processed [07/05 21:57:57.843]
      1612 Request 2 not processed [07/05 21:57:57.906]
      WTF HELP

    7. #7

      Возникла проблема сетевая карта у меня поддерживает загрузку по сети вообщем все манипуляции сделал DHCP тоже уже поднят в локальной сети у себя на компе установил только TFTP server вообщем хватает бук ип дальше пытается найти сервер почему то неудается хоть в одной подсети и потом пишет что мол нет ответа от сервера что я не так делаю подскажите плиззз

    8. #6

      2fistt: Дай свободу гостю в локальной политике и наступит мир во всем мире...

    9. #5

      А у меня вот где затык: Всё подхватывается, на синем экране установки бежит "Загрузка файлов", всё проходит до конца, и стопорится (если с параметором "/noguiboot /fastdetect", то просто курсор мигает, если " /fastdetect", то бежит серый индикатор на черном фоне с эмблемой XP). Здесь по-идее должен высветиться диалог разбивки диска. Но сколько не ждал - висяк. В логе TFTPD последняя строка такая:

      Using local port 56147 [14/04 19:39:22.967]
      <INSTALL\i386\mrxsmb.sy_>: sent 148 blks, 211549 bytes in 1 s. 0 blk resent [14/04 19:39:23.090]

      Подозреваю, что проблема в winnt.sif, но что? Чиркните, кто знает...


      В winnt.sif должно быть так:

      OriSrc="\\192.168.0.74\WINXPSP2\INSTALL\
      I386"
      OriTyp="4"

      [SetupData]
      OsLoadOptions = "/noguiboot /fastdetect"
      SetupSourceDevice = "\Device\LanmanRedirector\192.168.0.74\WINX
      PSP2\INSTALL"

      тогда этой ошибки не будет, и всё дальше пойдет, только вот дальше у меня и самого не получается...

      p.s. Это для TimCo

    10. #4

      Установка Windows XP по сети с компьютера на виртуальную машину у меня работает, но вот с сервера 2003 не могу настроить. Дело в том, что на сервере уже есть свой DHCP и поэтому я не могу использовать встроенный в TFTPD32. В серверном DHCP прописываю параметры сервера 066 (имя узла сервера загрузки) и 067 (файл загрузки), а все файлы лежат в c:\tftpdroot. В итоге компьютер получает IP, начинается загрузка файлов, а потом зависает.

    11. #3

      Блин... Умучался уже... Получает IP, получает winnt.sif, а потом комп выдает: INF file txtsetup.sif is corrupt or missing? status 21.

      Tftpd в логах выдает:
      File <INSTALL\i386\txtsetup.sif> : error 3 in system call CreateFile системе не удается найти заданный путь. [27/01 17:06:06.086]

      Менял пути в winnt.sif, заменял txtsetup, замучался, все мимо и мимо...

      Что делать?

    12. #2

      строчку:
      SetupSourceDevice = "DeviceLanmanRedirector
      192.168.200.1WINXPSP2INSTALL
      "
      следует писать так:
      "\Device\LanmanRe
      director\192.168.200.1\W
      INXPSP2\INSTALL"

    13. #1

      D:\NETBOOT\WINXPSP2\I
      NSTALL\I386\net*.in_ -r -f:*.inf D:\NETBOOT\WINXPSP2\D
      RIVERS

      - при вводе этой команды пишет, что системе не удается найти заданный путь



    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent

    Для отправки комментария, обязательно ответьте на вопрос

    Вопрос:
    Сколько будет двадцать минус три?
    Ответ:*




    ВЕРСИЯ ДЛЯ PDA      СДЕЛАТЬ СТАРТОВОЙ    НАПИШИТЕ НАМ    РЕКЛАМА

    Copyright © 2006-2016 Winblog.ru All rights reserved.
    Права на статьи принадлежат их авторам. Копирование и использование материалов разрешается только в случае указания явной гиперссылки на веб-сайт winblog.ru, как на источник получения информации.
    Сайт для посетителей возрастом 18+