Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I'm working on deploying Win 7 x64 to all of our clients, they are x64 ready machines but most are running 32 bit operating systems. I have a 32bit VM that I want to play with, but I'm having problems converting the VM to x64 virtual hardware so I can attempt my tests. I want to use a VM so I can snapshot and go back and try a few different things out. With VMware vSphere ESXi 4.1 is there a way to convert a VM from win XP 32bit -> Win 7 x64 guest hardware? I keep running into problems trying to change the scsi controller from bus logic to lsi.

share|improve this question

3 Answers 3

up vote 1 down vote accepted

ESXi 4.1 only really supports two virtualised hardware models, the PCI-based model 4 and the PCI-e based model 7 - both offer x64 bit support so I'm confused with your question, the issue is more to do with valid SCSI controller options between XP and W7 than x64 bit support. Please come back with more information, specifically on what exact version of XP you're using and what disk controller drivers it's using.

share|improve this answer
    
All I had to do was to get the LSI scsi drivers to work in the original vm and everything worked out, Thanks for the info on model 7 –  Peter Mar 18 '11 at 14:07

The hardware in and of itself is not 32 bit per se. Changing the guest OS setting to 64 bit will not change the guest OS to 64 bit. Any testing you want to do should occur on a 64 bit copy of windows. There is no way to "upgrade" to a 64 bit OS, you must to a reinstall.

share|improve this answer
    
I am aware that you can't upgrade from xp, I guess I've assumed that when you select the guest OS being 32bit, installing an x64 os on it wouldn't work very well. I just need to get the LSI drivers on there because BusLogic won't work. –  Peter Mar 16 '11 at 20:45

Do you have any 64-bit Guest VMs running? If you haven't had them before, you may need to turn on a BIOS setting (Virtualization Technology) for ESXi to allow them.

share|improve this answer
1  
ESX/ESXi 4.x is 64-bit only, it won't run unless the machine is 64-bit capable. –  Chopper3 Mar 16 '11 at 20:01
    
Yes, but it will not run 64-bit VMs if The VT setting is not enabled in BIOS. see communities.vmware.com/thread/64594 –  Rjcassara Mar 16 '11 at 20:04
1  
That post is relevant for 3.0 which supported 32-bit CPUs; this is no longer the case in 4.x –  Chris S Mar 16 '11 at 20:09
    
Sorry for the old link, but I've found that I had to enable VT for vSphere 4.0. This technote indicates it applies to 4.x as well. kb.vmware.com/selfservice/microsites/… –  Rjcassara Mar 16 '11 at 20:31

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.