/lumper

A basic Rust VMM

Primary LanguageRust

Lumper

lumper is an experimental Virtual Machine Manager written in Rust. The project aims to provide a performant, intuitive CLI allowing users to run & manage a virtual machine.

Project is experimental and should not be used in any production systems.

Quick start

Prerequisites

Make sure you have a compiled linux kernel with a initramfs configured before you start.

If you don't have one, follow these steps :

  • Make a basic rootfs :
./rootfs/mkrootfs.sh
  • Build a linux kernel :
./kernel/mkkernel.sh

Press enter when Built-in initramfs compression mode is asked.

Build

cd lumper
cargo build --release

Run

./target/release/lumper --kernel <your_kernel_path>/arch/x86/boot/compressed/vmlinux.bin

You should see this in your console :

/ #

To see all the available arguments :

./target/release/lumper --help

How to contribute ?

If you are interested in contributing to the Lumper project, please take a look at the CONTRIBUTING.md guide.