docs: update ressources

This commit is contained in:
Lukas 2021-06-23 18:21:01 +00:00 committed by lukas
parent e74d011572
commit 73d13b7b81

View File

@ -2,7 +2,7 @@
title: External ressources title: External ressources
description: A list of external mostly-online ressources around KVM virtualization and related technologies description: A list of external mostly-online ressources around KVM virtualization and related technologies
published: true published: true
date: 2021-06-23T13:23:47.770Z date: 2021-06-23T18:20:57.631Z
tags: tags:
editor: markdown editor: markdown
dateCreated: 2021-06-23T12:36:12.051Z dateCreated: 2021-06-23T12:36:12.051Z
@ -75,8 +75,6 @@ dateCreated: 2021-06-23T12:36:12.051Z
* UEFI Boot : https://github.com/cloud-hypervisor/cloud-hypervisor/blob/master/docs/uefi.md * UEFI Boot : https://github.com/cloud-hypervisor/cloud-hypervisor/blob/master/docs/uefi.md
* VFIO : https://github.com/cloud-hypervisor/cloud-hypervisor/blob/master/docs/vfio.md * VFIO : https://github.com/cloud-hypervisor/cloud-hypervisor/blob/master/docs/vfio.md
---
## Virtual chipsets ## Virtual chipsets
* i440fx vs Q35 : https://www.reddit.com/r/VFIO/comments/5ireij/differencesbenefits_between_i440fx_and_q35/ * i440fx vs Q35 : https://www.reddit.com/r/VFIO/comments/5ireij/differencesbenefits_between_i440fx_and_q35/
@ -99,6 +97,11 @@ dateCreated: 2021-06-23T12:36:12.051Z
* Host device management with libvirt : https://libvirt.org/drvnodedev.html * Host device management with libvirt : https://libvirt.org/drvnodedev.html
* Virtio and Vhost Architecture - Part 1 : https://insujang.github.io/2021-03-10/virtio-and-vhost-architecture-part-1/
* Virtio and Vhost Architecture - Part 2 : https://insujang.github.io/2021-03-15/virtio-and-vhost-architecture-part-2/
* Virtio: An I/O virtualization framework for Linux : https://www.cs.cmu.edu/~412/lectures/Virtio_2015-10-14.pdf
### vfio-mdev ### vfio-mdev
#### Nvidia #### Nvidia
@ -134,12 +137,14 @@ dateCreated: 2021-06-23T12:36:12.051Z
* https://czak.pl/2020/04/09/three-levels-of-qemu-graphics.html * https://czak.pl/2020/04/09/three-levels-of-qemu-graphics.html
* Virgil 3D renderer for macos : https://mail.gnu.org/archive/html/qemu-devel/2021-02/msg04235.html * Virgil 3D renderer for macos : https://mail.gnu.org/archive/html/qemu-devel/2021-02/msg04235.html
#### vfio-pci ### vfio-pci
* https://github.com/ekistece/Fedora-33-VFIO-guide/ * https://github.com/ekistece/Fedora-33-VFIO-guide/
* www.reddit.com/r/VFIO/comments/h9zijx/fedora_32_and_gpu_passthrough_vfio/ * www.reddit.com/r/VFIO/comments/h9zijx/fedora_32_and_gpu_passthrough_vfio/
--- ### vfio-snd
* New patch : https://lists.oasis-open.org/archives/virtio-dev/202003/msg00185.html
## Guests ## Guests
@ -163,7 +168,6 @@ dateCreated: 2021-06-23T12:36:12.051Z
* OSX-KVM : https://gitlab.com/sanselme/OSX-KVM * OSX-KVM : https://gitlab.com/sanselme/OSX-KVM
* https://dortania.github.io/OpenCore-Install-Guide/installer-guide/linux-install.html#downloading-macos * https://dortania.github.io/OpenCore-Install-Guide/installer-guide/linux-install.html#downloading-macos
### PS4 ### PS4
* Orbital : Virtualization-based PlayStation 4 emulator : https://github.com/AlexAltea/orbital * Orbital : Virtualization-based PlayStation 4 emulator : https://github.com/AlexAltea/orbital
@ -174,13 +178,10 @@ dateCreated: 2021-06-23T12:36:12.051Z
* "Additionally, in case you are using QEMU 4.0 (or higher) in combination with a Q35 chip, the flag ioapic driver='kvm' needs to be added in the features section (see excerpt marked blue)." * "Additionally, in case you are using QEMU 4.0 (or higher) in combination with a Q35 chip, the flag ioapic driver='kvm' needs to be added in the features section (see excerpt marked blue)."
https://mathiashueber.com/fighting-error-43-nvidia-gpu-virtual-machine/ https://mathiashueber.com/fighting-error-43-nvidia-gpu-virtual-machine/
### Fedora ### Fedora
* fedora cloud images : https://alt.fedoraproject.org/cloud/ * fedora cloud images : https://alt.fedoraproject.org/cloud/
---
## GPU-related ## GPU-related
### Modes of 3D acceleration in a VM explained ### Modes of 3D acceleration in a VM explained
@ -200,15 +201,11 @@ https://www.kraxel.org/blog/2019/09/display-devices-in-qemu/
* bugs : https://gitlab.freedesktop.org/mesa/mesa/-/issues/2678 * bugs : https://gitlab.freedesktop.org/mesa/mesa/-/issues/2678
* Windows Gaming on Linux: Single GPU Passthrough Guide https://www.youtube.com/watch?v=3BxAaaRDEEw * Windows Gaming on Linux: Single GPU Passthrough Guide https://www.youtube.com/watch?v=3BxAaaRDEEw
---
## CPU-related ## CPU-related
* QEMU / KVM CPU model configuration : https://qemu.readthedocs.io/en/latest/system/qemu-cpu-models.html * QEMU / KVM CPU model configuration : https://qemu.readthedocs.io/en/latest/system/qemu-cpu-models.html
* My QEMU fork with pinning (affinity) support and a few tweaks. : https://github.com/saveriomiroddi/qemu-pinning * My QEMU fork with pinning (affinity) support and a few tweaks. : https://github.com/saveriomiroddi/qemu-pinning
---
## Network-related ## Network-related
### Bridge ### Bridge
@ -226,8 +223,6 @@ https://www.kraxel.org/blog/2019/09/display-devices-in-qemu/
* https://gist.github.com/Jiab77/4cf278ac3ad59665969bdf73e083a847 * https://gist.github.com/Jiab77/4cf278ac3ad59665969bdf73e083a847
* https://unix.stackexchange.com/questions/159191/setup-kvm-on-a-wireless-interface-on-a-laptop-machine * https://unix.stackexchange.com/questions/159191/setup-kvm-on-a-wireless-interface-on-a-laptop-machine
---
## Storage-related ## Storage-related
### TRIM in VM ### TRIM in VM
@ -251,16 +246,12 @@ https://www.tutos.snatch-crash.fr/proxmox-raw-vs-qcow2-vs-vmdk/
* https://lists.gnu.org/archive/html/qemu-devel/2020-09/msg05221.html * https://lists.gnu.org/archive/html/qemu-devel/2020-09/msg05221.html
* https://bugzilla.redhat.com/show_bug.cgi?id=1881850 * https://bugzilla.redhat.com/show_bug.cgi?id=1881850
---
## Boot-related firmware ## Boot-related firmware
### SeaBIOS versus edk2 ### SeaBIOS versus edk2
* https://mail.coreboot.org/pipermail/seabios/2014-February/007689.html * https://mail.coreboot.org/pipermail/seabios/2014-February/007689.html
---
## Security-related ## Security-related
### QCOW Encryption ### QCOW Encryption
@ -301,8 +292,6 @@ https://specs.openstack.org/openstack/nova-specs/specs/train/approved/allow-secu
* https://www.computer.org/csdl/proceedings-article/hpca/2018/365901a441/12OmNzkMlRm * https://www.computer.org/csdl/proceedings-article/hpca/2018/365901a441/12OmNzkMlRm
* https://ipads.se.sjtu.edu.cn/_media/publications/fidelius_hpca18.pdf * https://ipads.se.sjtu.edu.cn/_media/publications/fidelius_hpca18.pdf
---
## Tools ## Tools
## Libvirt ## Libvirt
@ -355,9 +344,7 @@ https://specs.openstack.org/openstack/nova-specs/specs/train/approved/allow-secu
* http://osinside.github.io/kiwi/building_images/build_live_iso.html * http://osinside.github.io/kiwi/building_images/build_live_iso.html
* http://osinside.github.io/kiwi/building_images/build_simple_disk.html * http://osinside.github.io/kiwi/building_images/build_simple_disk.html
* http://osinside.github.io/kiwi/building_images/build_kis.html * http://osinside.github.io/kiwi/building_images/build_kis.html
---
## Guides ## Guides
* Great in-depth article : https://stewartadam.io/howtos/fedora-20/create-gaming-virtual-machine-using-vfio-pci-passthrough-kvm * Great in-depth article : https://stewartadam.io/howtos/fedora-20/create-gaming-virtual-machine-using-vfio-pci-passthrough-kvm
@ -380,8 +367,6 @@ https://specs.openstack.org/openstack/nova-specs/specs/train/approved/allow-secu
* https://thereisnospoon.ews-network.net/posts/fedora-30-win10-nvidia-gpu-passthrough/ * https://thereisnospoon.ews-network.net/posts/fedora-30-win10-nvidia-gpu-passthrough/
* https://mathiashueber.com/performance-tweaks-gaming-on-virtual-machines/ * https://mathiashueber.com/performance-tweaks-gaming-on-virtual-machines/
---
## Misc ## Misc
### XML ### XML
@ -396,7 +381,6 @@ https://specs.openstack.org/openstack/nova-specs/specs/train/approved/allow-secu
* [Index of Documentation for People Interested in Writing and/or Understanding the Linux Kernel](http://www.dit.upm.es/~jmseyas/linux/kernel/hackers-docs.html) * [Index of Documentation for People Interested in Writing and/or Understanding the Linux Kernel](http://www.dit.upm.es/~jmseyas/linux/kernel/hackers-docs.html)
### Wayland ### Wayland
* GUI : http://bhepple.com/doku/doku.php?id=sway:sway-apps * GUI : http://bhepple.com/doku/doku.php?id=sway:sway-apps
@ -443,14 +427,10 @@ https://specs.openstack.org/openstack/nova-specs/specs/train/approved/allow-secu
* Isaard vdi : https://isard.gitlab.io/isardvdi-docs/#why-choose-isardvdi * Isaard vdi : https://isard.gitlab.io/isardvdi-docs/#why-choose-isardvdi
* VirtualGL https://github.com/VirtualGL/virtualgl/releases * VirtualGL https://github.com/VirtualGL/virtualgl/releases
---
## Meta ## Meta
* [Awesome Virtualization](https://github.com/Wenzel/awesome-virtualization), A curated list of awesome resources about virtualization * [Awesome Virtualization](https://github.com/Wenzel/awesome-virtualization), A curated list of awesome resources about virtualization
---
## Project ## Project
### Mascot ### Mascot
@ -461,8 +441,6 @@ https://specs.openstack.org/openstack/nova-specs/specs/train/approved/allow-secu
* NGI Open Calls : https://www.ngi.eu/opencalls/#ngi-zero-pet-opencall * NGI Open Calls : https://www.ngi.eu/opencalls/#ngi-zero-pet-opencall
----
## Books ## Books
### On Linux ### On Linux
@ -471,3 +449,4 @@ https://specs.openstack.org/openstack/nova-specs/specs/train/approved/allow-secu
* Understanding the Linux Kernel 3e * Understanding the Linux Kernel 3e
* Linux System Programming 2ed * Linux System Programming 2ed
* The Linux Programming Interface: A Linux and UNIX System Programming Handbook (English Edition) * The Linux Programming Interface: A Linux and UNIX System Programming Handbook (English Edition)
* Linux-insides : https://0xax.gitbooks.io/linux-insides/content/