All Projects → flouthoc → wiser

flouthoc / wiser

Licence: GPL-2.0 and 2 other licenses found Licenses found GPL-2.0 LICENSE GPL-2.0 LICENSE-KVM-TOOL Unknown LICENSE-palacios
🐎 Extremely minimal vmm for linux written in C. Hopefully someday will spin linux-vm for you.

Programming Languages

c
50402 projects - #5 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to wiser

gokvm
KVM based tiny x86 hypervisor written in pure golang, which can boot Linux
Stars: ✭ 82 (-67.07%)
Mutual labels:  kernel, hypervisor, kvm
Kvm Vmi
KVM-based Virtual Machine Introspection
Stars: ✭ 153 (-38.55%)
Mutual labels:  virtual-machine, hypervisor, kvm
Aura Operating System
AuraOS, the Franco-English Operating System developed in C# using Cosmos!
Stars: ✭ 111 (-55.42%)
Mutual labels:  kernel, virtual-machine, operating-system
nautilus
Nautilus Aerokernel
Stars: ✭ 30 (-87.95%)
Mutual labels:  kernel, virtual-machine, operating-system
Learn Kvm
Qemu KVM(Kernel Virtual Machine)学习笔记
Stars: ✭ 305 (+22.49%)
Mutual labels:  kernel, hypervisor, kvm
Phantomuserland
Phantom: Persistent Operating System
Stars: ✭ 412 (+65.46%)
Mutual labels:  kernel, virtual-machine, operating-system
Hdk
(unofficial) Hyper-V® Development Kit
Stars: ✭ 166 (-33.33%)
Mutual labels:  kernel, virtual-machine, hypervisor
CPL-1
Operating system in C written for fun and glory
Stars: ✭ 33 (-86.75%)
Mutual labels:  kernel, operating-system
Cardinal
Operating system designed to be fast and secure.
Stars: ✭ 20 (-91.97%)
Mutual labels:  kernel, operating-system
MellOs
Minimal, collaboratively written kernel
Stars: ✭ 219 (-12.05%)
Mutual labels:  kernel, operating-system
Macaron
A sweet hobby made operating system written in C++ for x86 CPUs with GUI
Stars: ✭ 34 (-86.35%)
Mutual labels:  kernel, operating-system
Freeze-OS
An Operating System that runs on top of an interpreter.
Stars: ✭ 24 (-90.36%)
Mutual labels:  virtual-machine, operating-system
vmdashboard
web-based open source virtualization management interface for QEMU and KVM virtual machines
Stars: ✭ 66 (-73.49%)
Mutual labels:  hypervisor, kvm
chaos-2
A hand-made SMP-aware kernel
Stars: ✭ 20 (-91.97%)
Mutual labels:  kernel, operating-system
evcloud
EVCloud是一个基于ceph和libvirt的轻量级云主机管理平台,实用稳定,维护简易
Stars: ✭ 44 (-82.33%)
Mutual labels:  virtual-machine, kvm
biefircate
Running x86-16 or x86-32 code from x86-64 UEFI; _very experimental_ • mirror of https://gitlab.com/tkchia/biefircate • developer notes at https://gitlab.com/tkchia/biefircate/-/blob/main/doc/NOTES.asciidoc
Stars: ✭ 47 (-81.12%)
Mutual labels:  kernel, operating-system
vagrant-travisci-libvrt
Example project showing how to run Vagrant on TravisCI using libvrt & KVM
Stars: ✭ 25 (-89.96%)
Mutual labels:  kvm, kvm-hypervisor
tinyos
An UNIX-like toy operating system runs on x86 CPU
Stars: ✭ 47 (-81.12%)
Mutual labels:  kernel, operating-system
sanos
Sanos operating system kernel
Stars: ✭ 55 (-77.91%)
Mutual labels:  kernel, operating-system
pranaOS
A unix operating system written from scratch in c that gives support for arm, x86
Stars: ✭ 138 (-44.58%)
Mutual labels:  kernel, operating-system

wiser

A very minimal vmm built using Linux Kernel Virtual Machine for Linux.

Following project is under-development expect unfinished components.

Image

Usage

User needs to download and build kernel images from https://www.kernel.org/.

Usage: wiser [OPTION...] --image path-to-kernel-image
wiser - Extremely tiny type-2 hypervisor for linux. Will boot your
unikernel/linux someday.

  -c, --vcpu                 Number of cpu for your vm
  -i, --image=IMAGE          linux kernel bzImage
  -r, --memory               Ram size for your vm
  -v, --verbose              Produce verbose output
  -?, --help                 Give this help list
      --usage                Give a short usage message
  -V, --version              Print program version

Mandatory or optional arguments to long options are also mandatory or optional
for any corresponding short options.

Report bugs to https://github.com/flouthoc/wiser/issues.
  • image

Path to linux kernel bzImage. The bzImage file is in a specific format. It contains concatenated bootsect.o + setup.o + misc.o + piggy.o.

Roadmap

  • Allow users to load initramfs. Closed in #4
  • Add basic support for Apple hypervisor

References

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].