VMware Cloud Community
Mordillo98
Contributor
Contributor

BSOD on storport.sys after converting Amazon EC2 Windows 2008 x64

Greetings,

    I get a BSOD on Storport.sys after converting an Amazon instance of Windows 2008 R2 Datacenter x64 after booting it using Workstation 8.

    I used vCenter Converter v5.

    It appears after the loading bar, but before the Windows logo screen.  I suspect a HD driver issue.

    I converted it to HW version 6.5, 7 and 8.  I also tried an IDE and LSI controllers.  Same issue.

    Not sure what to do from there.

    Thx...

Message was edited by: Mordillo98

0 Kudos
12 Replies
POCEH
VMware Employee
VMware Employee

When usign P2V mode you can try to disable service/driver in "advanced options".  HTH

0 Kudos
continuum
Immortal
Immortal

boot into Windows 8 recovery CD and disable that driver - looks like the mass-storagedrivers are already successfully patched


________________________________________________
Do you need support with a VMFS recovery problem ? - send a message via skype "sanbarrow"
I do not support Workstation 16 at this time ...

0 Kudos
Mordillo98
Contributor
Contributor

You probably means Windows 2008 CD.  I will give it a try and let you know.  Thx...

0 Kudos
POCEH
VMware Employee
VMware Employee

0 Kudos
Douglas123
Contributor
Contributor

Hi Mordillo98

Did you find a solution for this ?  I am too facing the exact same issue.

Thanks. Zack

0 Kudos
Mordillo98
Contributor
Contributor

Unfortunatly no.  The issue seems to resides that the instance I am trying to import is from an old version (before EBS) and it's giving that problem.

We ended up to not need to have this instance moved afterall, so I haven't moved on with the problem.

But I would try to use Acronis Server 9, made a backup of it and have the software convert to VmWare and see how it goes as a workaround.  Who knows...

0 Kudos
alex2512
Contributor
Contributor

Hi

Had exactly the same issue. The problem was in "Red Hat paravirtualized Xen drivers for Windows". To remove them from image on destination environment, I've booted to recovery console and made "del rhel*" in Windows\system32\drivers folder.

Hope this help in your case too.

0 Kudos
leonardw
Contributor
Contributor

I too am having the same issue.  I have an Amazon image running Windows 2008 Standard and after following the directions using the article below I continue to run into the BSOD, specifically the storport.sys file as the gentlemen above has posted.

I am in the process now of adding a new virtual hd, will install a separate copy of Windows 2008 onto the new hd and once I get in, I will try to perform an upgrade on the problem stricken windows partition.  Other than that, the only product I think may or may not work is Double Take's Move product.  I do not work for Double Take but I hear this product works great since it does a bit level copy.  Unfortunately you have to purchase it as there is no trial.

Lastly, trying the "del rhel*" under windows\system32\drivers only created a new BSOD with no useful information so that did not work for me.

I will keep everyone posted on what I find.  I wish Amazon would allow for export to OVF (or OVA) to make this process easier.

LW

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=101801...

0 Kudos
ivivanov
Expert
Expert

There are 3 RHEL drivers installed by Amazon on their Windows instances that are causing the trouble. They are rhelfltr, rhelnet and rhelscsi. If you disable these services the target VM boots successfully.

Before Windows starts you can press F8 to get in advanced boot options and select "Repair" entry. After you enter your administrative password and get to the system recovery console, then do the following:

  • select command prompt and type regedit
  • select HKEY_LOCAL_MACHINE hive on the left
  • from File menu select "Load Hive..." command and browse to C:\Windows\System32\config directory and select SYSTEM file
  • enter a key name when prompted (e. g. p2v)
  • find the key you specified in the previous step under HKEY_LOCAL_MACHINE and navigate to ControlSet001\services
  • for each of rhelfltr, rhelnet and rhelscsi services you should select the service, locate the "Start" value on the right and change it to 4 (service disabled)
  • select the key created earlier, unload the registry hive and restart the operating system

After the restart the VM should boot OK

__________
It is worse!
0 Kudos
leonardw
Contributor
Contributor

Hi,

Thank you for the post! That actually worked for me!  However, I must admit, disabiling all three (rhelfltr, rhelnet, and rhelscsi) caused a new generic BSOD.  I rebooted to the Windows 2008 CD, selected Repair again and changed rhelfltr and rhelnet back to 0 or enabled and left rhelscsi Start setting to 4 and rebooted.  Worked like a charm!  Thanks again!  I only wish now that Amazon would make this process easier.

0 Kudos
hoshy
Contributor
Contributor

Thanks to all who chipped in here, especially leonardw who correctly highlighted that it's just the rhelscsi driver that was the issue, at least for him and me.

The kb article: http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=101801...

suggests to use Workstation 6.5 as the target machine type for this  - does anybody know if this might be a factor here?  I origianlly used Workstation 8 as the target.

Also, as I expect to be making frequent cuts of this machine, are there any bright ideas for automating the removal of the red hat scsi driver?

Incidentally, for me, I got on fine by just moving (or deleting) the scsi driver from the drivers folder.  I didn't find it necessary to edit the registry.

Cheers,

Ashley

0 Kudos
ivivanov
Expert
Expert

I think the only reason Workstation 6.5 is mentioned is because at the time this KB article has been created it has been the latest Workstation available.

__________
It is worse!
0 Kudos