7
2
My question is:
Is is possible to run a virtual machine natively on your hardware if you have installed the proper drivers etc? In other words, can I use a VHD as a regular hard drive to boot from?
The reason I want to do this is that I do both graphics-intensive and audio-intensive work, but my computer is not powerful enough to handle both at the same time and many times I install a bunch of audio programs that I don't want affecting the stability of my graphics programs. Basically I wanted to have sandboxing between the two sets of applications. So I tried running the graphics-intensive programs in a VirtualBox VM and the audio-intensive work natively (simply because it's a pain to route ASIO audio devices in/out of VirtualBox). This kind-of works - the graphics-intensive stuff is tolerable, but still relatively slow, because it's running inside a VM.
So my next idea was to just dual-boot and install the graphics and audio programs in separate partitions but I frequently use them in tandem, so it wouldn't be practical to reboot my machine every time I need to use the other set of programs.
But I could live with this scenario: If I need to do more audio-intensive stuff, I'll just boot up to the audio partition and run the graphics programs in a VM, and then when I'm working heavily on the graphics part, I'll just boot the graphics partition as a regular OS directly on the hardware.
Is this possible? For example by booting up a VHD as a regular hard drive? Or by setting up dual-boot, and every time the audio partition is shut down, synchronize the graphics VM VHD with the native graphics partition? Is it practical, given the above scenario?
And if it's not possible, barring buying another computer, can anyone suggest a best-of-all-worlds setup (the two worlds being performance, sandboxing, and running in parallel) for the above scenario? Thanks in advance.
Have you tried assigning the audio and video cards to the virtual machine? – Cristian Ciupitu – 2013-10-22T14:24:28.017
What do you mean by assigning? In my audio settings, none of my ASIO drivers show up, only the Intel HD Audio and another generic WDM audio driver shows up. As for the graphics, I'm not sure of how to assign my native graphics card to VirtualBox. Is there a way to do that? – Anshul – 2013-10-22T14:48:30.930
1
Maybe Oracle VM VirtualBox » How to Use PCI Passthrough can help you even if the Intel vt-d/AMD IOMMU support "bug" is still open.
– Cristian Ciupitu – 2013-10-22T15:02:29.980That is a great link. It's crazy that that bug is still open after 4 years and VB has not addressed it. – Anshul – 2013-10-22T15:33:23.513
Why not partition your drive in 3, dual-boot two copies of the same OS but keep all your documents on the third partition? – Colin 't Hart – 2013-10-23T09:23:30.723
Because just dual-booting does not solve the issue of needing to concurrently use the two machines. That's why I wanted to dual-boot + VM the secondary machine. – Anshul – 2013-10-23T13:29:01.707