You need to enable JavaScript to run this app.
文档中心
云服务器

云服务器

复制全文
下载 pdf
实例无法启动问题
如何避免卸载Linux镜像的gcc导致Virtio驱动被删除的问题?
复制全文
下载 pdf
如何避免卸载Linux镜像的gcc导致Virtio驱动被删除的问题?
问题描述​
在卸载GCC时,镜像中的Virtio驱动也会被卸载掉,导致裸金属实例无法启动。​
​​​
问题原因​
由于原地升级/卸载GCC、glibc等系统core组件的风险,建议使用devtoolset进行GCC、glibc无损升级、维护多套环境。​
​​​
解决方案​
  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​
    ​
  • ​​​
​
最近更新时间:2025.11.06 10:01:54
这个页面对您有帮助吗?
有用
有用
无用
无用