Virtual Buddy - Run Mac and Linux VMs with Ease on Apple Silicon for Free
If you want to test out betas without endangering your primary
machine or if or if your a developer looking to test backwards
compatibility with previous versions of macOS with your app or even if
you just want a safe way to test software you want to try before adding
it to your daily driver, take a look at Virtual Buddy, by developer
Guilherme Rambo, a
GitHub release with 5.1K stars. It also runs several Linux distros
if you have a need for that.
You can choose a Mac release (including betas) from a long list ranging from macOS 13.3 all the way to macOS 15.1 RC1. If you have a URL for another IPSW or an IPSW you have already downloaded, you can use them as well.
If you want to install a beta of a version higher than what you are running on you host computer, all you need to do is download the latest device support package from Apple which you can sometimes download from their website but cal always get if you install the latest Xcode beta.
The developer lists these features:
- Ability to boot any version of macOS 12 or macOS 13, including betas
- Ability to boot some ARM-based Linux distros (tested with Ubuntu Server and Ubuntu Desktop)
- Built-in installation wizard
- Select from a collection of restore images available on Apple's servers
- Install the latest stable version of macOS
- Local restore image IPSW file
- Custom restore image URL
- Install a Linux distro from a local .iso file
- Select from a collection of Linux distros
- Install Linux from URL
- Boot into recovery mode (in order to disable SIP, for example)
- Networking and file sharing support
- Clipboard sharing
- Customize virtual machine hardware configuration
- Save and restore macOS virtual machine state