Top 23 Kvm Open-Source Projects
Run Mac in a Docker! Run near native OSX-KVM in Docker! X11 Forwarding! CI/CD for OS X!Project mention: Is there ANY offline way to read .pages files without using an Apple product or an Online service? | reddit.com/r/linuxquestions | 2021-04-08
Check out DockerOSX (macOS running on QEMU/KVM through Docker). I think this is the easiest way to get macOS running on a VM on Linux nowadays
Open-source KVM softwareProject mention: Introducing Linux GUI apps running on Windows using the Windows Subsystem for Linux (WSL) | reddit.com/r/Windows10 | 2021-04-21
https://github.com/debauchee/barrier is open-source and I've used it on Ubuntu+Windows successfully.
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
Run macOS on QEMU/KVM. With OpenCore + Big Sur support now! Only commercial (paid) support is available.Project mention: Hello :) I have mac os x 10.4.8 but that hackintosh and, i need update him to 10.4.11 :/ (that vm) | reddit.com/r/VFIO | 2021-04-15
Tools to set up a quick macOS VM in QEMU, accelerated by KVM.Project mention: How can i passthrough Intel HD Graphics (integrated graphics) to a kvm? | reddit.com/r/VFIO | 2021-04-17
So, im about to setup a macOS-Simple-KVM, and i need a basic hardware acceleration to the guest system not be so laggy. I dont have a AMD GPU, and i want to use a recent version of MAC OS, so i cant try to passthrought my NVIDIA GPU cause Apple in the newer verions of MAC OS blocked nvidia gpus (high sierra+ i think). So i need to use my nvidia gpu in the host system and passthrough my intel hd graphics (integrated graphics) to the guest system. How can i do that? I would aprecciate any sort of tutorial of this think or any advice. Thank you!
Open and cheap DIY IP-KVM based on Raspberry PiProject mention: Ipad pro | reddit.com/r/pikvm | 2021-04-15
Hi. Use relative mouse mode for this: https://github.com/pikvm/pikvm/blob/master/pages/mouse.md
An HTML5 management interface for KVM guests
Kata Containers version 1.x runtime (for version 2.x see https://github.com/kata-containers/kata-containers). (by kata-containers)
MirageOS is a library operating system that constructs unikernelsProject mention: Mirage OS | news.ycombinator.com | 2021-04-21
Ignite a Firecracker microVM (by weaveworks)
Use your Raspberry Pi as a browser-based KVM.Project mention: Does USB Port Matter | reddit.com/r/tinypilot | 2021-04-21
One thing to watch out for is that no PoE HAT I've seen protects against incorrect power flows into the target machine through the Pi's USB-C port. When you're powering with PoE and you connect the USB-C to a computer, you're joining two separate power sources (the PoE source and the computer's power supply). I once accidentally connected a PoE-powered TinyPilot directly to a laptop, and it killed the laptop's power instantly (fortunately no permanent damage).
A rust-vmm based cloud hypervisorProject mention: Escaping VirtualBox 6.1: Part 1 | news.ycombinator.com | 2021-01-15
> KVM and Xen have a smaller attack surface and are known to have a better isolation model, but I'm sure there are still plenty of exploits given enough resources.
KVM - the low-level kernel-level hypervisor - has a tiny attack surface and has been audited exhaustively.
When people talk about "KVM vulnerabilities", they're usually talking about vulnerabilities in QEMU, which implements the actual device emulation. QEMU has all of the attack surface, deals with low-level data shuffling, and is written in C. Even worse, most stock QEMU-KVM deployments simply run qemu as root with no extra sandboxing or MAC like SELinux/sVirt.
Many cloud providers use KVM-the-kernel-module, but not QEMU.
Fortunately, there's a growing ecosystem of QEMU replacements written in Rust:
- https://chromium.googlesource.com/chromiumos/platform/crosvm... (the Chrome OS VM runtime which Firecracker was forked from)
Not using QEMU dramatically improves the trust boundary.
Kata Containers version 2.x repository. Kata Containers is an open source project and community working to build a standard implementation of lightweight Virtual Machines (VMs) that feel and perform like containers, but provide the workload isolation and security advantages of VMs. https://katacontainers.io/Project mention: Docker Without Docker | news.ycombinator.com | 2021-04-08
I'm really impressed by fly.io, and the candidness with which they share some of their really awesome technology. Being container-first is the next step for PaaS IMO and they are ahead of the pack.
I aim to build a platform like theirs someday (probably not any time soon) but I don't think I'd do any of what they're doing -- it feels unnecessary. Bear with me as I recently learned that they use nomad and some of these suggestions are kubernetes projects but I'd love to hear why the following technologies were decided against (if they were):
- kata-containers (it does the whole container -> VM flow for you, automatically, nemu, firecracker) with multiple VMM options
- linuxkit (let's say you didn't go with kata-containers, this is another container->VM path)
- firecracker-containerd (very minimal keep-your-container-but-run-it-as-a-VM)
- kubevirt (if you just want to actually run VMs, regardless of how you built them)
- Ceph for storage -- make LVM pools and just give them to Ceph, you'll get blocks, distributed filesystems (CephFS), and object gateways (S3/Swift) out of it (in the k8s space Rook manages this)
As an aside to all this, there's also LXD, which supports running "system" (user namespace isolated) containers, VMs (somewhat recent), live migration via criu, management/migration of underlying filesystems, runs on LVM or zfs, it's basically all-in-one, but does fall behind in terms of ecosystem since everyone else is aboard the "cloud native"/"works-with-kubernetes" train.
I've basically how I plan to run a service like fly.io if I ever did -- so maybe my secret is out, but I sure would like to know just how much of this fly.io got built on (if any of it), and/or what was turned down.
Windows paravirtualizedProject mention: Limited to [email protected] in Windows VM with 980 Ti passed through | reddit.com/r/VFIO | 2021-04-19
On the Windows VM I installed the latest game ready drivers from Nvidia's website. I figured I might have to install some additional drivers (I am used to installing guest additions when using virtualbox) but I'm not sure what. Under device manager, there are two devices under "Other devices" with a yellow exclamation mark: PCI Device, and PCI Simple Communications Controller. I downloaded these drivers from github, but Windows could not find a driver for these devices in the downloaded drivers. No other devices in device manager have the yellow exclamation mark.
Terraform provider to provision infrastructure with Linux's KVM using libvirtProject mention: Custom provider with CI/CD pipeline | reddit.com/r/Terraform | 2021-03-22
This is not always the case. See this issue - https://github.com/dmacvicar/terraform-provider-libvirt/issues/747#issuecomment-678575669
µStreamer - Lightweight and fast MJPG-HTTP streamerProject mention: Just Lost My Entire Home Server Any Ideas | reddit.com/r/selfhosted | 2021-02-07
The only component it shares with pikvm is ustreamer for video streaming, which I use in compliance with the license and with the author's permission.
Enable enthusiasts and administrators alike to easily provision highly available and production-ready Kubernetes clusters on Proxmox VE.
Ganeti is a virtual machine cluster management tool built on top of existing virtualization technologies such as Xen or KVM and other open source software.Project mention: 6 node cluster hyperconverged recommendations | reddit.com/r/linuxadmin | 2021-03-04
There's also Ganeti. It works pretty well and has a long, stable, history of working well.
An Ansible playbook that apply the principle of the Infrastructure as Code on a QEMU/KVM environment.Project mention: Terrible 1.2.0 has been released | reddit.com/r/linux | 2021-01-17
reading here: https://github.com/89luca89/terrible#terraform-node-bastions--jumphosts
Combination of different utilities, have fun! (by doomedraven)Project mention: QEMU 5.0 (Ubuntu) Win10 LTSC runnning LDPlayer (VMWare or VirtualBox based): KERNEL_SECURITY_CHECK_FAILURE / IRQL_NOT_LESS_OR_EQUAL ?? | reddit.com/r/VFIO | 2021-02-08
https://github.com/doomedraven/Tools/tree/master/Virtualization - this guy has a super script that compiles the latest version of qemu , while also patching clues that are usually searched when probing if vm or not . It works best if you have a brand new ubuntu desktop install
The main Pi-KVM daemonProject mention: RDP-Client add-on | reddit.com/r/pikvm | 2021-03-09
But if you are interested in the technical side of the issue, you can see the VNC sources here: https://github.com/pikvm/kvmd/tree/master/kvmd/apps/vnc
Streamlined macOS QEMU KVM Hackintosh configuration using OpenCore and libvirtProject mention: Mini-ITX build questions | reddit.com/r/hackintosh | 2021-04-19
I went with a different case, AMD mini-ITX motherboard, and KVM VM rather than bare metal hackintosh, but if you want to check out my setup it is here: https://github.com/johncolby/macOS-KVM https://pcpartpicker.com/b/ZGn7YJ
Libvirt kvm / qemu Incremental backup via NBD.
Firecracker IN Docker - MicroVM inside containersProject mention: FinD - Firecracker IN Docker - Run Firecracker MicroVMs in Docker containers. | reddit.com/r/opensource | 2021-02-05
What are some of the best open-source Kvm projects? This list will help you:
|5||Open and cheap DIY IP-KVM based on Raspberry Pi||2,673|