You can make a difference in the Apple Support Community!

When you sign up with your Apple Account, you can provide valuable feedback to other community members by upvoting helpful replies and User Tips.

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Virtualbox Mac m1

I bought a m1 macbook pro, but im trying to install virtual box, but im getting an error about system:aceleration...


I have searched about it and m1 was not compatible with virtualbox but that forum i saw talked about that a year ago.


I really wanna know if there is any update about that theme...

MacBook Pro 13″, macOS 11.6

Posted on Oct 25, 2021 2:27 AM

Reply
Question marked as Top-ranking reply

Posted on Oct 25, 2021 2:34 AM

Source of information below


Currently, Oracle VM VirtualBox runs on the following host OSes:

  • Windows hosts (64-bit):
    • Windows 8.1
    • Windows 10 RTM (1507 / 2015 LTSB) build 10240
    • Windows 10 Anniversary Update (1607 / 2016 LTSB) build 14393
    • Windows 10 Fall Creators Update (1709) build 16299
    • Windows 10 April 2018 Update (1803) build 17134
    • Windows 10 October 2018 Update (1809 / 2019 LTSC) build 17763
    • Windows 10 May 2019 Update (19H1 / 1903) build 18362
    • Windows 10 November 2019 Update (19H2 / 1909) build 18363
    • Windows Server 2012
    • Windows Server 2012 R2
    • Windows Server 2016
    • Windows Server 2019
  • Mac OS X hosts (64-bit):
    • 10.13 (High Sierra)
    • 10.14 (Mojave)
    • 10.15 (Catalina)



Plus >> VirtualBox is a general-purpose full virtualizer for x86 hardware, which the M1 or M1X are not part of this

106 replies

Jan 6, 2022 8:57 PM in response to dangoulet1

dangoulet1 wrote:

ARM processors aren’t typically used in high performance applications and Apple has really created the best ARM chips of all time, it’s quite an achievement. But look at high performance server systems and you won’t see ARM there. Lol. People that develop software for these backends don’t need ARM desktops they need the same configuration.


If you want and need x86-64 clients, by all means purchase and use x86-64 clients. Use what works best for your needs.


As for high-performance servers running Arm, here’s one:

https://www.arm.com/company/news/2021/06/arm-powered-fugaku-supercomputer-claims-1-spot-on-top500


“Lol” indeed.

Jan 6, 2022 9:08 PM in response to Dogcow-Moof

VMWare Fusion doesn’t run x86, neither does Parallels man. You left out the most important part on that.


Docker doesn’t really work, it sort of works. If it doesn’t run x86 images then no, it really doesn’t work the same.


Btw, I’m not really certain if you’ve been doing any dev lately, but many python libraries require native libraries, usually written in C. Things written in C aren’t always able to target other CPU’s. This goes for lots of development stuff, not sure what tools you’re using.


Have you ever done any ML? Most people do small bits locally on their laptops to build it and deploy to the cloud to scale it and do the training. How else would you do this? Run it in the cloud and pay per hour? Geeez.





Most developers including massive companies only target x86, that’s why we’re talking about this. Most companies do not target ARM, except for Android, iOS and a few things like rpi. If you’ve ever tried working on an rpi or anything like that you’d know this.

Jan 6, 2022 9:53 PM in response to dangoulet1

dangoulet1 wrote:

VMWare Fusion doesn’t run x86, neither does Parallels man. You left out the most important part on that.


So did you in your post complaining they didn’t run.


Docker doesn’t really work, it sort of works. If it doesn’t run x86 images then no, it really doesn’t work the same.


Wow, if they don’t run x86, it’s useless.


Again, news to them:


Docker Desktop for Apple silicon also supports multi-platform images, which allows you to build and run images for both x86 and ARM architectures without having to set up a complex cross-compilation development environment. Additionally, you can use docker buildx to seamlessly integrate multi-platform builds into your build pipeline, and use Docker Hub to identify and share repositories that provide multi-platform images.


Btw, I’m not really certain if you’ve been doing any dev lately, but many python libraries require native libraries, usually written in C. Things written in C aren’t always able to target other CPU’s. This goes for lots of development stuff, not sure what tools you’re using.


That is very, very wrong.


C compilers exist for virtually every architecture ever designed, either native, via cords-compilation or both.


I personally most frequently use gcc, and it supports most everything.


Have you ever done any ML? Most people do small bits locally on their laptops to build it and deploy to the cloud to scale it and do the training. How else would you do this? Run it in the cloud and pay per hour? Geeez.


I haven’t done ML, but neither have most developers not specifically doing ML.


How to handle local development? Have a local machine developers share? Most machines have a way of running via a virtual console, and most developer groups even in smaller companies have a lab hosting a handful of machines they share or a way to spin up virtual instances on a bigger machine of the proper architecture. For many developers their local machine only runs an editor and they ssh into the machine they test on.


Most developers including massive companies only target x86, that’s why we’re talking about this. Most companies do not target ARM, except for Android, iOS and a few things like rpi. If you’ve ever tried working on an rpi or anything like that you’d know this.


That is changing, fast. Windows runs on ARM. Web apps are largely processor agnostic. Again, most anything targeting macOS doesn’t care about the CPU. I get your specific use case does, but increasingly, many do not.


Even embedded systems like large storage appliances are starting to think of moving off Intel to ARM for performance increases and power savings.


I get it, your environment is x86-specific, but the world at large is less so every day.

Jan 6, 2022 10:03 PM in response to dangoulet1

You are not Apple’s target audience. Except for developers writing for Apple products, no developer is Apple’s target audience.


Apple targets Consumers that DO NOT work in the computer industry.


All their marketing and advertising is aimed at Consumers, and the professionals they do target, are the video, photo and audio segments.


The one time they spend any money talking about developers, is WWDC, and even then it is about developing software for Apple products.


They do not care if anyone uses Macs to develop for other platforms, because that market segment does not earn them much money.


If you can use a Mac to develop for another platform, great, Apple will sell you its products. If not, you deed to look for another way to do your job. Maybe get an intel box with Linux or Windows and Ssh, vnc or rdc into the box to test your code.


As those of us using Macs to write software for other platforms (me included), Apple is not going to take our needs into consideration, and will not cater to us. We just do not earn them enough money for them to care.

Jan 6, 2022 10:04 PM in response to Dogcow-Moof

Unfortunately you can’t just read a companies website trusting what they say is true. Many of the articles I’ve found on docker and x86 has a horrible experience of things running real slow or crashing a lot. Using the ARM equivalent doesn’t cause this, if there’s an ARM equivalent


gcc, our best friend will target your app to a specific architecture of your choosing, if and only if you don’t use any libraries that only target one, such as x86. Back to python, have a look at things like numpy, pillow and you’ll see these things do not work or require lots of effort to get them working properly.


My use case to develop software that runs on servers for SaaS products only targets x86 as why would I attempt to move all of these things over just to use a new mbp.


Your arguments aren’t really helpful.



People need to understand the gotchas when upgrading. I don’t believe there should be gotchas but there are plenty real world examples where this isn’t going to work or performance will be degraded.


Jan 6, 2022 10:29 PM in response to dangoulet1

>Now, it would be helpful if Apple mentioned some of what you said.


Again, we are not their target audience. They are not going to spend millions on a marketing campaign to educate non-Apple developers.


Besides, we should be tech savvy enough to figure it out for ourselves, or at least a lot better, then Apple’s actual target audience. And to prove my point, you are here with more machine and software experience than the vast majority of Apple users.


You are not going to change Apple’s mind, you would be more productive seeing is anyone has ideas on how you can still do your job, but with a different work flow, involving different software and or hardware (as maybe your own intel mini test system in your hime). For example, do you have a Synology NAS? You can install Docker images on a Synology so you can test AND have a backup system. 😱

Feb 2, 2022 7:34 PM in response to Spencerator

That's why I am still on a 2015 MacBook Pro running MacOS Catalina10.15.7. 2,8 GHz quad core i7, with HDMI, USB-A, ethernet through a Thunderbolt 2 adapter, SD Card Reader, external Super Drive.


A month ago I placed Ubuntu 20.04 LTS on the second newer 1TB SSD, placed it in the DMZ, and have the makings of a home server.


Have an older Toshiba laptop running Debian 11 with LXCE desktop, with everything now working.


Just gave my wife's niece my 2017 MacBook Air i7 8GB RAM with 500GB SSD for her birthday and college in the fall.


Transferred all my files from iCloud to pCloud.


New Proton email address.


Still have and iPhone and iPad but looking at Linux phones for the future.


My exit plan, to easier programming and better privacy, is set.


I'll miss Textmate and rmate, but there is always Sublime Text and rsub.


[Edited by Moderator]

Mar 20, 2022 3:27 PM in response to nunofernandes

Try UTM.

You can get it directly from App Store, for a contributor fee (I suggest it, you got auto upgrade), free from site.

It is qemu with a mac-mized interface.

It works for me.


Smooth run of openSuse 15.4 beta arm64 and Ubuntu server 20.04 arm64 (with desktop interface, if useful). (Need some work to first stable install).

Windows, I'have no need, but the Win 11 Dev Prw arm64 run decently (but I don't trust to walk on this thin ice for any business or even end user application). Can run the old x64 code too, you can manual install a working Microsoft Store if necessary, with some work.


UTM need direct disk space for the virtual machines.

If you need to run the virtual machines from Thunderbolt storage or cloud storage, better to use directly qemu trough command line interface (but is possible to make an app-launcher for every vm, to put in Application folder).

qemu works better (UTM use -1 version of qemu), but it needs more time to startup and more maintenance.


UTM from Apple Store probably can be compliance with some kind of trust, for security related's levels.

qemu is someway flexible: you can get the precompiled code from GitHub for non critical application or compile yourself from source, for paranoid IT security application.


vm's backup can be based on Apple TM or a time scheduled backup of the container folder for UTM, and with vm's scheduled backup for qemu.


Tested on Mac Mini M1 16gb

Mac Studio maybe work, I would like to try, but not in my plans for now.


I am available to be hired for support! :-)


I hope can help. ;-)

Apr 12, 2022 6:39 AM in response to juula

This discussion is about Virtual Box, and not sure what their plans are.


I run Parallels for Mac with Windows 11 (ARM Version) with absolutely no issues whatsoever. If you do that, then you haven't wasted any money with your Mac.


Alternatively, I always have a Windows laptop "just in case" - but haven't used the Windows laptop for any "just in case" moments.

May 15, 2022 5:48 PM in response to Spencerator

In the past I've used RoaringApps to determine compatibility with a new OS or architecture. It does list M1 compatibility for a wide variety of apps.


https://roaringapps.com/


For those of us who've been around the block a few times, "upgrades" often include lost features. Horses typically won't jump off cliffs. (Cars will.) Early computers had variable word sizes (try finding that today). The G5 -> Intel architecture change of recent Apple history similarly caused a number of things to break, and I've been missing the speed (if not the extensions problems) of System 6 for decades. Not everything labeled as "progress" is good.

Virtualbox Mac m1

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.