I’m currently working on a macOS M3 (ARM64) and would like to reuse existing Vagrantfiles created by my team, who use Linux with AMD64. I understand Vagrant requires a virtualization provider, and the only open-source option for macOS M3 seems to be VirtualBox 7.0.x (the older versions 6.xx or newer version 7.1.x are not yet supported, so macOs Mx virtualization is quite limited).
However, I’ve noticed a significant lack of virtualbox + arm64 images in Vagrant, particularly compared to AMD64 or parallels + arm64 images. I’m primarily looking for Ubuntu images and am considering two approaches:
Building custom Vagrant images for virtualbox + arm64 (following this steps).
Purchasing Parallels, which appears to have more ARM64 images available.
I’d greatly appreciate any guidance, suggestions, or recommendations you may have in regards - if there is simpler ways to use Vagrant with macOs M chips.
You’re facing a common challenge when using macOS with Apple Silicon (M1/M2/M3) chips for virtualization, especially when trying to reuse Vagrantfiles designed for Linux with AMD64. Apple Silicon’s ARM64 architecture has limited support from traditional x86/AMD64 virtualization providers, like VirtualBox, as you’ve mentioned.