ARM processor

Here you can provide suggestions on how to improve the product, website, etc.
Post Reply
Shauakt
Posts: 1
Joined: 6. Jan 2015, 01:25

ARM processor

Post by Shauakt »

I am looking to run virtualbox as HOST OS on a ARM Processor.

Is it possible to run virtualbox as HOST on a ARM processor, like ( VMWARE ESXi can be installed on a intel processor PC/server )

I look forward to receiving some comments.
loukingjr
Volunteer
Posts: 8851
Joined: 30. Apr 2009, 09:45
Primary OS: Mac OS X other
VBox Version: PUEL
Guest OSses: just about all that run

Re: ARM processor

Post by loukingjr »

The short answer is no.

VirtualBox is a Type 2 Hypervisor. It requires an OS to run in.
VMWare ESXI is a Type 1 Hypervisor, has its own Linux kernel and runs on bare metal.

The processor is immaterial. (I.E. it won't work).
Last edited by loukingjr on 6. Jan 2015, 13:27, edited 1 time in total.
OSX, Linux and Windows Hosts & Guests
There are three groups of people. Those that can count and those that can't.
mpack
Site Moderator
Posts: 39134
Joined: 4. Sep 2008, 17:09
Primary OS: MS Windows 10
VBox Version: PUEL
Guest OSses: Mostly XP

Re: ARM processor

Post by mpack »

The long answer is no as well.

VirtualBox is a hypervisor, not a CPU simulator. Guest code runs natively on the host processor (only certain privileged instructions are trapped), and Intel code can't run on an ARM.

There are CPU simulators around, probably you can find an x86 simulator that can be compiled for an ARM target, but the speed decrease is like a factor of 1000 or more. Simulators are used for debugging, they're completely unusable for live code.

Nor could you run ARM code in a recompiled VirtualBox, because VirtualBox as a whole is designed for the Intel/PC architecture (paging, register contents, typical peripherals to be emulated etc).
loukingjr
Volunteer
Posts: 8851
Joined: 30. Apr 2009, 09:45
Primary OS: Mac OS X other
VBox Version: PUEL
Guest OSses: just about all that run

Re: ARM processor

Post by loukingjr »

Just to add, XEN has an ARM Hypervisor. However, as mpack explained, you can't run any Intel based software on it.
OSX, Linux and Windows Hosts & Guests
There are three groups of people. Those that can count and those that can't.
Ptero-4
Posts: 2
Joined: 16. Nov 2019, 01:32

Re: ARM processor

Post by Ptero-4 »

While you can't run VirtualBox on bare metal. You might run it on Windows 10 arm64 on one of those snapdragon Win10 laptops that are appearing in the market. there are some caveats. for starters you are limited to VirtualBox 5.2 (the latest that supports 32bit hosts) since the "x86 translation" built into both Win10 and the snapdragon cpu used on this devices doesn't support 64bit windows binaries. Then you have the fact that the "x86 translation" doesn't support device drivers, this may break virtualbox or make it less usable.
socratis
Site Moderator
Posts: 27329
Joined: 22. Oct 2010, 11:03
Primary OS: Mac OS X other
VBox Version: PUEL
Guest OSses: Win(*>98), Linux*, OSX>10.5
Location: Greece

Re: ARM processor

Post by socratis »

Ptero-4 wrote:Then you have the fact that the "x86 translation" doesn't support device drivers, this may break virtualbox or make it less usable.
That will definitely not allow VirtualBox to work, it's not even up for debate.
Do NOT send me Personal Messages (PMs) for troubleshooting, they are simply deleted.
Do NOT reply with the "QUOTE" button, please use the "POST REPLY", at the bottom of the form.
If you obfuscate any information requested, I will obfuscate my response. These are virtual UUIDs, not real ones.
Post Reply