SETUPLDR должен лежать в определенном месте которое прописано в нем самом, так же как и TXTSETUP.SIF, нельзя нарушать пути в которых они должны находиться, конечно можно эти файлы отредактировать.
Путь в TXTSETUP.SIF на сколько я помню, хотя уже и не помню но где-то тут
Код
[SetupData]SetupSourcePath =
SetupSourceDevice=
BootPath=
BootDevice=
только не пойму зачем ты этот велосипед делаешь? Драйверы то же там же где-то прописываются, да и еще не понятно почему это синий экран, какая ошибка? какие драйвера не грузятся и где их прописал? Мало данных в общем чтоб судить что у тебя происходит. Во-вторых покажи пример как ты фира грузишь? Например его можно прописать в TXTSETUP.SIF, а можно в меню груба.
Из груба вот так работает 100% пути только свои поставить
Код
title Setup Microsoft Windows XP
map --mem (md)0x800+4 (99)
map /boot/FiraDisk.img (fd0)
map /boot/FiraDisk.img (fd1)
map /Win/WinXP.iso (0xff)
checkrange 0x80 read 0x8280 && map (hd0) (hd1)
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
map --hook
write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/Win/WinXP.iso;floppy,vmem=find:/boot/FiraDisk.img;\n\0
chainloader (0xff)/I386/SETUPLD1.BIN
Продолжение установки
Код
title Setup Microsoft Windows XP 2
map --mem (md)0x800+4 (99)
checkrange 0x80 read 0x8280 && map (hd0) (hd1)
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
map --hook
write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/Win/WinXP.iso;\n\0
chainloader (hd0)+1
И лучше использовать последнюю версию груба