I plan on buying Windows 7 Ultimate Edition to run on an old Pentium 4. I also want to run Windows 7 virtual machines inside Windows 7. My question is two fold:
Check out my SuperUser Blog post on transferring a Windows licence to another machine, the same rules apply.
Basically the following two sections of your licence are relevant:
INSTALLATION AND USE RIGHTS.
One Copy per Computer. The software license is permanently assigned to the computer with which the software is distributed. That computer is the “licensed computer.”
ADDITIONAL LICENSING REQUIREMENTS AND/OR USE RIGHTS.
Use with Virtualization Technologies. Instead of using the software directly on the licensed computer, you may install and use the software within only one virtual (or otherwise emulated) hardware system on the licensed computer.
Effectively you can use the copy of Windows on the host or the guest machine, but not both at the same time, otherwise both copies need to be individually licenced.
In the blog post I have linked to a Microsoft site where you can find licences for all Microsoft software so you should be able to find out your rights.
Found this relating to Windows Vista VM's
You may run on the licensed device at any one time one copy, or instance, of the software directly on the hardware (the physical operating system environment) and up to four instances of the software in virtual machines. You may create and store an unlimited number of copies (for example, copies in VMs) for use on any licensed device.
The actual EULA will be posted here
Found a question on serverfault that might help :
links to a post that indicates you can run 4 copies per machine.
Virtual OS Rights - Use up to four instances of Windows in virtual OS environments for each license that has active Software Assurance coverage.
Sorry for the bad news but...
Yes, for each Windows 7 instance you run inside a VM, you'll need a license.
If you are running Windows 7 Professional, Enterprise or Ultimate, you get one licensed Windows XP for free with XP mode. Any other OS needs to be licensed indivudually, whether this runs on hardware or in a VM is not relevant.
"Virtual OS Rights - Use up to four instances of Windows in virtual OS environments for each license that has active Software Assurance (SA) coverage."
Yes, but this is an important note:
"[you may] remotely access up to four instances of the software running in virtual OSes (only one instance per virtual OS) on your servers (e.g., on up to four different servers in your datacenter) from the licensed device. "
It is important to note that this is "from the licensed device." It seems that Microsoft lets you run up to 4 VM instances under Software Assurance, but the intention is for those VMs to be used by a single device. See page 121, section 9a-b of this document:
"Microsoft Licensing Product Use Rights"
Thus, you cannot purchase a bunch of Windows 7 Pro/Enterprise licenses with SA, and make a Remote-Desktop VM farm for 1/4th the cost (that is, if I understand correctly. Please correct me if I am wrong!)
Based on the Windows 7 Ultimate license terms (found them through this form on Microsoft's site):
d. Use with Virtualization Technologies. Instead of using the software directly on the licensed computer, you may install and use the software within only one virtual (or otherwise emulated) hardware system on the licensed computer.
I read that as "you must have one paid license for each VM instance as well".
The 'legal' answer to this is that you need a license for each installation that is running. So if you have a win7 host and 2 win7 guests but ONLY run one guest at a time, you would only need 2 licenses and your guests could share one.
Otherwise, yes, you'll need a license for each to be legal.
As far as functionality, as long as you don't mind going though the licensing hassles you should be able to install using only one license. However, I've only ever done it with 3rd party virtualization not the virtualPC.