Newer Linux kernels for Proxmox VE 7
Custom Linux kernels for Proxmox VE 7.
Older builds are still available at the Releases page.
First, set up our Debian repository on your Proxmox installation:
curl -1sLf 'https://dl.cloudsmith.io/public/pve-edge/kernel/gpg.8EC01CCF309B98E7.key' | gpg --dearmor -o /usr/share/keyrings/pve-edge-kernel.gpg
pve-edge-kernel
repository:
echo "deb [signed-by=/usr/share/keyrings/pve-edge-kernel.gpg] https://dl.cloudsmith.io/public/pve-edge/kernel/deb/debian bullseye main" > /etc/apt/sources.list.d/pve-edge-kernel.list
apt update
apt install pve-kernel-6.0-edge
Package repository hosting is graciously provided by Cloudsmith. Cloudsmith is the only fully hosted, cloud-native, universal package management solution, that enables your organization to create, store and share packages in any format, to any place, with total confidence.
Alternatively, you may manually install the kernels. Select from the Releases page the kernel version you want to install and download the appropriate Debian package. Then, you can install the package as follows:
apt install ./pve-kernel-VERSION_amd64.deb
You may also choose to manually build one of these kernels yourself.
Make sure you have at least 10 GB of free space available and have the following packages installed:
apt install devscripts debhelper equivs git
Obtain the source code as follows:
git clone https://github.com/fabianishere/pve-edge-kernel
cd pve-edge-kernel
Then, select the branch of your likings (e.g. v6.0.x
) and update the submodules:
git checkout v6.0.x
git submodule update --init --depth=1 --recursive linux
git submodule update --init --recursive
First, generate the Debian control file for your kernel by running the following in your command prompt:
debian/rules debian/control
Before we build, make sure you have installed the build dependencies:
sudo mk-build-deps -i
Invoking the following command will build the kernel and its associated packages:
debuild -ePVE* --jobs=auto -b -uc -us
The Makefile provides several environmental variables to control:
PVE_KERNEL_CC
PVE_KERNEL_CFLAGS
Kernel options may be controlled from debian/config/config.pve. To build with additional patches, you may add them to the debian/patches/pve directory and update the series file accordingly.
Use apt
to remove individual kernel packages from your system. If you want
to remove all packages from a particular kernel release, use the following
command:
apt remove pve-kernel-6.0*edge pve-headers-6.0*edge
Questions, suggestions and contributions are welcome and appreciated! You can contribute in various meaningful ways: