UTU
Я делал так: берем загрузочный диск Win98, грузимся с него, запускаем
smartdrv.exe, достаем диск.
Ставим диск с ХР и запускаем /i386/winnt.exe. Все, радуемся жизни
PS. Сейчас в качестве загрузочного использую WinPE-диск, куча вариантов загрузки + утилиты и т.п.