P2V: Cold Cloning via Converter ISO – Unable to determine Guest OS

Your just going about your day, trying to P2V a machine using the Cold Clone when you get the error: Unable to determine Guest OS

You check the client log and don’t find anything helpful:

Then you check the agent log and it sheds light on the problem:

Looks like WinPE didn’t find a suitable driver for our storage adapter.  Not a problem heres the steps to correct this:
  • Run over to your server vendors support site (in my case support.dell.com) and download the proper driver
  • Next extract the contents of your download (usually a self-extracting exe)  and browse to the result.  You should have a folder with some files:
    • .cat, .sys, and a few .inf’s
  • Copy these to a new folder – ensure this folder name is 8 characters or less and contains all capital letters and/or numbers
  • Then copy this new folder to the same location as your coldclone.iso
  • When you download the .zip file that contains coldclone.iso it also contains a tool called petool.exe.  Ensure petool.exe is in the same directory as the coldclone.iso
  • Now open a command prompt and navigate to the location where you have coldclone.iso
  • Type: petool.exe -i coldclone.iso -d “Full path to folder containing storage driver” (see example below)
  • Hit enter and watch the tool inject the new driver you specified

Use the newly created coldclone.iso and try your P2V again–everything should work as expected this go around.  If not check your logs again, if you see the same error message you still might have the wrong storage drivers.  In the case of Dell confirm your storage adapter model in the DRAC or during bootup and ensure you download the corresponding adapter driver.
For more information check out VMware KB:  1012947 – Adding additional drivers to the VMware Converter Cold Clone ISO

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.