You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Some great documentation has been added via #940. However the current documentation is referencing paid software (such as VMware). It would be nice to figure out an alternative free option when setting up local dev.
You eventually have to buy Fusion if you want to continue to use it yes? The scope of this particular issue is to document a fully free and open source alternative local dev setup.
It's possible to continue cycling the Fusion trial in perpetuity, but it's certainly not an ideal setup. I think this issue is really valuable and definitely didn't mean to suggest otherwise. I just wanted to point out that if "free" is the main qualifier, it's possible to achieve that with Fusion. That being said, not relying on a loophole in a trial version of a paid, closed source product definitely sounds like a better path forward 😄
@raduweiss I recently was able to run with VirtualBox in MacOS. Shall I put something together to tell how to run it and may be we can see if that could be added as a doc? I also used vagrant to manage the VM
Hi all, we were thinking about proposing VirtualBox as the free alternative to VMWare. Here are some notes that I've taken about it. I'll work on the documentation of how to download VirtualBox with your go-ahead, or I can explore another technology!
VirtualBox is a cross-platform nested virtualization software that runs on Intel-based macOS and all modern Windows hosts. The core package is licensed under GNU GPL v2 and exposes VT-X/AMD-V extensions to guests to run KVM-style hypervisors (such as Firecracker) inside the VM.
Benefits of VirtualBox:
-Cross-platform support
-It is supported on 64-bit Windows and macOS (Sierra to Mojave)
Open source and free for commercial use
Nested virtualization support (VT-x/AMD-V)
Can integrate with tools, such as Vagrant, for provisioning
Activity
gj commentedon Mar 22, 2019
I'm all for adding documentation for alternatives, but just as a note the steps in #940 were done using the free "evaluation" copy of Fusion 🙂
CorbanR commentedon Mar 22, 2019
You eventually have to buy Fusion if you want to continue to use it yes? The scope of this particular issue is to document a fully free and open source alternative local dev setup.
gj commentedon Mar 22, 2019
It's possible to continue cycling the Fusion trial in perpetuity, but it's certainly not an ideal setup. I think this issue is really valuable and definitely didn't mean to suggest otherwise. I just wanted to point out that if "free" is the main qualifier, it's possible to achieve that with Fusion. That being said, not relying on a loophole in a trial version of a paid, closed source product definitely sounds like a better path forward 😄
raduweiss commentedon Mar 24, 2019
I think the free&open dev setup is probably QEMU-based. If anyone wants to contribute instructions for that it would be great.
karuppiah7890 commentedon Mar 19, 2020
@raduweiss I recently was able to run with VirtualBox in MacOS. Shall I put something together to tell how to run it and may be we can see if that could be added as a doc? I also used
vagrant
to manage the VMraduweiss commentedon Mar 20, 2020
Yeah, that would be useful. Feel free to open a PR against https://github.com/firecracker-microvm/firecracker/blob/master/docs/dev-machine-setup.md .
karuppiah7890 commentedon Mar 21, 2020
Okay! 😄
richardcase commentedon Nov 12, 2021
Some of the engineers at WW are using Vagrant (and Virtualbox) to build a Linux machine for running Firecracker when using MacOS.
richardcase commentedon Nov 16, 2021
@jmickey - your vagrant work could be adapted to help with this issues. wdyt?
JonathanWoollett-Light commentedon Apr 29, 2024
We are open to further contribution to update the documentation here if anyone has an alternative.
ambersongliu commentedon Apr 11, 2025
Hi @JonathanWoollett-Light ,
We are students at UT Austin working on issues for our virtualization class. If no one has taken this, we would love to work on it. Thank you!
bchalios commentedon Apr 16, 2025
Yes, feel free to give it ago @ambersongliu. Thanks for the interest.
ambersongliu commentedon May 2, 2025
Hi all, we were thinking about proposing VirtualBox as the free alternative to VMWare. Here are some notes that I've taken about it. I'll work on the documentation of how to download VirtualBox with your go-ahead, or I can explore another technology!
VirtualBox is a cross-platform nested virtualization software that runs on Intel-based macOS and all modern Windows hosts. The core package is licensed under GNU GPL v2 and exposes VT-X/AMD-V extensions to guests to run KVM-style hypervisors (such as Firecracker) inside the VM.
Benefits of VirtualBox:
-Cross-platform support
-It is supported on 64-bit Windows and macOS (Sierra to Mojave)
richardcase commentedon May 2, 2025
Some of the people in a team that i worked in used VirtualBox when working on Firecracker related things. They generally used vagrant to create the VM: https://github.com/liquidmetal-dev/flintlock/blob/main/Vagrantfile