Is it possible to run a 64 bit guest OS inside a 32 bit Windows 2003 host OS? If yes, which virtualization products support it?
|
I run a 64bit Windows 7 Enterprise on a 32bit Windows XP Pro host using VirtualBox for testing purposes. Works perfectly. The processor needs to be 64bit capable and support VTX for it to work though. | |||||
feedback
|
|
As long as your hardware is 64 bit capable, it is possible (the OS does not need to be 64 bit). Also, it is certainly possible to emulate a 64 bit machine in a 32 bit machine (32 bit CPU). To @Saronthe's point, you probably don't want to. This thread might help clarify some of the issues: http://stackoverflow.com/questions/56124/can-i-run-a-64-bit-vmware-image-on-a-32-bit-machine | |||||
feedback
|
|
Not sure if its still supported but VMWare certainly used to support this providing your processor had the hardware support for virtualisation. http://communities.vmware.com/thread/152878 The virtualised guest's processor instructions are interpreted directly by the physical processor when the processor supports hardware VT, so there's no inherent technical reason why the guest and host have to be the same at this point. I still feel it is probably neater and simpler just to have a 64-bit host these days to solve things like memory use, but it seems like VMWare, at least, are willing to at least have a go for you. | ||||
|
feedback
|
|
VirtualBox supports 64 bit guests on 32 bit hosts, with the following stipulations:
| |||
|
feedback
|
|
It may not be possible. The 64bit OS's expect a different instruction set to the legacy 32bit OS. Unless the guest is being emulated, and every CPU operation being executed via emulation, then this will likely fail to work at all once the CPU, in 32bit mode, hits a 64bit instruction. If you're host CPU is actually 64 bit capable, it is likely that the UI inside VMWare, or similar virtualisation products, will prevent you event from doing this. | |||
feedback
|
|
Putting a 64-bit guest on a 32-bit host completely defeats the purpose of a 64-bit guest. There is no reason to provide anyone with a "64-bit OS" under that circumstance. I suggest you review http://en.wikipedia.org/wiki/64-bit | |||||||
feedback
|