Question: **What i want to do:**

I'm trying to virtualise 2 different physical Windows XP systems which reside on one hard drive each to VirtualBox under Windows 7. 

**What I did (once per drive):**

From a Linux system:

```
dd if=/dev/sd(disk) of=d1.img conv=noerror,sync bs=64k

```

From the Windows 7 system

```
vboxmanage convertfromraw d1.img d1.vdi

```

**Where I'm at:**

During boot of either VM, Windows seems to hang (in safe mode) at loading `mup.sys`. In normal boot it's just a blank screen. I've not really got a whole lot to go on, so any points to get more debugging output would also be good.

I'm pretty sure I've used this method previously for Linux and similar systems, am I doing something dumb here? My knowledge of VirtualBox is pretty limited compared to Xen or KVM.

Answer: 
Just posting this up as an answer because it seems to have worked. 

I tried doing a repair reinstall off the window xp disk. It seems to have fixed whatever was the issue, and it now boots through correctly.
Check the APIC setting of the VM, it must match the APIC presence or absence of the times when Windows was installed.