Understanding Virtual box

This is for discussing general topics about how to use VirtualBox.
Post Reply
spectric
Posts: 2
Joined: 8. Mar 2021, 19:25

Understanding Virtual box

Post by spectric »

Hi all

I need some help understanding Virtual box and what are its capabilities. I gather that it provides a virtual x86 windows platform on another platform so that you can run Windows programs. So if you have an Android device using a Mediatek CPU then will VB provide the capability to run a basic Windows prograam on this device and as far as it is concerned it will think it is running on a Windows platform? or am I looking at this to simplistically.

thanks Roy
towo2099
Volunteer
Posts: 362
Joined: 18. Aug 2014, 21:53
Primary OS: Debian Sid
VBox Version: PUEL
Guest OSses: Android, Linux

Re: Understanding Virtual box

Post by towo2099 »

No, VBox is a x86 virtualizer. In simple words, it gives you a complete virtual x86 PC.
VBpx would never run on android or arm cpu to provide a x86 vm.
Why not read the manual? https://www.virtualbox.org/manual/UserManual.html
spectric
Posts: 2
Joined: 8. Mar 2021, 19:25

Re: Understanding Virtual box

Post by spectric »

Thanks for the feedback, will look at that manual.
World Domination Studios
Posts: 12
Joined: 19. Feb 2021, 09:01

Re: Understanding Virtual box

Post by World Domination Studios »

It doesn't provide a Windows anything. If you want to run Windows programs on your Vbox virtual machine, you'd have to put Windows on it first.
mpack
Site Moderator
Posts: 39134
Joined: 4. Sep 2008, 17:09
Primary OS: MS Windows 10
VBox Version: PUEL
Guest OSses: Mostly XP

Re: Understanding Virtual box

Post by mpack »

In summary, VirtualBox provides a simulation of the hardware of a PC, NOT including the CPU. It's a supervisor (a.k.a. hypervisor) that allows the "guest" code to run natively at native speeds, but any attempt by guest code to access or inspect peripheral hardware is intercepted, and a background interrupt sends back a simulation of some piece of hardware that the VM platform is configured to provide.

VirtualBox does not simulate Windows or any other "guest" software: if you want software to run inside the VM then you'll have get an installer for it, then install it.

Frankly there is absolutely no chance of running an x86 hypervisor on a non-x86 processor such as one with an ARM core.

Running VirtualBox on Android-x86 might be possible, the main obstacle there is that there is no financial incentive to support such a rare variant of Android, which itself is not mainstream in business PCs (businesses needs drive all VirtualBox development).
Post Reply