在 Proxmox VE 安装最新 microcode
目次
本教程介绍用 apt
命令安装最新版微码(microcode)的方法,以改善 N5105 虚拟机死机问题。为了避免弄坏系统,请勿从 unstable 软件仓库安装微码以外的软件包。本教程测试于 Proxmox VE 7.4 / 8.0.2。
微码是修复中央处理器(CPU)的固件。它在开机时被使用,应该装在宿主机(host),不要装在虚拟机(virtual machine)。Proxmox (Debian stable)仓库的微码可能是过时的,所以要从 Debian unstable 仓库安装。
安装方法 #
添加 unstable 仓库,只使用 non-free-firmware
组件。
|
|
创建 /etc/apt/preferences.d/unstable-repo
配置文件,添加以下内容,防止从 unstable 仓库安装其他软件包。
|
|
更新仓库,确保没有软件包从 unstable 仓库升级。
|
|
根据处理器厂商安装微码软件包。
|
|
重启 Proxmox。
|
|
核实微码加载情况。
|
|
看到和下面类似的输出信息就对了。
|
|
此处的 2022-09-02 和微码软件包版本不对应,它表示 Intel 上次更新本机处理器(N5105)的日期。
其他安装方法 #
如果你不想添加 unstable 仓库,可以直接从 Debian 网站下载微码软件包。根据处理器厂商,从 amd64-microcode 或者 intel-microcode 获取最新的下载链接,使用 wget '链接'
命令下载,apt install ./文件名.deb
命令安装。
示例:
|
|
卸载方法 #
移除微码软件包和 unstable 仓库:
|
|
缘起 #
我在零刻 EQ591 N5105 迷你主机安装了 Proxmox VE。一开始用得挺开心的,但部分虚拟机时不时死机,搞的我很烦。我发现很多 N5105 处理器的用户也有一样的问题,其中一个解决方法是安装微码,于是我就装上最新的微码。虽然微码没有完全解决问题,但确实大大减少了死机的情况。除此之外,我还安装了 Proxmox VE No-Subscription 仓库里最新的内核。
延伸阅读 #
- Microcode - Debian Wiki
- Microcode - ArchWiki
- Do I need CPU (or any) microcode in a QEMU/KVM virtual machine? - Unix & Linux Stack Exchange
- apt - How to install some packages from “unstable” Debian on a computer running “stable” Debian? - Unix & Linux Stack Exchange
- AptConfiguration - Debian Wiki
- DontBreakDebian - Debian Wiki
零刻 EQ59 N5105 对应的海外型号是 Beelink U59 N5105. ↩︎
giscus 评论。如果评论未加载,giscus 可能被你的互联网服务提供商屏蔽。
Disqus 评论。如果评论未加载,Disqus 可能被你的互联网服务提供商屏蔽。