Install Intel microcode on Proxmox VE 9

By | 30/01/2026

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/

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *