Позволю себе немного пофантазировать с высоты своего дилетантского

Позволю себе немного пофантазировать с высоты своего дилетантского опыта :| . Если в DOS работает, а в ХР вываливается в синий экран, кстати, на
каком этапе, то, очевидно ХР не знает какого то оборудования в системе, в данном случае это скорее всего процессор. Определение процессора биосом
еще не гарантия, что ОС на ядре NT на этой системе заработает. Если ГигаБайт


пишет, что поддержки данного процессора нет, то и в биосе нет соответствующих микрокодов. Я дважды сталкивался с подобной ситуацией при попытке поставить W2000 на систему, где был недостаточно свежий биос,
причем Win98 нормально ставилась и работала (правда в одном случае, в другом я сразу обновил биос), после обновления биос все начинало нормально работать, т.к. были добавлены соответствующие микрокоды. В Вашем случае
нового биоса к сожалению нет :( . Все это только IMHO 8)