I am currently trying to Clone an existing WIN7 Guest VM (100GB with 34GB used & 66GB free) on the WIN7 Host machine and have had some problems. My first (unsuccessful) attempts were via the Vbox GUI by right clicking on the desired VM and selecting Clone. Then, following the prompts, I tried creating a FULL CLONE of the CURRENT MACHINE STATE as well as the EVERYTHING option. Each of these attempts resulted in the following ERROR message...
Failed to clone the virtual machine WIN7HP_SP1_x64.
Could not create the clone medium 'C:\Users\ZTatZAU\VirtualBox VMs\WIN7HP_SP1_2\WIN7HP_SP1_2.vdi' (VERR_IO_CRC).
Result Code: VBOX_E_FILE_ERROR (0x80BB0004)
Component: MediumWrap
Interface: IMedium {ad47ad09-787b-44ab-b343-a082a3f2dfb1}
Next, I got on this forum and read about @mpack's CloneVDI v4.01 tool and tried several of its variations; all of which resulted in the following ERROR message after reaching 80-85% on the progress.bar...
"Got OS Error 23 when reading from source file."
After reviewing the Vbox User Manual, I briefly considered trying VboxManage CloneVM in the command prompt window; but after a little more research here on this forum, I thought it a good idea to first do a CHKDSK on the Host's C:\ drive. Lo and behold, CHKDSK REPLACED BAD SECTORS in my WIN7 VM file (12KB in 3 bad sectors), after which I started the WIN7 VM and it seemed to work fine.
Now, before trying again to clone the WIN7 VM, I have a few questions.
1) Should I have, or should I still, run a CHKDSK on the WIN7 VM's C:\drive?
2) I am tending toward proceeding with @mpack's CloneVDI tool as it appears to provide more control over the cloning options than what the GUI's Clone Wizard provides.
My intent, if possible, is to continue running either my original WIN7 VM or the Cloned WIN7 VM on the same host machine, with no Windows 7 reactivation hassles, so I'd like to get the cloning process done correctly in order to do so.
My main concern is this paragraph taken from @mpack's CloneVDI v 4.01 release notes...
3. NOW STOP AND THINK - DO NOT RUN THE NEW VM YET. Instead go carefully through the
settings, making absolutely sure that the old and new VMs have the same settings,
especially for network MAC address, hard disk controller type and IO APIC setting. Failure
to do this properly may result in the guest failing to boot, or (with Windows guests) you
may have to reactivate - which is a big deal since your other VM is presumably already
activated with a different hardware profile. [ If you make this mistake then your only fix is
to clone the original again - and get the settings right this time before you boot!
I thought I had convinced myself to create my Clone with a new UUID (so the clone could co-exist with the original VM), as well as new Network MAC address. But now I'm not so sure about the MAC Addresses and other Clone settings, to be able to run either the original WIN7 VM or the Cloned WIN7 VM on the same host machine without the aforementioned hassles. Any guidance on this will be much appreciated!
ZT