• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

安装 Ubuntu 22.04 LTS 时出现了内核崩

  • 0关注
  • 0收藏,47浏览
粉丝:0人 关注:0人

问题描述:

华三 R4930 G7 配置如下: 2颗 Hygon 5440(单颗2.5GHz/16核/32MBB) 内存:128G(4*32G)DDR5-5600内存模块 硬盘:2块960GB SATA SSD+2个4T 机械硬盘 阵列卡:LSI 9540-8i 120 SAS 阵列卡,支持Raid 0、1 网口:四口千兆电口刚卡、两口万兆光口网卡 (含多模光模块) 电源:配置 2*1300W 电源模块 显卡:L20 48G 服务器在安装 Ubuntu 22.04 LTS 时出现了内核崩溃(Kernel Panic),错误信息集中在 rdt_get_mon_l3_config 和 resctrl 相关函数,这通常是由于 Linux 内核版本与海光 CPU 的某些新特性不兼容 所致。安装 Ubuntu 22.04 LTS

3 个回答
粉丝:0人 关注:1人

是的

暂无评论

粉丝:25人 关注:1人

这个错误是海光(Hygon) CPU与Ubuntu 22.04默认内核在资源控制(resctrl)特性上存在兼容性问题导致的

根本原因在于,系统启动时,resctrl相关函数尝试读取L3缓存监控配置(rdt_get_mon_l3_config),但所需的关键数据(如x86_cache_occ_scale)未被正确初始化,从而引发了除零错误(divide error)和内核崩溃。

针对你的H3C R4930 G7服务器(CPU: Hygon 5440),有以下几种解决方案,建议按顺序尝试:

方案一:使用Ubuntu官方认证内核(推荐首选)

H3C R4930 G7服务器已获得Ubuntu 22.04 LTS的官方认证,认证时使用的内核版本是 5.15.0-138-generic。这个版本的内核经过了充分测试,最有可能直接解决兼容性问题。

  • 操作方法:在安装系统时,或在启动菜单的“高级选项”中,手动选择并启动 5.15.0-138-generic 这个特定内核版本。如果安装介质中没有此内核,可以考虑使用Ubuntu 22.04.3或更新的安装镜像,它们通常集成了较新的稳定内核。

方案二:更新内核或安装HWE内核

如果方案一无效,可以尝试更新到更新的内核版本,因为该问题在较新内核中已被修复。

  • 更新当前内核:如果能通过其他方式(如恢复模式)进入系统,可以运行以下命令更新内核:

    bash
    sudo apt update sudo apt upgrade
  • 安装硬件支持(HWE)内核:HWE内核为较新硬件提供了更好的支持。可以尝试安装:

    bash
    sudo apt install linux-generic-hwe-22.04

    安装完成后,重启并选择新内核启动。

方案三:添加内核启动参数(临时绕过)

如果无法更新内核,可以尝试在启动时添加内核参数,禁用或调整 resctrl 相关功能。

  1. 在系统启动时,按下 Esc 或 Shift 键进入GRUB启动菜单。

  2. 选中默认启动项,按 e 键编辑启动参数。

  3. 找到以 linux 开头的行,在末尾添加以下参数

    text
    resctrl=disabled
  4. 按 Ctrl + X 或 F10 启动系统。

  5. 如果系统能成功启动,可以将此参数永久添加到 /etc/default/grub 文件的 GRUB_CMDLINE_LINUX_DEFAULT 变量中,然后执行 sudo update-grub

方案四:更新服务器固件(BIOS)

过旧的BIOS版本也可能导致CPU特性报告异常。建议将服务器的BIOS固件升级到H3C官方提供的最新版本,以改善硬件兼容性。

暂无评论

粉丝:23人 关注:2人

一、根因说明

报错 rdt_get_mon_l3_config / resctrl 崩溃核心原因:
Ubuntu22.04 默认内核 5.15 对海光 Hygon 5440 的 RDT(缓存监控 / 资源控制)硬件特性适配存在 BUG,内核初始化 resctrl 子系统读取 L3 缓存监控寄存器时访问异常直接触发 Kernel Panic。
同时 L20 显卡 nouveau 开源驱动、LSI9540 阵列卡、DDR5 内存参数也会叠加兼容性问题,需分步处理。

二、第一步:安装界面临时绕过崩溃(立刻能进安装程序)

  1. 插入 Ubuntu22.04 安装 U 盘,GRUB 启动菜单选中「Try Ubuntu / Install Ubuntu」,按 e 编辑启动参数
  2. 在 linux 内核行末尾追加两组屏蔽参数(核心解决 rdt 崩溃):
plaintext
resctrl=off rdt=off nomodeset
  • resctrl=off rdt=off:关闭内核 RDT 缓存资源控制器,彻底规避报错函数
  • nomodeset:临时禁用 Nouveau 开源显卡驱动,避免 L20 48G 显卡初始化崩溃
  1. Ctrl+X 启动安装程序,正常完成系统安装

三、第二步:BIOS 关键参数调优(根治底层硬件不兼容,必改)

重启服务器按Del/F2进入 R4930 G7 BIOS,切换到 Hygon CBS / Chipset 菜单修改以下配置:

1. CPU RDT 相关(最关键)

  • Platform RDS Management / RDT Configuration:Disabled
    关闭 CPU 硬件层缓存监控,从根源消除 rdt 寄存器读取异常

2. 功耗节能(海光 5440 通用稳定配置)

  • CPU C-State Control:Disabled
  • P-State Control:Fixed P0(锁最高主频,关闭自动降频)
  • Core Performance Boost:Enabled(开启睿频)

3. 内存与 PCIe

  • Memory RAS 相关 CE/PE 报错阈值:全部 Disabled
  • PCIe SR-IOV:如暂时不用万兆网卡虚拟化可先关闭,减少 PCI 中断冲突
  • Secure Boot:Disabled(否则阵列卡、显卡驱动签名校验失败)

4. 存储阵列

  • LSI 9540-8i RAID 卡模式:保持 RAID 模式,关闭硬盘节能休眠
    保存 BIOS 重启,后续无需每次手动加启动参数

四、第三步:系统安装完成后永久固化屏蔽参数

1. 修改 GRUB 默认内核参数

bash
运行
sudo vim /etc/default/grub # 修改这一行,追加resctrl=off rdt=off GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resctrl=off rdt=off" # 显卡稳定后可移除nomodeset

2. 更新 GRUB 生效

bash
运行
sudo update-grub # 重启验证 reboot

3. 黑名单 resctrl 内核模块(双重保险)

bash
运行
echo "blacklist resctrl" | sudo tee /etc/modprobe.d/blacklist-resctrl.conf sudo update-initramfs -u

五、第四步:内核版本升级优化(长期稳定方案)

Ubuntu22.04 原生 5.15 内核对海光 CPU 适配差,升级新版内核修复硬件兼容:

方案 A:官方 HWE 硬件增强内核(推荐)

bash
运行
sudo apt update sudo apt install linux-image-generic-hwe-22.04 # 重启后自动加载更新内核 reboot
HWE 内核版本 5.19/6.2,官方修复国产 CPU RDT 适配 BUG,大幅降低内核崩溃概率。

方案 B:海光专用兼容镜像(极致稳定)

如果普通 Ubuntu 持续异常,改用适配海光 CPU 的 Ubuntu 22.04 定制镜像(厂商预打海光 CPU 补丁,resctrl/RDT 驱动适配完善),华三服务器配套介质可联系售前 / 售后获取。

六、附加硬件兼容修复(你的机型配套问题)

  1. L20 48G 显卡
    安装系统后不要使用 nouveau 驱动,直接安装 NVIDIA 专有驱动:
bash
运行
sudo ubuntu-drivers autoinstall sudo reboot
  1. LSI 9540-8i 阵列卡
    Ubuntu22.04 自带 mpt3sas 驱动可识别,若出现磁盘 IO 崩溃,升级固件到最新版本;
  2. 128G DDR5 内存
    BIOS 内存模式设为性能模式(Performance),关闭内存省电自刷新,避免大容量内存初始化异常。

七、排查优先级总结(按顺序操作)

  1. 安装 U 盘启动加 resctrl=off rdt=off nomodeset 临时进入安装界面
  2. BIOS 关闭 RDT 硬件开关、调整 CPU 功耗、关闭 Secure Boot
  3. 系统内 GRUB 永久屏蔽 resctrl/rdt 子系统
  4. 升级 HWE 新版内核修复海光 CPU 底层适配
  5. 安装 NVIDIA L20 专有显卡驱动、优化阵列卡 / 内存 BIOS 参数

补充:临时验证命令(系统启动后确认是否生效)

bash
运行
# 查看当前内核启动参数是否包含屏蔽项 cat /proc/cmdline # 查看resctrl模块是否未加载 lsmod | grep resctrl # 无输出代表屏蔽成功

暂无评论

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明