使用 x2openEuler 工具升级 SUSE12 过程中升级前检查中断的可能原因及解决方案

使用 x2openEuler 工具升级 SUSE12 过程中升级前检查中断的可能原因及解决方案

闫志聪
2024-08-16 / 0 评论 / 9 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2024年08月16日,已超过279天没有更新,若内容或图片失效,请留言反馈。

一、问题现象

近期,遇到多起 SUSE12 升级过程中升级前检查中断的事件,具体报错现象如下图所示:

20240307091920|690x282

20240307091920|690x253

经查看日志,发现是在收集硬件信息时报错,即 x2openEuler-client hardware-collect 命令执行失败:

20240307092344|690x90

进一步查看升级日志,并且在待升级节点手动执行 x2openEuler-client hardware-collect 命令,均发现以下报错信息:

20240307092922|690x56

报错显示:操作系统上没有发现 /usr/sbin/lspci 命令


二、原因分析

以上报错由一系列原因导致:

① SUSE12 实际存在且可以执行 lspci 命令
PixPin_2024-03-07_09-47-47|690x101

② 通过执行 which lspci 命令发现其位于 /sbin/ 目录中
PixPin_2024-03-07_09-47-47|690x39

③ SUSE12 系统中 /usr/sbin/ 目录和 /sbin/ 目录并不是软链接关系
PixPin_2024-03-07_09-47-47|690x60

④ x2openEuler 工具收集硬件信息时执行的 lspci 命令是带绝对路径的 /usr/sbin/lspci

最终导致硬件信息收集失败,检查中断


三、解决方案

此问题并非必现,具体出现原因可能与用户环境配置相关。若遇到此问题可以创建一个软连接 /usr/sbin/lspci/sbin/lspci
PixPin_2024-03-07_09-47-47|690x48

最终还是建议工具能够注意并修复一下这个问题,避免不必要的麻烦

0

评论

博主关闭了当前页面的评论