RHEL 9系列在Proxmox VE上内核崩溃

RHEL 9系列在Proxmox VE上内核崩溃

出现背景

在Proxmox VE上使用默认的kvm64处理器运行RHEL 9系列 会出现内核崩溃。

RHEL 9包括不限于Centos 9 stream ,rhel 9,Rocklinux 9,AlmaLinux 9。

会出现下面报错

[    1.623475] x86/mm: Checked W+X mappings: passed, no W+X pages found.
[    1.624452] x86/mm: Checking user space page tables
[    1.679665] x86/mm: Checked W+X mappings: passed, no W+X pages found.
[    1.680638] Run /init as init process
Fatal glibc error: CPU does not support x86-64-v2
[    1.682102] Kernel panic - not syncing: Attempted to kill init! exitcode=0x00007f00
[    1.683305] CPU: 0 PID: 1 Comm: init Not tainted 5.14.0-165.el9.x86_64 #1
[    1.684353] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.0-0-gd239552ce722-prebuilt.qemu.org 04/01/2014
[    1.686139] Call Trace:
[    1.686540]  dump_stack_lvl+0x34/0x48
[    1.687135]  panic+0x102/0x2d4
[    1.687622]  do_exit.cold+0x14/0x9f

此问题是在rhel9上,Fatal glibc error: CPU does not support x86-64-v2

 

rhel9 开始需要CPU支持SSE4.2,SSSE3参考

为 x86-64-v2 微架构级别构建红帽企业 Linux 9 |红帽开发人员 (redhat.com)

Proxmox VE上默认的kvm64并没有相应的指令集,所以会发生内核崩溃。

解决方法

将CPU模型更换成高于等于Nehalem 架构的CPU模型。

如果必须要使用kvm64,请为创建一个新的CPU模型,并且添加指令集。

修改集群CPU文件/etc/pve/virtual-guest/cpu-models.conf

cpu-model: rhel9
  flags +ssse3;+sse4_1;+sse4_2;+popcnt
  phys-bits host
  hidden 0
  hv-vendor-id proxmox
  reported-model kvm64

将CPU模型改成rhel9

相关链接

为 x86-64-v2 微架构级别构建红帽企业 Linux 9 |红帽开发人员 (redhat.com)

SSE 4.2_百度百科 (baidu.com)

kernel panic when creating VMs (centos 9 stream ISO) | Proxmox Support Forum

版权声明:
作者:佛西
链接:https://foxi.buduanwang.vip/linux/2168.html/
文章版权归作者所有,未经允许请勿转载
如需获得支持,请点击网页右上角
THE END
分享
二维码
海报
RHEL 9系列在Proxmox VE上内核崩溃
RHEL 9系列在Proxmox VE上内核崩溃 出现背景 在Proxmox VE上使用默认的kvm64处理器运行RHEL 9系列 会出现内核崩溃。 RHEL 9包括不限于Centos 9 stream ,rhel ……
<<上一篇
下一篇>>
文章目录
关闭
目 录