wommy / pve-kernel-builder

Facilitates (re)building the Proxmox VE kernel with additional patches.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PVE Kernel Builder

Check version on new pve-kernel releases
Latest from Proxmox: with  |  with
Latest kernel releases:


This project aims to provide an easy way to build kernels for Proxmox VE with a particular set of patches.

At the moment, these are the patches applied during build:

  • Relax Intel RMRR: relax RMRRs on Intel platforms to allow certain PCIe devices to be passed through to VMs (credit to kiler129). This patch works around the dreaded Device is ineligible for IOMMU domain attach due to platform RMRR requirement. Contact your platform vendor. message.

How to Build

There are two options:

  1. Trigger the Build pve kernel (in container) workflow.

    This workflow will build a new kernel with the current set of patches applied and produce artifacts that can be downloaded. It will run on a 2-core VM in GitHub and it will take between 2h30m and 3h to complete.

  2. Build it locally

    Use the build.sh script to build the kernel locally with the current set of patches applied. Because you are building everything locally, you can customize the set of patches you want before building.

In all cases, kernel builds are done using docker to contain the dependencies and make cleanup easier.

Acknowledgements

About

Facilitates (re)building the Proxmox VE kernel with additional patches.

License:MIT License


Languages

Language:Dockerfile 58.9%Language:Shell 41.1%