For direct Install of XP in VHD on HDD drive (having BOOTMGR-type Bootsector),
I have used the three given boot options in grub4dos menu.
VHD file XP-3.vhd was Created in root of HDD by using Win7 Disk Management in 32-bits 7 PE or in Win7 environment
7 PE will give 63 hidden sectors and Win7 gives 128 hidden sectors for the created fixed VHD of 1640 MB size
The VHD was initiated and then the partition was quick formatted with NTFS and compression and 4096 bytes / cluster
BootSect.exe was used to get VHD drive V: with NTLDR-type bootsector and XP-type MBR according to
BootSect.exe /nt52 V: /force /mbr
Instead of using BootSect.exe you can use XP OS to format with NTFS and compression your VHD after mounting VHD as ImDisk Virtual drive.
This can be useful if you want to do XP Setup again on the same VHD after reformat.
Don't use format inside XP Setup, just keep format as it is.
winvblock.ima (from IMG_XP package) and XP3_1110.iso were copied to root of HDD boot drive
grldr and grldr.mbr in HDD root (grub4dos installed in BCD BootManager menu with BOOT_IMG.exe from IMG_XP package)
- entries in menu.lst as used:
title Continue GUI-mode - XP Setup on XP-3.vhd - WinVBlock driver
map --mem /winvblock.ima (fd1)
map --mem /winvblock.ima (fd0)
map /XP-3.vhd (hd0)
map --mem /XP3_1110.iso (0xff)
map --hook
root (hd0,0)
chainloader /ntldr
title Start - TXT-mode XP Setup on XP-3.vhd - WinVBlock driver
map --mem /winvblock.ima (fd1)
map --mem /winvblock.ima (fd0)
map /XP-3.vhd (hd0)
map --mem /XP3_1110.iso (0xff)
map --hook
chainloader (0xff)
title Boot XP from VHD Image - XP-3.vhd - WinVBlock driver
find --set-root --ignore-floppies /XP-3.vhd
map /XP-3.vhd (hd0)
map --rd-size=2048
map --mem (rd)+4 (0x55)
map --hook
write (0x55) #!GRUB4DOSx00v=1x00XP-3.vhdx00x80x00
root (hd0,0)
chainloader /ntldr
AFAIK nothing special I think .....
Finally work for me! (maybe for you too...)
All drivers were auto installed during GUI-mode of XP Setup
For preparing XP3_1110.iso look in Section 2 of
http://www.911cd.net...showtopic=23553 EDIT 12 jan 2012
The --mem option for XP3_1110.iso can be omitted, which saves time.
In that case the ISO is not copied to memory, but the ISO must be contiguous (unfragmented)
More Info on direct Install of XP by using grub4dos menu and WinVBlock or FiraDisk driver:
cdob - Install XP from a ISO file No RAM disk -
http://www.msfn.org/...rom-a-iso-file/Doodoo -
http://reboot.pro/13...385#entry122385sara - pnedia -
http://reboot.pro/13731/wimb -
http://www.911cd.net...showtopic=23553karyonix -
http://reboot.pro/88...737#entry121737karyonix -
http://reboot.pro/13967/