как я понимаю у тебя установлена ХР на диск С: и ты скопировал готовый VHD в корень диска С:
я вчера достал жесткий, установил на него ХР, потом запустил вот эту программку. скопировал туда в корень диска свой vhd, перегазрузился- все норм. сделай так, скачай вышеуказанную прогу, запусти, в самом начале откажись от подготовки-форматирования, попросит букву диска напиши конечно же C: по завершению, не перезагружайся. если попросит заменить какие нить файлы согласись.
твой vhd придется переименовать в SYS.vhd и лежать он должен в корне С:
затем у тебя вроде должен остаться файл bcdedit.exe в папке boot (я тебе скидывал его)
в ком строке вводишь
C:
cd boot
bcdedit.exe /store C:\boot\bcd /create {ntldr} /d "старая добрая ХРюша" естаственно обзови как хочешь, можешь на русском
bcdedit.exe /store C:\boot\bcd /set {ntldr} device partition=C:
bcdedit.exe /store C:\boot\bcd /set {ntldr} path \ntldr
bcdedit.exe /store C:\boot\bcd /displayorder {ntldr} /addlast
именно так и вводишь. если все успешно перезагружаешься.
и видишь меню где предлагают загрузить семерку и хр. семерку по умолчанию.