If you put an OS in some partition, you just boot and run it without any use of VMWare.
If you want to put some OS into VMWARE, just install it in VMWare. It will create a vbox file for that OS.
And while I have run more than one VM at a time it was on 8 and more GB hosts. On 4GB it would be beyond slow. But you can try it.
Just to clarify the question...
So I want to install Windows 8.1 Pro as a separate partition on my host PC, but there is another partition installed (Windows Server 2008), and it is always used, so I don't want to delete it. But I want to see if it is possible to dual boot Windows 8.1 and Windows 7 in VirtualBox/VMWare Workstation.
So what I want to do is this: create a separate partition (inside the Virtual Windows 7) to be used for Windows 8.1), or I can just create another virtual HDD and use it for dual booting. Do you think it is possible? My host PC is running Windows 7 Enterprise x64 with 4GB of RAM. It might be slow, but it is worth the try ![]()

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic