-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Ryan Bishop Mayobre edited this page Dec 30, 2019
·
3 revisions
This wiki will guide you through the proper steps to setting up your Pop!_OS for VFIO pass-through and virtualization. By the end of this tutorial, your computer will be able to run Pop!_OS as the host computer and a second option guest computer running at near-native performance.
- Hardware virtualization (Intel VT-x/AMD-V) and IOMMU must be turn on in your UEFI/BIOS.
- You must have two GPUs for this to work (you can use two identical GPUs, however, this guide does not guarantee for this to work as I have not tested it).
- Pop!_OS is Ubuntu based, however, this does not mean it is an exact clone. One of the bigger changes Pop!_OS comes with is the
systemd-boot
bootloader. This tutorial will cover VFIO, usingsystemd-boot
. If you prefer to usegrub
bootloader, installgrub
and follow instructions on VFIO pass-through written by Wendell of Level1Techs. You may also find this article useful from System76 (developers of Pop!_OS) about repairing bootloader, if you run into troubles installinggrub
. - Pop!_OS comes with a utility called, "Kernelstub", which is to help manage booting on UEFI. We will be using this to work with
systemd-boot
to add parameters to the Linux kernel. It is recommended by System76 to useKernelstub
when messing with the Linux parameters.
- Hardware - Section about ideal hardware setups (as well as a few software alternatives) for running two operating systems.
Please report anything that is incorrect throughout this Wiki to issues.