Установка 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.