Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mateussouzaweb/kvm-qemu-virtualization-guide

Guide to run VMs with KVM and QEMU
https://github.com/mateussouzaweb/kvm-qemu-virtualization-guide

gpu-passthrough guide kvm linux macos qemu vfio virtual-machine virtualization windows

Last synced: about 2 months ago
JSON representation

Guide to run VMs with KVM and QEMU

Awesome Lists containing this project

README

        

# KVM / QEMU Virtualization Guide

This guide is based on my own experience and hacks on running virtual machines. You already may have knowledge on this topic, so I will try to keep things simple and get directly to the point.

Our object is just one: have a **full working virtualization platform with QEMU using KVM as hypervisor** to run Linux, MacOS, Windows OS and any other operational system inside virtual machines with great performance, even for gaming!

----

## What to Expect

- Virtualization solution with Fedora as hypervisor.
- Easy guide if you already have KVM / QEMU knowledge.
- Virtualization that just works.
- Isolated and secure host system to just run VMs.
- Best practices for maximum performance in VMs.
- Linux, Windows and MacOS virtualization.
- Single and Multi GPU passthrough support (very easy to activate/deactivate).
- PCI passthrough ON DEMAND without need to pre-allocate devices on VFIO (or blacklist drivers on the OS).
- Audio and USB device passthrough.
- Live USB passthrough on supported VMs.
- CPU isolation and pinning support.
- Bridge network to keep every VMs available on the local network.
- Nested virtualization for development environments.
- VM creation and management from CLI.
- Support for BOOT interface via CLI (to select the startup disk for example).
- More!

----

## How to Start

Follow the guides inside the ```Docs``` folder or use the links below for a specific topic:

- **[Host System Installation](Docs/00%20-%20Installation.md)**
- **[Configuring the Bridge Network](Docs/01%20-%20Bridge%20Network.md)**
- **[Enabling PCI-e Passthrough](Docs/02%20-%20PCI-e%20Passthrough.md)**
- **[Virtualization Hooks](Docs/03%20-%20Virtualization%20Hooks.md)**
- **[Managing Virtual Machines](Docs/04%20-%20Virtual%20Machine%20Management.md)**
- **[XML Configurations](Docs/05%20-%20XML%20Configurations.md)**
- **[Linux Virtualization](Docs/06%20-%20Linux%20Virtualization.md)**
- **[Windows Virtualization](Docs/07%20-%20Windows%20Virtualization.md)**
- **[MacOS Virtualization](Docs/08%20-%20MacOS%20Virtualization.md)**
- **[File Sharing](Docs/09%20-%20File%20Sharing.md)**
- **[Docker Containers](Docs/10%20-%20Docker%20Containers.md)**