-
Notifications
You must be signed in to change notification settings - Fork 1.9k
[RFC] Create virtualbox guide #5194
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
base: main
Are you sure you want to change the base?
[RFC] Create virtualbox guide #5194
Conversation
VirtualBox Guide for Firecracker Guide to switch from VMWare to VirtualBox. Signed-off-by: Amber Liu <[email protected]>
cca8477
to
d65c8e3
Compare
added citation to Richard Case's vagrantfile Signed-off-by: Amber Liu <[email protected]>
d65c8e3
to
8ce6b29
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I have left a few comments but I haven't tested it out yet. I'll try to give it a go on Ubuntu it by eow.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
can you add .md
extension to the file for Markdown rendering and add a link to it from the dev machine setup guide.
Also, we should have a disclaimer at the beginning of the guide that the guide is provided for the convenience of developers, that it may contain out of date information, but that we're very happy to receive contributions to improve it.
|
||
--- | ||
|
||
## 3. Why VirtualBox + Vagrant? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
it'd be useful to have a link to instructions on how to install virtualbox and vagrant
SHELL | ||
end | ||
|
||
config.vm.provision "rust", type: "shell", run: "once" do |sh| |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this is not required if we're using the devtool below
[ -d firecracker ] || git clone https://github.com/firecracker-microvm/firecracker.git | ||
cd firecracker |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this looks like too many firecracker
folders. My understanding is that the sourcecode is synced at /home/vagrant/firecracker
in line 68.
[ -d firecracker ] || git clone https://github.com/firecracker-microvm/firecracker.git | ||
cd firecracker | ||
source $HOME/.cargo/env | ||
tools/devtool build |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
is docker
available and configured?
VirtualBox Guide for Firecracker
Guide to switch from VMWare to VirtualBox.
#1033
Changes
Created guide to switch VM setup from VMware Fusion/Ubuntu to Vagrant and VirtualBox per Issue #1033.
...
Reason
Explore free alternative to current VM solution, VMWare. VirtualBox is GPL-licensed and thus free for commercial use. Vagrant and VirtualBox run identically on Intel-based macOS, Windows, and Linux, ensuring developers and CI systems use the same environment by streamlining the onboarding and maintenance process.
...
License Acceptance
By submitting this pull request, I confirm that my contribution is made under
the terms of the Apache 2.0 license. For more information on following Developer
Certificate of Origin and signing off your commits, please check
CONTRIBUTING.md
.PR Checklist
tools/devtool checkstyle
to verify that the PR passes theautomated style checks.
how they are solving the problem in a clear and encompassing way.
in the PR.
CHANGELOG.md
.Runbook for Firecracker API changes.
integration tests.
TODO
.rust-vmm
.