PXELINUX и новые возможности установки Windows XP

Подготовка файлов ntldr и startrom.n12

Так как ntldr читает только файл winnt,sif то необходимо отредактировать ntldr. К сожалению, в Windows XP нет утилит, которые могут произвести замену содержимого файла, но зато есть язык программирования VBScript. С помощью этой программы можно произвести замену в файлах. Сохраняю ее в каталоге e:\netboot.

Так как я раньше устанавливал дистрибутив Windows XP используя "Установка Windows XP по сети. RIS, но не Microsoft", то файлы ntldr и startrom.n12 у меня уже находились в каталоге e:\netboot\winxpsp2.

Для первого варианта установки заменяю все упоминания winnt.sif на xp001.sif и сохраняю отредактированный файл ntldr под именем xp001. cscript e:\netboot\rep.vbs e:\netboot\winxpsp2\ntldr winnt.sif e:\netboot\xp001 xp001.sif

Для второго варианта меняю winnt.sif на xp002.sif и сохраняю под именем xp002. cscript e:\netboot\rep.vbs e:\netboot\winxpsp2\ntldr winnt.sif e:\netboot\xp002 xp002.sif

Для третьего варианта установки меняю winnt.sif на xp101.sif и сохраним отредактированный ntldr под именем xp101. cscript e:\netboot\rep.vbs e:\netboot\winxpsp2\ntldr winnt.sif e:\netboot\xp101 xp101.sif

Теперь необходимо отредактировать файл startrom.n12 и заменить все упоминания ntldr для первого варианта на xp001. cscript e:\netboot\rep.vbs e:\netboot\winxpsp2\startrom.n12 ntldr e:\netboot\xp001.0 xp001

Измененный файл сохраняю под именем xp001.0. Для второго и третьего варианта поступаю также.

Для второго варианта меняю ntldr на xp002 и сохраняю под именем xp002.0. cscript e:\netboot\rep.vbs e:\netboot\winxpsp2\startrom.n12 ntldr e:\netboot\xp002.0 xp002

Для третьего варианта - ntldr на xp101 и сохраняю под именем xp101.0. cscript e:\netboot\rep.vbs e:\netboot\winxpsp2\startrom.n12 ntldr e:\netboot\xp101.0 xp101

В итоге у меня получилось, если в качестве загрузочного файла указать xp001.0 в свойстве "Boot file" DHCP Server, то инсталляция будет проходить по первому варианту с использованием файла xp001.sif. Соответственно, если при указании загрузочного файла указать xp101.0, то в процессе инсталляции будет использоваться файл ответов xp101.sif.