出错提示“Multiple debug kernels installed”

问题描述

在操作系统迁移时,出错提示“Multiple debug kernels installed”。

问题原因

kernel-debug是Linux内核的一个调试信息包,包含了内核的符号表、调试符号、调试信息等内容。这些信息可以帮助开发和运维人员分析和调试内核代码,诊断内核问题。在一般情况下,用户不需要安装kernel-debug包,只有在尝试收集有关内核错误的其他信息时才需要安装。kernel-debug启用了许多调试选项,由于其中一些选项会显著影响性能,如果系统中安装了多个kernel-debug包,可能会导致操作系统迁移失败。

解决方案

  1. 远程连接ECS实例。具体操作,请参见通过密码或密钥认证登录Linux实例

  2. 删除多余的kernel-debug,系统中只保留一个即可。

    1. 执行以下命令,查找已安装的kernel-debug包。

      rpm -qa | grep kernel-debug

      列出您系统中所有已安装的kernel-debug包的名称和版本号。

      kernel-debuginfo-5.11.0-36.1.1.x86_64
      kernel-debuginfo-5.11.0-40.1.1.x86_64
    2. 执行以下命令,删除多余的kernel-debug包,系统中只保留一个即可。

      yum remove kernel-debuginfo-5.11.0-36.1.1.x86_64
    3. 输入 y ,并按Enter键,确认删除操作。

  3. 问题排查解决后,运行SMC客户端再试。具体操作,请参见运行SMC客户端