Yay, jag klarade det. Efter jag la in en ny bootsector med dd så bootade iaf den virtuella maskinen upp med XP. Fast den glädjen varade bara ca 4-5 sekunder för efter det så fick BSOD.
Aj. Jag började tro att det inte var meningen att jag skulle få det att fungera, men tänkte testa en sista grej. Jag installerade en ny virtuell maskin med XP, kopplade upp den andra XP-installationens hårddisk-image som disk 2 och körde en chkdisk /f. Den failade ett antal gånger, men till slut så verkade den ha reparerat det som var fel.
Efter allt detta så fungerar det som jag vill.