VMware

This Question is Possibly Answered

1 "correct" answer available (10 pts) 1 "helpful" answer available (6 pts)
7 Replies Last post: Jan 7, 2009 8:54 AM by Scissor  

Installing on Windows XP x64 posted: Jan 6, 2009 11:36 PM

Click to view MarkstarVM's profile Novice 4 posts since
Jan 6, 2009

Hi,

I just downloaded the latest trial version of VMWare Workstation (6.5.1-126130) to install it on my fresh install of Windows XP x64. However, it says it wants to install to C:\Program Files (x86\... and not to the normal Program Files folder. Doesn't that mean the program will only run in 32-bit mode? What am I doing wrong?

Thank you in advance!

Re: Installing on Windows XP x64

1. Jan 7, 2009 12:31 AM in response to: MarkstarVM
Click to view AWo's profile Champion 3,643 posts since
Nov 27, 2003
If the guests will run in 32 or 64 bit mode is independent from the host OS. As long as you have a supported 64 bit CPU you can use 64 bit guest OS systems.
By the way, have you enabled Intel-VT/AMD-V in the hosts BIOS and done a cold boot afterwards? This is necessary to run 64 Bit guests.

The CPU and BIOS are important here. So it doesn't matter where VMware Workstation is installed.


If you found this information useful, please consider awarding points for "Correct" or "Helpful" answers/replies. Thanks!!

Re: Installing on Windows XP x64

3. Jan 7, 2009 6:14 AM in response to: MarkstarVM
Click to view AWo's profile Champion 3,643 posts since
Nov 27, 2003
Yes, that's what I'm saying.
No, the instructions are not handled by the guest OS as the CPU is paravirtualized. That means the guest runs directly on it. VMware never emulated CPU's what would mean that the instructions are going through the host OS. What runs in the guest is the Virtual Machine Monitor (VMM) and the scheduling. So the guest is independent of the host OS.

But you need VT/V enabled:

If you have a processor which don't has Intel VT/AMD-V:
The VMM runs in Ring 0, a very privileged CPU environment, so that it can intercept instructions which may harm the virtual environment (such as: Power Off CPU coming from a guest) or if a different command syntax is used between the rings. It translate them to virtualisation friendly commands. That's called binary translation. The guest OS (which is used to run in Ring 0 itself) runs in a less privileged ring, but still direct on the CPU.

If you have a CPU which supports VT/V and a bare metal virtualization product, like ESX, not VMware Workstation, the VMM runs in some kind of a new Ring, call it -1, and the guest OS runs in ring 0 again. Here the VT/V takes care about these instructions and no binary translation is needed.

If the guest OS is virtualization aware (called paravirtualized), it can take care about these issue itself, by generating virtualization friendly instructions.

In case of a 64 bit guest OS and VMware Workstation there should be no need to enable VT/V in the BIOS as this is not bare metal virtualization (Hypervisor) and VMware still uses binary translation (so nor wrong instructions hit the CPU) but as far as I know enabling VT/V provides some memory handling code which is still needed by VMWare. But I'm not sure here. If someone can fill the gap....feel free.


If you found this information useful, please consider awarding points for "Correct" or "Helpful" answers/replies. Thanks!!

Edited by AWo

Re: Installing on Windows XP x64

5. Jan 7, 2009 6:59 AM in response to: MarkstarVM
Click to view AWo's profile Champion 3,643 posts since
Nov 27, 2003
VMWare doesn't do any installation. It just provides the (virtual) hardware. The setup is up to the OS and its installation procedures. Maybe your OS recognizes VMWare as its "hardware" and tries to do something very "smart".


If you found this information useful, please consider awarding points for "Correct" or "Helpful" answers/replies. Thanks!!

Re: Installing on Windows XP x64

7. Jan 7, 2009 8:54 AM in response to: MarkstarVM
Click to view Scissor's profile Master 1,246 posts since
Oct 8, 2007
MarkstarVM wrote:

... but VMW is doing some kind of "Easy Install" (I always hate it when they try to make it easier and thereby making the whole process more confusing for the user).


You should be able to skip most of the "Easy Install" stuff by selecting "I will install the operating system later" on the second step of the New Virtual Machine Wizard.

VMware Developer

SDKs, APIs, Videos, Learn and much more in the Developer community.

Learn More

Developer Sample Code

Increase your developer productivity with VMware API sample code.

Learn More

VMworld Sessions & Labs

Online access to the latest VMworld Sessions & Labs and online services.

Learn more

Purchase PSO Credits Online

Purchase credits to redeem training and consulting services online.

Buy Now

Community Hardware Software

View reported configurations or report your own.

Learn More

VMware vSphere

Come witness the next giant leap in virtualization.

Register Today

Communities