各位大佬,请教一下有没有遇到在鲲鹏920服务器上的kvm虚拟机安装openEuler24.03操作系统时无法正常进入引导
基础信息:
CPU:Kunpeng-920
BIOS: 1.06 (U75)
固件版本:3.67 (U68)
HOST OS:openEuler 20.03或者22.03
qemu: 4.1.0或者6.2.0
虚拟机串口输出信息:
HOST OS的dmesg日志存在报错信息:
各位大佬,请教一下有没有遇到在鲲鹏920服务器上的kvm虚拟机安装openEuler24.03操作系统时无法正常进入引导
基础信息:
CPU:Kunpeng-920
BIOS: 1.06 (U75)
固件版本:3.67 (U68)
HOST OS:openEuler 20.03或者22.03
qemu: 4.1.0或者6.2.0
虚拟机串口输出信息:
HOST OS的dmesg日志存在报错信息:
机器是 arm 架构吗,x86 应该没有问题吧,参考一下这个: 【24.03 LTS rc5】在kp920服务器上多种介质安装系统都卡死 · Issue #I9OXPO · src-openEuler/kernel - Gitee.com
只是kvm虚拟机,也需要升级物理机的bios版本吗?
虚拟机修改显卡的值
请问有具体参数说明吗?是指video的model类型,还是?
临时规避:先将bios更新到1.70,再改显卡的model。
长期解决:社区已经在想办法长期解决此问题
请问一下引起该问题的原因还是:旧版本的bios未使能MPAM?
是的,急用的话可以临时规避
henryZeng
该问题系旧版本的 BIOS 未使能 MPAM,即 MPAM3_EL3 的 MPAM_EN bit 未置位,导致内核访问 MPAM 寄存器发生非法指令异常(Internal error: Oops - Undefined instruction: 0000000062382809 [#1] SMP)。
其中最早一处位置是 __init_el2_mpam 访问 SYS_MPAM2_EL2 寄存器。该函数已先判断硬件 id_aa64pfr0_el1 寄存器后再操作 MPAM 的寄存器,BIOS 未对应将 MPAM使能,会导致非法指令。
需要 BIOS 使能 MPAM 功能,MPAM enable 的版本是 1.7 版本以后,发布的具体日期是21年1月。
将 BIOS 更新到 1.70(2021.01)以后的版本,机器可以正常启动。