Last Updated on 30/01/2026 by administrator
Install Intel microcode on Proxmox VE 9
Install Intel microcode on Proxmox VE 9
Motivace:
Tento článek popisuje krok za krokem, jak na hypervizoru Proxmox VE 9 (Debian 13 „Trixie“) Install Intel microcode on Proxmox VE 9, povolit repozitář non‑free‑firmware, nainstalovat balík intel‑microcode a úspěšně jej aplikovat. Vysvětluje také, co je microcode a proč je jeho pravidelná aktualizace důležitá pro správnou funkci CPU.
Instalační postup zahrnuje úpravu APT zdrojů, aktualizaci seznamu balíků, instalaci balíku a ověření jeho načtení po restartu. Pro podrobné technické informace je využita oficiální dokumentace Debianu o CPU microcode.
Kromě samotné instalace článek upozorňuje i na běžné chyby, se kterými se uživatelé mohou setkat, například hlášku „Package ‚intel-microcode‘ has no installation candidate“, a vysvětluje jejich přesnou příčinu. Dále článek obsahuje doporučení pro kontrolu verzí CPU a microcode po rebootu, a tipy, jak ověřit, zda jsou aktivní mitigace proti známým zranitelnostem procesoru. Návod je určen především administrátorům a pokročilým uživatelům, kteří chtějí zajistit bezpečný a stabilní provoz svých Proxmox 9 hostitelů.
Problém:
root@pve:~# apt install intel-microcode Package intel-microcode is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source Error: Package 'intel-microcode' has no installation candidate
Implementace – Install Intel microcode on Proxmox VE 9:
Na Proxmox VE 9 platí Debian 13 (bookworm), takže intel-microcode je v non-free-firmware. Zkontrolovat verzi Proxmoxu / Debianu:
cat /etc/os-release
Výpis příkazu cat /etc/os-release ukazuje, že se jední o Debian 13, čili je možné pokračovat v návodu:
PRETTY_NAME="Debian GNU/Linux 13 (trixie)" NAME="Debian GNU/Linux" VERSION_ID="13" VERSION="13 (trixie)" VERSION_CODENAME=trixie DEBIAN_VERSION_FULL=13.1 ID=debian HOME_URL="https://www.debian.org/" SUPPORT_URL="https://www.debian.org/support" BUG_REPORT_URL="https://bugs.debian.org/"
Upravit APT repozitář:
vi /etc/apt/sources.list
Vymazat následující řádky:
deb http://ftp.cz.debian.org/debian trixie main contrib deb http://ftp.cz.debian.org/debian trixie-updates main contrib deb http://security.debian.org trixie-security main contrib
a nahradit je těmito:
deb http://deb.debian.org/debian trixie main contrib non-free non-free-firmware deb http://deb.debian.org/debian trixie-updates main contrib non-free non-free-firmware deb http://security.debian.org/debian-security trixie-security main contrib non-free non-free-firmware
Aktualizace seznamu balíků:
apt update
Instalace microcode:
apt install intel-microcode
Výstup příkazu apt install intel-microcode ukazuje, že se stažení a instalace provedla úspěšně:
The following package was automatically installed and is no longer required: proxmox-kernel-6.8.12-5-pve-signed Use 'apt autoremove' to remove it. Installing: intel-microcode Installing dependencies: iucode-tool Summary: Upgrading: 0, Installing: 2, Removing: 0, Not Upgrading: 119 Download size: 12.9 MB Space needed: 21.5 MB / 53.4 GB available Continue? [Y/n] Y Get:1 http://deb.debian.org/debian trixie/main amd64 iucode-tool amd64 2.3.1-3 [56.1 kB] Get:2 http://deb.debian.org/debian trixie/non-free-firmware amd64 intel-microcode amd64 3.20251111.1~deb13u1 [12.8 MB] Fetched 12.9 MB in 15s (881 kB/s) Selecting previously unselected package iucode-tool. (Reading database ... 90560 files and directories currently installed.) Preparing to unpack .../iucode-tool_2.3.1-3_amd64.deb ... Unpacking iucode-tool (2.3.1-3) ... Selecting previously unselected package intel-microcode. Preparing to unpack .../intel-microcode_3.20251111.1~deb13u1_amd64.deb ... Unpacking intel-microcode (3.20251111.1~deb13u1) ... Setting up iucode-tool (2.3.1-3) ... Setting up intel-microcode (3.20251111.1~deb13u1) ... intel-microcode: microcode will be updated at next boot Processing triggers for man-db (2.13.1-1) ... Processing triggers for initramfs-tools (0.148.3) ... update-initramfs: Generating /boot/initrd.img-6.14.11-4-pve Running hook script 'zz-proxmox-boot'.. Re-executing '/etc/kernel/postinst.d/zz-proxmox-boot' in new private mount namespace.. No /etc/kernel/proxmox-boot-uuids found, skipping ESP sync.
Provést reboot:
reboot
Ověření po restartu:
dmesg | grep microcode
Výstup příkazu dmesg | grep microcode ukažuje, že CPU přešlo z revize 0x11 na 0x1d:
[ 1.209872] microcode: Current revision: 0x00000026 [ 1.209875] microcode: Updated early from: 0x0000000c
Vypíše stav CPU zranitelností:
grep . /sys/devices/system/cpu/vulnerabilities/*
Věřím, že Vám tento článek Install Intel microcode on Proxmox VE 9 pomohl.
Zdroj:
[1] https://forum.proxmox.com/threads/proxmox-ve-8-0-cpu-microcode.131126/