Если дело действительно в boot.ini - предлагаю действенный кустарный метод:ставим диск с дистрибутивом,запускаем установку винды,после того,как дело дойдет до определения дисков для установки перезагружаем систему в защищенном режиме и редактируем boot.ini,там должно быть примерно так (для 1-го раздела):
[boot loader]
timeout=6
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="MICROSOFT WINDOWS XP PROFESSIONAL RU" /noexecute=AlwaysOff /fastdetect
Причем именно ключ должен быть "AlwaysOff",в отличии от "родного" boot.ini ,этим ключом мы отключаем службу DEP и избавляемся от многих глюков,связанных прежде всего с ошибкой при переполнении буфера.
Подробнее - у Билла.