TL;DR
- 更新
/etc/kernel/cmdline,在最后追加pcie_aspm=off - 执行
proxmox-boot-tool refresh
起因
在零刻 SER7 上全新安装的 Proxmox VE8 持续在报错,看着烦,不知道是否跟长江存储的 Ti600 nvme 有关。报错关键词:
AER: Corrected error received
在 proxmox 论坛上看到有同样问题的帖子,看着是 linux 内核与 nvme 的智能省电模式有关,可能版本太新了有协议上的问题。
给出的解决方案是关闭 pcie_aspm,或者升级 BIOS。BIOS 看起来升级未必能解,通过开机在 grub 时增加 pcie_aspm=off 验证有效,但添加到 /etc/default/grub 中时,死活没效果。
解决
觉察到 update_grub 给出的提示,proxmox 是自行管理 boot 的,并未使用 grub(或者是覆盖了?),按这个方向一阵搜索,找到一个帖子说明了 proxmox 换了一个地方配置启动命令。
按帖子说明,linux 内核启动命令被迁移到 /etc/kernel/cmdline 了,修改之在最后追加 pcie_aspm=off,并执行 proxmox-boot-tool refresh 即可。