Cloning a dynamic VDI file using clonehd/clonevdi results in corrupt clone.
The cloned VDI file is smaller than the original VDI file. Cloned Windows guest failed to boot. clonehd/clonedvi did not report any errors during cloning.
Original VDI file was about 1.5GB, cloned file about 1.4GB. Trying to boot cloned guest resulted in following error message:
A disk read error occurred
Press Ctrl+Alt+Del to restart
After booting original VDI, it grew a bit to 1.6GB, clone created from this file was about 1.5GB. Trying to boot cloned guest resulted in following error message:
Windows could not start because the following file is missing
or corrupt:
<Windows root>\system32\hal.dll
Please re-install a copy of the above file.
Cloning the original VDI into a VDMK image did not cause any of the aforementioned problems.
Other forum user mentioned same problem and downgraded to 2.0.6 for testing and reported that problem is not present in 2.0.6.
Host: Windows XP SP3
Guest: Windows XP SP2 (right after installation, no updates installed)
Original VDI image created on VirtualBox 2.1.0
Forum thread: http://forums.virtualbox.org/viewtopic.php?p=50519