Centos7.9 — glibc 升级失败、意外删除、误删除后的处理方法
glibc作用介绍
  1. 系统工具:许多系统工具,如lscpmv等,都直接依赖于glibc。删除glibc后,这些工具将无法运行,从而影响你对系统的基本操作。
  2. 系统调用接口:glibc提供了一个用户空间程序与Linux内核之间的接口,称为系统调用。删除glibc会移除这个接口,使得用户空间程序无法与内核通信,从而无法执行任何系统级操作。
  3. 多线程支持:glibc提供了对多线程的支持,包括线程的创建、同步和管理。许多现代程序都是多线程的,删除glibc会移除这些程序运行所需的多线程支持。
  4. 国际化支持:glibc提供了对国际化的支持,包括字符集转换、消息翻译等。删除glibc会移除这些功能,影响程序的国际化和本地化。
  5. 数学运算:glibc提供了许多数学运算函数,如三角函数、指数函数等。删除glibc会移除这些函数,影响需要这些数学运算的程序。
  6. 网络功能:glibc提供了对网络功能的支持,包括套接字编程、DNS解析等。删除glibc会移除这些功能,影响需要网络通信的程序。

由于glibc在Linux系统中的核心地位,删除它会立即导致系统瘫痪,无法执行基本的操作和启动过程。因此,在任何情况下,都不应该从Linux系统中删除glibc。如果glibc出现问题,应该通过安装新的版本或修复现有问题来解决,而不是删除它。

在升级更新中
不小心执行rpm -e glibc glibc-common –nodeps
删除glibc文件(只能通过替换或者覆盖的方式升级)删除后整个系统的命令都用不了,目前只看到只有cd可以。

准备一个U盘启动盘,接入到服务器中
这时候通过物理机设置关机

添加硬盘选择系统盘,需要管理员权限才能访问物理硬盘。

然后一以电源形式启动进入到bios界面。旧版本的VMware是没有这个选项的重启后按esc进入bios选项,进入bios界面,设置启动介质为系统盘。

移到boot选项

重启后进入到故障排查模式

选择恢复系统

进入按1 回车

进入后看你的系统挂载在/mnt/sysimage下面
这是你的系统根分区。需要找到安装介质。

查看glibc包的位置,
find / -name “glibc*.rpm”
. 安装完成后,验证关键文件是否存在
ls -la /mnt/sysimage/lib64/ld-linux-x86-64.so.2
ls -la /mnt/sysimage/lib64/libc.so.6

然后物理重启,重新进入bios界面吧系统盘顺序调为第一。然后保存重启。重启后能正常登录,就代表恢复正常了

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇
       赣ICP备2025061060号 |       版权所有 © 2025 鸣乐庐    
      网站访问次数:41,736 次
正在获取您的IP和天气信息...