欢迎访问机房运维工作室

爱数知识库

AnyRobot - 3.0.13 内核升级失败:Can't find a valid baseurl for repo_ base_7_x86_64

频道:爱数知识库 日期: 浏览:22

AnyRobot - 3.0.13 内核升级失败:Can't find a valid baseurl for repo: base/7/x86_64

关键字

内核、 yum

适用产品

  • AnyRobot 3.0.13 - 3.0.17.1

问题描述

部署过程中进行内核升级时由于不通外网或 yum 源存在问题导致依赖包无法获得升级而造成内核升级失败,升级输出返回提示:

Can't find a valid baseurl for repo: base/7/x86_64

问题影响

内核升级失败或放弃升级会导致后期 AnyRobot 环境出现负载问题造成 CPU 锁死的情况发生,导致服务器宕机或数据流中断等问题。

问题原因

yum 源不通或该 yum 源缺少相关依赖组件导致。

解决方案

为解决该问题,建议清理 yum 后,跳过依赖升级内核相关来解决。具体操作步骤如下:
1.首先确认当前系统版本和内核,若不是 Centos 7.7 的系统,建议先参考 AnyRobot 系统升级至 centos 7.7 最佳实践 升级至 Centos 7.7 的系统版本:

uname -a
cat /etc/centos-release

2.创建目录并备份本地环境的 yum 源文件:

mkdir /yum_bak
mv /etc/yum.repos.d/* /yum_bak/

3.重新添加跳过依赖的参数升级内核:

yum install -y kernel-3.10.0-1127/* --skip-broken

4.再次查看内核信息已经更新为 3.10.0-1127 版本:

uname -a

更多信息


更新内核后不可回滚,故请确认后谨慎操作。