誤卸載glibc類庫導致系統崩潰解決方案

来源:https://www.cnblogs.com/zhangleivod/archive/2019/03/29/10620003.html
-Advertisement-
Play Games

由於系統中沒有yum環境需要編譯安裝redis,但系統中卻沒有安裝gcc和gcc-c++,掛載本地鏡像安裝gcc和gcc-c++由於版本太高,由於一時疏忽誤將系統的依賴庫glibc使用rpm -e 命令卸載,導致系統瞬間奔潰無法使用bash登錄伺服器。現將解決方案整理總結以便後人查閱。 使用Secu ...


  由於系統中沒有yum環境需要編譯安裝redis,但系統中卻沒有安裝gcc和gcc-c++,掛載本地鏡像安裝gcc和gcc-c++由於版本太高,由於一時疏忽誤將系統的依賴庫glibc使用rpm -e 命令卸載,導致系統瞬間奔潰無法使用bash登錄伺服器。現將解決方案整理總結以便後人查閱。

使用SecureCRT登錄時出現的如下報錯:

此時沒有辦法正常登錄系統,只能使用光碟引導來恢復,步驟如下:

步驟1. 首先光碟引導系統,併進入救援模式

a.選擇光碟引導系統

b.選擇TroubleShooting

c.選擇Rescue System

d.輸入1

e.進入光碟引導的shell環境

目前的硬碟中的系統是掛在在/mnt/sysimage上,但由於沒有bash是不允許chroot /mnt/sysimage 來切換至硬碟系統的。此時需要將光碟中所需的動態的類庫文件拷貝至指定的目錄(對應磁碟系統所在的目錄)

拷貝完之後便可以使用chroot來進行切根操作了

此時需要掛載光碟系統來安裝誤卸載的安裝包,如果忘記誤刪除glibc確切的類名可以選擇安裝所有glibc開頭的類庫

退出當前的根系統,重啟系統(使用硬碟引導系統),並可正常登錄進入系統。

系統正常登錄界面


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 註: client 個人覺得沒必要用 libvent來實現就沒寫 註:由於 涉及到回調函數的使用 如有疑惑的可以先去瞭解回調函數的實現機理 先來說一下 libevent主要是幹啥的 : 內部封裝了 socket 通信 和 io 轉接函數 ,通過使用大量的回調使得不用考慮大量重覆的工作,並且其根據不同 ...
  • . linux Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟體、應用程式和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶 ...
  • 學習目標: 1、分析u-boot-1.1.6環境變數,瞭解環境變數初始化、設置以及過程 2、為後面能夠掌握u-boot-1.1.6如何啟動內核過程打下基礎 1、環境變數的概念 在分析uboot環境變數的源碼實現之前,先介紹一下環境變數的概念。u-boot通過環境變數為用戶提供一定程度的可配置性,在不 ...
  • 文件1內容 文件2內容 把文件2的內容放到文件1最後一列的後面,我們只需要系統自帶命令paste ...
  • 一、登陸伺服器並輸入如下命令: 根據提示輸入密碼、埠、加密方法等即可,成功安裝後出現如下提示: 二、啟動shadowsocks服務,命令如下: 三、在阿裡雲安全組開啟前面設置的埠 四、shadowsocks客戶端設置如下: 五、啟動系統代理即可開始上網。 六、打開谷歌網站如下圖: ...
  • 首先呢,你的先有一臺自己的伺服器把,這個就不多贅述了,我自己買了一臺國外的VPS. 一、docker的安裝 首先我們來看下伺服器的版本信息: 1、docker安裝 安裝完之後查看是否安裝成功: 啟動docker服務 查看docker是否啟動成功 看到那個綠色的字體了嘛,OK,啟動成功 查看docke ...
  • 一、Linux最高許可權用戶root,預設可以直接登錄sshd。為了提高伺服器的安全度,需要對它進行禁止,使得攻擊者無法通過暴力破解來獲取root許可權。 1,新建一個用戶; 2,為新用戶設置密碼; 3,修改SSHD配置,禁止root直接登錄 #vi /etc/ssh/sshd_config 查找“#P ...
  • Linux伺服器中, 經常發生"error: too many open files", 或者 "ulimit: max user processes: cannot modify limit" 類型的錯誤, 這些問題為什麼會發生? 又要如何解決? 本文記錄了我遇到問題、解決問題的過程, 最後還對u... ...
一周排行
    -Advertisement-
    Play Games
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...