火山引擎云服务器故障处理教程-如何避免卸载Linux镜像的gcc导致Virtio驱动被删除的问题?

axin 2025-04-19 3人围观 ,发现0个评论 火山引擎云服务器云服务器云服务器教程

👉点击这里申请火山引擎VIP帐号,立即体验火山引擎产品>>>

问题描述

在卸载GCC时,镜像中的Virtio驱动也会被卸载掉,导致裸金属机器无法启动。

问题原因

由于原地升级/卸载GCC、glibc等系统core组件的风险,建议使用devtoolset进行GCC、glibc无损升级、维护多套环境。

解决方案

  1. 登录实例。

  1. 执行如下命令,注释exclude=centos-release。

sed -i "s/^exclude=centos-release/#exclude=centos-release/g" /etc/yum.conf
  1. 执行如下命令,安装SCL源。

yum install -y centos-release-scl
  1. 执行如下命令,通过devtoolset安装GCC 11.2版本。

请自行调整需要安装的GCC版本。
yum install -y devtoolset-11-gcc\*
  1. 执行如下命令,指定需要使用的GCC版本号。

说明
  • 本命令将临时激活并启用11.2版本的GCC,退出当前Shell环境或重启系统后将会恢复原GCC版本。

  • 若希望一直使用升级后的GCC版本,可以执行echo \"source /opt/rh/devtoolset-11/enable\" >> /etc/profile source /etc/profile命令,将11.2版本的GCC配置到环境变量。

source /opt/rh/devtoolset-11/enable
  1. 执行如下命令,验证是否激活成功。

gcc -v


请关注微信公众号
微信二维码
不容错过
Powered By TOPYUN 云产品资讯