Skip to content

Proxmox Kernel 7.1 — Beta 1 (7.1.0-1~beta1+1)

Pre-release
Pre-release

Choose a tag to compare

@jaminmc jaminmc released this 19 Jun 01:41

Proxmox Kernel 7.1 — Beta 1 (7.1.0-1~beta1+1)

Pre-release — testing only. Not for production.

First beta of the Linux 7.1 kernel line for Proxmox VE.

Kernel Linux 7.1.0 (7.1.0-1-pve)
Base Ubuntu stonking / 26.10 beta (Ubuntu-7.1.0-5.5)
Firmware pve-firmware 3.19-0b1 (included in this release)
ZFS 2.4.3-pve1 — separate download from jaminmc/zfsonlinux
Architecture amd64
Secure Boot Not supported — see below

This is a community/unofficial build. It is not an official Proxmox VE release.


⚠️ Warnings

  • Ubuntu beta kernel sources — not a stable Ubuntu upload
  • Proxmox patches rebased for 7.1 but not QA'd
  • Do not use on production systems
  • Installs alongside existing kernels (e.g. 7.0.x-pve) 7.1 is default after install, but you can pin older versions.
  • You must install matching ZFS packages from the ZFS repo if you use ZFS
  • No apt repository — download .deb files and install them manually for each update
  • apt does not discover .deb files in a folder on its own — you must list every required package explicitly on the command line
  • No Secure Boot support — this is a custom/community kernel and is not signed for Secure Boot. Hosts with Secure Boot enabled will not be able to boot this kernel. Disable Secure Boot in your firmware/BIOS before installing, or continue using the official Proxmox-signed kernel.

Downloads

Kernel release (this repo)

Download these release assets into a directory on your Proxmox host (e.g. ~/7.1-beta/):

Package Required
proxmox-kernel-7.1_7.1.0-1~beta1+1_amd64.deb ✅ Meta package
proxmox-kernel-7.1.0-1-pve_7.1.0-1~beta1+1_amd64.deb ✅ Kernel image + modules (incl. ZFS kernel modules)
pve-firmware_3.19-0b1_all.deb ✅ Required by kernel meta package
proxmox-headers-7.1_7.1.0-1~beta1+1_amd64.deb Headers meta (optional)
proxmox-headers-7.1.0-1-pve_7.1.0-1~beta1+1_amd64.deb Kernel headers (optional)
proxmox-kernel-libc-dev_7.1.0-1~beta1+1_amd64.deb linux-libc-dev equivalent (optional)
linux-tools-7.1_7.1.0-1~beta1+1_amd64.deb perf and other tools (optional)

ZFS packages (separate repo)

ZFS userland packages are not included in this release. Download them from the jaminmc/zfsonlinux releases (2.4.3-pve1) into the same directory if you use ZFS.

Package Required
libnvpair3linux_2.4.3-pve1_amd64.deb
libzfsbootenv1linux_2.4.3-pve1_amd64.deb
libzpool7linux_2.4.3-pve1_amd64.deb
libzfs7linux_2.4.3-pve1_amd64.deb
zfsutils-linux_2.4.3-pve1_amd64.deb
zfs-zed_2.4.3-pve1_amd64.deb ✅ Recommended
zfs-initramfs_2.4.3-pve1_all.deb ✅ Required for ZFS root / initramfs
libpam-zfs_2.4.3-pve1_amd64.deb Optional (encrypted datasets)
python3-pyzfs_2.4.3-pve1_amd64.deb Optional
pyzfs-doc_2.4.3-pve1_all.deb Optional
zfs-dracut_2.4.3-pve1_all.deb Optional
zfs-test_2.4.3-pve1_amd64.deb Optional
libzfslinux-dev_2.4.3-pve1_amd64.deb Optional

Installation

Copy all downloaded .deb files into one directory (e.g. ~/7.1-beta/), then run the commands below. Every local package must be named on the apt install line — packages not listed are not picked up automatically.

Kernel only

cd ~/7.1-beta

apt install \
  ./proxmox-kernel-7.1_7.1.0-1~beta1+1_amd64.deb \
  ./proxmox-kernel-7.1.0-1-pve_7.1.0-1~beta1+1_amd64.deb \
  ./pve-firmware_3.19-0b1_all.deb

Kernel + headers

cd ~/7.1-beta

apt install \
  ./proxmox-kernel-7.1_7.1.0-1~beta1+1_amd64.deb \
  ./proxmox-kernel-7.1.0-1-pve_7.1.0-1~beta1+1_amd64.deb \
  ./pve-firmware_3.19-0b1_all.deb \
  ./proxmox-headers-7.1_7.1.0-1~beta1+1_amd64.deb \
  ./proxmox-headers-7.1.0-1-pve_7.1.0-1~beta1+1_amd64.deb

Kernel + ZFS (recommended if you use ZFS)

Download kernel release debs and ZFS debs from the ZFS repo into the same directory, then:

cd ~/7.1-beta

apt install \
  ./proxmox-kernel-7.1_7.1.0-1~beta1+1_amd64.deb \
  ./proxmox-kernel-7.1.0-1-pve_7.1.0-1~beta1+1_amd64.deb \
  ./pve-firmware_3.19-0b1_all.deb \
  ./libnvpair3linux_2.4.3-pve1_amd64.deb \
  ./libzfsbootenv1linux_2.4.3-pve1_amd64.deb \
  ./libzpool7linux_2.4.3-pve1_amd64.deb \
  ./libzfs7linux_2.4.3-pve1_amd64.deb \
  ./zfsutils-linux_2.4.3-pve1_amd64.deb \
  ./zfs-zed_2.4.3-pve1_amd64.deb \
  ./zfs-initramfs_2.4.3-pve1_all.deb

Kernel + ZFS + headers

cd ~/7.1-beta

apt install \
  ./proxmox-kernel-7.1_7.1.0-1~beta1+1_amd64.deb \
  ./proxmox-kernel-7.1.0-1-pve_7.1.0-1~beta1+1_amd64.deb \
  ./pve-firmware_3.19-0b1_all.deb \
  ./proxmox-headers-7.1_7.1.0-1~beta1+1_amd64.deb \
  ./proxmox-headers-7.1.0-1-pve_7.1.0-1~beta1+1_amd64.deb \
  ./libnvpair3linux_2.4.3-pve1_amd64.deb \
  ./libzfsbootenv1linux_2.4.3-pve1_amd64.deb \
  ./libzpool7linux_2.4.3-pve1_amd64.deb \
  ./libzfs7linux_2.4.3-pve1_amd64.deb \
  ./zfsutils-linux_2.4.3-pve1_amd64.deb \
  ./zfs-zed_2.4.3-pve1_amd64.deb \
  ./zfs-initramfs_2.4.3-pve1_all.deb

Optional extras

Add these to any of the commands above as needed:

  ./linux-tools-7.1_7.1.0-1~beta1+1_amd64.deb \
  ./proxmox-kernel-libc-dev_7.1.0-1~beta1+1_amd64.deb \
  ./libpam-zfs_2.4.3-pve1_amd64.deb \
  ./python3-pyzfs_2.4.3-pve1_amd64.deb \
  ./libzfslinux-dev_2.4.3-pve1_amd64.deb \
  ./zfs-dracut_2.4.3-pve1_all.deb \
  ./zfs-test_2.4.3-pve1_amd64.deb \
  ./pyzfs-doc_2.4.3-pve1_all.deb

Reboot

reboot

In GRUB: Advanced optionsProxmox VE GNU/Linux, with Linux 7.1.0-1-pve

Verify after boot:

uname -r
# Expected: 7.1.0-1-pve

zfs version   # if using ZFS

To revert, boot back into your previous kernel (e.g. 7.0.6-2-pve) from GRUB.


What's in this beta

  • Linux 7.1.0 on Ubuntu stonking beta (Ubuntu-7.1.0-5.5)
  • Refreshed Proxmox patch series:
    • Bridge: keep MAC of first assigned port
    • PCI: ACS override and opt-in passthrough on broken hardware
    • KVM: disable default dynamic halt polling growth
    • KVM: mask PKRU in xsave when unsupported
    • Revert Ubuntu SKL IOMMU DMAR disable
    • Debian wireless-regdb certificates
  • Rebased KVM MBEC/GMET series for nested virtualization (Intel VMX / AMD SVM)
  • Patches already upstream in 7.1 were dropped from the 7.0 series
  • Many 7.0-era security/stability backports are not re-applied in this beta
  • Updated firmware (pve-firmware 3.19-0b1)
  • ZFS kernel modules are built into proxmox-kernel-7.1.0-1-pve; ZFS userland is installed separately

Known limitations

  • No Secure Boot — custom/community kernels are not signed with Proxmox's or Microsoft's keys
  • Kernel and ZFS userland packages must match: 7.1.0-1~beta1+1 kernel + 2.4.3-pve1 ZFS
  • Patch coverage is not parity with stable proxmox-kernel-7.0
  • Expect follow-up beta releases (~beta2, etc.)
  • amd64 only in this build

Feedback

If you try this beta, useful reports include:

  • Boot success/failure (CPU, chipset, storage controller)
  • KVM / nested virtualization (especially Intel MBEC / AMD GMET)
  • ZFS pool import, scrub, snapshot, and replication
  • PCI passthrough and SR-IOV
  • Network bridges, VLANs, and firewall
  • Regressions vs. your current 7.0.x-pve kernel

Please open issues on this repository.


Changelog

proxmox-kernel-7.1 (7.1.0-1~beta1+1) trixie

  * beta release based on Linux 7.1.0
  * update submodule and apply Proxmox kernel patches not yet upstream
  * refresh KVM MBEC/GMET patch series for 7.1
  * drop upstreamed patches from 7.0 series
  * point ZFS submodule at 7.1-compatible 2.4.3-pve1
  * update firmware file list (amd64)

Suggested release tag: 7.1.0-1~beta1+1