All Projects → bkleiner → ubuntu-firecracker

bkleiner / ubuntu-firecracker

Licence: MIT license
Build the ubuntu kernel and rootfs for firecracker

Programming Languages

shell
77523 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to ubuntu-firecracker

AlchemyVM
WebAssembly Virtual Machine Built In Elixir
Stars: ✭ 184 (+240.74%)
Mutual labels:  vm
SBTCVM-Gen2-9
SBTCVM is a virtual machine implementation of a balanced ternary (base 3) computer. Features several compiled languages for ternary software development.
Stars: ✭ 32 (-40.74%)
Mutual labels:  vm
mistral-evacuate
PoC for providing automatic evacuation for VMs in OpenStack cloud using Mistral
Stars: ✭ 16 (-70.37%)
Mutual labels:  vm
Impala
Simple, extensible bytecode interpreter
Stars: ✭ 26 (-51.85%)
Mutual labels:  vm
acquia-cloud-vm
VirtualBox/Vagrant-based VM to closely match Acquia Cloud environment.
Stars: ✭ 20 (-62.96%)
Mutual labels:  vm
inside-vm
Detect if code is running inside a virtual machine (x86 and x86-64 only).
Stars: ✭ 32 (-40.74%)
Mutual labels:  vm
quickjs-build
Build for QuickJS JavaScript Engine
Stars: ✭ 25 (-53.7%)
Mutual labels:  vm
cassowary
Run Windows Applications on Linux as if they are native, Use linux applications to launch files files located in windows vm without needing to install applications on vm. With easy to use configuration GUI
Stars: ✭ 1,818 (+3266.67%)
Mutual labels:  vm
butterfly
Butterfly connects Virtual Machines and control their traffic flow
Stars: ✭ 48 (-11.11%)
Mutual labels:  vm
RSqueak
A Squeak/Smalltalk VM written in RPython.
Stars: ✭ 78 (+44.44%)
Mutual labels:  vm
c8c
The chip8 compiler, assembler, and virtual machine
Stars: ✭ 110 (+103.7%)
Mutual labels:  vm
wazero
wazero: the zero dependency WebAssembly runtime for Go developers
Stars: ✭ 2,065 (+3724.07%)
Mutual labels:  vm
isolated-runtime
Run untrusted Javascript code in a multi-tenant, isolated environment
Stars: ✭ 21 (-61.11%)
Mutual labels:  vm
flintlock
Lock, Stock, and Two Smoking MicroVMs. Create and manage the lifecycle of MicroVMs backed by containerd.
Stars: ✭ 78 (+44.44%)
Mutual labels:  firecracker
craftbox
Simple Ubuntu Vagrant box targeted for Craft developers -
Stars: ✭ 28 (-48.15%)
Mutual labels:  vm
UTM
Virtual machines for iOS and macOS
Stars: ✭ 16,904 (+31203.7%)
Mutual labels:  vm
arch-ansible
An Ansible playbook to install Arch Linux
Stars: ✭ 33 (-38.89%)
Mutual labels:  vm
winup
Automate a Windows 10 VM setup for coding and testing
Stars: ✭ 21 (-61.11%)
Mutual labels:  vm
qemujs
Qemu.js source code with proof-of-concept machine-code-to-WASM JIT.
Stars: ✭ 101 (+87.04%)
Mutual labels:  vm
starlight
[WIP] Yet another Erlang implementation in Rust
Stars: ✭ 33 (-38.89%)
Mutual labels:  vm

ubuntu-firecracker

Docker container to build a linux kernel and ext4 rootfs compatible with firecracker.

Usage

Build the container:

docker build -t ubuntu-firecracker .

Build the image:

docker run --privileged -it --rm -v $(pwd)/output:/output ubuntu-firecracker

Start the image with firectl

# copy image and kernel
cp output/vmlinux ubuntu-vmlinux
cp output/image.ext4 ubuntu.ext4
# resize image
truncate -s 5G ubuntu.ext4
resize2fs ubuntu.ext4
#launch firecracker
firectl --kernel=ubuntu-vmlinux --root-drive=ubuntu.ext4 --kernel-opts="init=/bin/systemd noapic reboot=k panic=1 pci=off nomodules console=ttyS0"

Contributions

This project is actively looking for contributions/maintainers. I (bkleiner) have stopped using firecracker a while ago.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].