VMware Communities > VMTN > Desktop Products > VMware Workstation > Discussions

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
Reply

Installing on Windows XP x64

Jan 6, 2009 11:36 PM

Click to view MarkstarVM's profile Novice MarkstarVM 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!

Reply Re: Installing on Windows XP x64 Jan 7, 2009 12:31 AM
Click to view AWo's profile Champion AWo 3,484 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!!
Reply Re: Installing on Windows XP x64 Jan 7, 2009 3:04 AM
in response to: AWo
Click to view MarkstarVM's profile Novice MarkstarVM 4 posts since
Jan 6, 2009

So you are saying that the host OS is irrelevant when it comes to the 32/64-bit question? Only the CPU itself matters? I find this hard to believe since the OS handles all the requests to the CPU, doesn't it?

And I assumed there would be a performance hit when the commands have to be converted from 64-bit (guest OS) to 32-bit (VMWare) and back to 64-bit (host OS).

BTW, yes, I have AMD Virtualization enabled in the BIOS.

Reply Re: Installing on Windows XP x64 Jan 7, 2009 6:14 AM
in response to: MarkstarVM
Click to view AWo's profile Champion AWo 3,484 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
Reply Re: Installing on Windows XP x64 Jan 7, 2009 6:41 AM
in response to: AWo
Click to view MarkstarVM's profile Novice MarkstarVM 4 posts since
Jan 6, 2009

Thank you for your replies!

However, something is clearly messed up. I installed VMWare Workstation to the x86 folder and then loaded the newest Ubuntu 8.10 x64 image. It installed fine, but the computer would crash (VM unresponsive, mouse limited to area of VM even when other windows are active and in front). After a cold reboot I get the same behavior when trying to load the guest OS.

I am currently trying to install 8.04 x86 to see if that works, 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). The windows seems frozen, but I'll be patient for a while... (the yellow bar tells me to wait) :8}

Reply Re: Installing on Windows XP x64 Jan 7, 2009 6:59 AM
in response to: MarkstarVM
Click to view AWo's profile Champion AWo 3,484 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!!
Reply Re: Installing on Windows XP x64 Jan 7, 2009 7:45 AM
in response to: AWo
Click to view MarkstarVM's profile Novice MarkstarVM 4 posts since
Jan 6, 2009

No, when I installed 8.10, I had to enter all the info manually, with 8.04, VMW recognized it and all I had to enter was the username and password.

Anyways, after several more attempts to get this to work, I installed Virtual Box and everything seems to work there. :0

Thanks for your help anyways.

Reply Re: Installing on Windows XP x64 Jan 7, 2009 8:54 AM
in response to: MarkstarVM
Click to view Scissor's profile Master Scissor 1,222 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.
Actions