Skip to content

Add documentation for VM dev machine(using free or open source software) #1033

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
CorbanR opened this issue Mar 22, 2019 · 14 comments · May be fixed by #5194
Open

Add documentation for VM dev machine(using free or open source software) #1033

CorbanR opened this issue Mar 22, 2019 · 14 comments · May be fixed by #5194
Assignees
Labels
Good first issue Indicates a good issue for first-time contributors Priority: Low Indicates that an issue or pull request should be resolved behind issues or pull requests labelled ` Status: Parked Indicates that an issues or pull request will be revisited later Type: Documentation Indicates a need for improvements or additions to documentation

Comments

@CorbanR
Copy link

CorbanR commented Mar 22, 2019

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.

@gj
Copy link
Contributor

gj commented 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
Copy link
Author

CorbanR commented 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
Copy link
Contributor

gj commented 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
Copy link
Contributor

I think the free&open dev setup is probably QEMU-based. If anyone wants to contribute instructions for that it would be great.

@alxiord alxiord added Good first issue Indicates a good issue for first-time contributors Contribute: Help Wanted Priority: Low Indicates that an issue or pull request should be resolved behind issues or pull requests labelled ` labels Apr 8, 2019
@karuppiah7890
Copy link

@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

@raduweiss
Copy link
Contributor

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
Copy link

Okay! 😄

@richardcase
Copy link
Contributor

Some of the engineers at WW are using Vagrant (and Virtualbox) to build a Linux machine for running Firecracker when using MacOS.

@richardcase
Copy link
Contributor

@jmickey - your vagrant work could be adapted to help with this issues. wdyt?

@JonathanWoollett-Light JonathanWoollett-Light added Type: Documentation Indicates a need for improvements or additions to documentation and removed Documentation: Usage labels Mar 23, 2023
@JonathanWoollett-Light
Copy link
Contributor

We are open to further contribution to update the documentation here if anyone has an alternative.

@zulinx86 zulinx86 added the Status: Parked Indicates that an issues or pull request will be revisited later label Jun 20, 2024
@ambersongliu
Copy link

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
Copy link
Contributor

Yes, feel free to give it ago @ambersongliu. Thanks for the interest.

@ambersongliu
Copy link

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

@richardcase
Copy link
Contributor

we were thinking about proposing VirtualBox as the free alternative to VMWare.

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

@ambersongliu ambersongliu linked a pull request May 7, 2025 that will close this issue
10 tasks
@Manciukic Manciukic linked a pull request May 7, 2025 that will close this issue
10 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Good first issue Indicates a good issue for first-time contributors Priority: Low Indicates that an issue or pull request should be resolved behind issues or pull requests labelled ` Status: Parked Indicates that an issues or pull request will be revisited later Type: Documentation Indicates a need for improvements or additions to documentation
Projects
None yet
Development

Successfully merging a pull request may close this issue.

10 participants