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

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

Перед тем как перейти к рассмотрению настроек программ, следует рассказать о сетевых параметрах компьютер, с которого будет производиться установка. Ему присвоен IP адрес 192.168.200.1 и маска сети 255.255.255.0.

Внимание! В некоторых случаях использование фаерволов может привести к невозможности установить Windows по сети из-за блокировки сетевой активности. Поэтому или правильно настройте фаерволл или его отключите.

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

Программа TFTPD32 это своего рода целый комбайн с поддержкой всевозможных протоколов м сервисов. Из всех возможностей программы нам понадобится только DHCP и TFTP сервер. Рассмотрим настройки программы на версии 3.35.

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

Опишу значения параметров, в которые я внес изменения.

Сначала я указал каталог, в котором TFTP сервер будет искать файлы. За это отвечает параметр "Base Directory". В нашем случае это C:\NETBOOT\WINXP. Затем я отключаю для удобства не нужные сервисы, оставив только "TFTP Server" и "DHCP Server". По той же причине отключил режим "Show Progress bar". Включил режим "Use anticipation window", в качестве параметра указал значение 14320. Этот последний параметр позволит увеличить скорость загрузки файлов с TFTP сервера.

Внимание. Активация режима "Use anticipation window" в некоторых случаях может привести к ошибкам. И тогда его следует отключить.

С этими настройками TFTP сервер готов к работе. (Рисунок 7).

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

Для установки Windows по сети DHCP должен присвоить IP адрес и указать имя загружаемого файла. За адреса отвечают параметры "IP Pool starting address", "Size of pool" и "Mask".

Кая я уже говорил на компьютере, с которого производится установка, присвоен IP адрес 192.168.200.1 с маской сети 255.255.255.0. Компьютеры смогут общаться друг с другом, если они принадлежат одной сети. В нашем случае это сеть 192.168.200.0. Параметр "IP Pool starting address" указывает начальный IP адрес, с которого DHCP будет начинаться выдавать адреса. Я установил значение в 192.168.200.10. Параметр "Size of pool" указывает, сколько компьютеров могут получить IP адреса от TFTPD32. Я установил значение в 10. Параметр "Boot File" указывает, какой файл необходимо загрузить. В нашем случае это startrom.n12.

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

Параметр "Mask" указывает маску сети и должен совпадать с маской нашего "главного компьютера". Я указал значение 255.255.255.0.

Все настройки DHCP сервера изображены на Рисунке 8.

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

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

Внимание. Для работы ris-linux требуется Python версии как минимум 2.4.0. Версия 3 и выше не подходят.

Распаковываю ris-linux в каталог C:\NETBOOT\RIS-LINUX. Теперь необходимо сформировать базу ответов. Для этого выполняю команду: C:\NETBOOT\RIS-LINUX\infparser.py c:\NETBOOT\WINXP\DRIVERS. Если все удачно, то программа infparser.py выведет на экран Compiled xxx drivers, где xxx количество обработанных драйверов. Теперь запускаю сам BINL, с помощью программы binlsrv.py.