livecd環境下chroot修復系統

2022-05-09 06:00:08 字數 961 閱讀 8772

今天想公升級centos5.7的glibc版本,想當然的把新編譯的glibc的libc-2.7.so 複製到/lib64/libc-2.5.so

lrwxrwxrwx 1 root root 11 mar  5

10:30 /lib64/libc.so.6 -> libc-2.5.so

然後系統掛了,ssh被無情的斷開了

無奈讓機房給起個livecd

登陸上後執行以下操作

mount -t ext4 /dev/sda1 /mnt/backup

mount -o bind /dev /mnt/backup/dev

mount -o bind /proc /mnt/backup/proc

mount -o bind /sys /mnt/backup/sys

chroot /mnt/backup

這樣就進入原來系統的環境了

然後就是檢視原來glibc的版本

rpm -qa |grep

glibc

glibc-2.5-65.el5_7.1

glibc-headers-2.5-65.el5_7.1

glibc-devel-2.5-65.el5_7.1

glibc-devel-2.5-65.el5_7.1

glibc-common-2.5-65.el5_7.1

glibc-2.5-65.el5_7.1

rpm -ql glibc-2.5-65.el5_7.1|grep libc-2.5

.so/lib64/libc-2.5

.so/lib/i686/nosegneg/libc-2.5

.so/lib/libc-2.5.so

rpm2cpio glibc-2.5-123.el5_11.1.x86_64.rpm |cpio -div

完工驚得一身冷汗

CentOS 環境下 搭建 LNMP環境

關掉防火牆,避免實驗中出現伺服器無法訪問的情況 chkconfig iptables off安裝lnmp環境所需的開發包和庫檔案 yum y install ntp make openssl openssl devel pcre pcre devel libpng libpng devel libj...

Linux環境下FTP環境搭建

目錄 一 安裝 ftp 服務 二 檢視當前 ftp 服務狀態 三 通過 service 的方式來 啟動 檢視 停止和重啟 ftp服務 四 通過指令碼的方式來 啟動 檢視 停止和重啟 ftp服務 root localhost data rpm q vsftpd 檢查ftp服務是否安裝,如果沒有安裝則安...

VisualStudio環境下GSOAP開發指南

一般情況下vc書寫webservice客戶端,可以使用微軟提供的soap toolkit 3.0 sdk,這樣比較方便快捷,但是用過的人都知道,這樣的 部署會有很大的問題,必須要求部署機器安裝該sdk。gsoap是乙個開源專案,可以解決這個部署的問題,但是由於他只是乙個開源的東西,要與vc無縫整合並...