Hi all. I want to test and play with WinXP SP2 X 64 as guest, on a Virtual Machine installed on WinXP 32/64 bit. Is there any Virtual Machine for this condition ? I know about processor features, but, first, is good to know if VM can permit this. Thanks.
If you have a 32bit host installed on a 64bit CPU *AND* you have the HW virtualization (A.K.A. Intel VT-x or AMD-v) available *AND* enabled in the BIOS, YES you can run 64bit guests. VMware does that since the dawn of time, but Virtualbox should work as well. Virtual PC/Virtual server doesn't support 64bit guests at all. Hyper V is not available in 32bit hosts No idea about Parallels Workstation.
Use an hypervisor like proxmox and you can run all VMs you want at same time with the most various operating systems
What has to do proxmox with OP's question? Proxmox is specialized distroleveraging a 64 bit Hypervisor (KVM) meant to run on a separate machine then you access them via RDP, VNC, Spice whatever.
What I proposed is an alternative that will resolve OPs problem. That's the cleanest way of running multiple operating systems, specially because XP is no longer supported. You can run a modern operating system and both xp 32 and 64bit versions for whatever your needs are. Installing virtualbox on xp, having to deal with nested virtualization and all complications that XP gives on modern hardware is too hard. Proxmox is the way
OP asked a simple thing. How to run a 64 bit guest, in a 32bit host. Which is possible and easy. (and has nothing to do with nested virtualizzation) How a 64bit hypervisor meant to be installed bare metal, remotely, can be a solution to his problem? It's like suggesting sand paper to someone who asked for toilet paper.
I've provided alternative solutions. This is a forum, you can provide multiple solutions for the same thing. It's OPs decision to choose a solution Hardware compatible with XP is old and XP is not the best performing solution to host a virtual machine, specially using legacy virtualbox/vmware. Unless the user has a core2/athlon 64 cpu, the proper solution is to virtualize both environments. Safe, faster, less compatibility issues with modern hardware Have a nice day
Thanks all. I have a few computers. One will have Win Xp installed with vmware. In vmware i want to install win xp x64 sp2. I made my tests in vm, and, if works as expected, changes, will be applied to same computer in real working OS. This is due to prevent unnecessary booting/rebooting real OS, during tests.