[問題] 不慎刪了glibc,現在什麼都不能作

看板Linux作者 (:Q)時間13年前 (2012/11/20 12:05), 編輯推噓1(1030)
留言31則, 5人參與, 最新討論串1/1
小弟用的是centos4.9 32bit,在處理相依性問題一時神智不清 回過神來發現不管做什麼都只得到 /lib/ld-linux.so.2: bad ELF interpreter 以ls為例 -bash: /bin/ls: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory 如以上訊息所說,我連ls都不能用了 往上找了一下履歷發現我下了這行指令 rpm -e --nodeps glibc google到一些答案是yum install但我現在沒辦法用yum d而且我本來就是32位元的系統 請問我現在該怎麼做? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.220.37.82 ※ 編輯: neowesker 來自: 61.220.37.82 (11/20 12:06) ※ 編輯: neowesker 來自: 61.220.37.82 (11/20 12:07) ※ 編輯: neowesker 來自: 61.220.37.82 (11/20 12:09)

11/20 12:38, , 1F
找一片光碟開機 然後再來嘗試修復被刪掉的檔案
11/20 12:38, 1F

11/20 12:40, , 3F
下載 glibc的rpm檔再rpm -ivh ?
11/20 12:40, 3F

11/20 12:41, , 4F
還有..請不要先重開機...我上次這樣做,就只好重灌了
11/20 12:41, 4F

11/20 12:43, , 5F
(我忘了是在glib還是在glibc刪掉的情況下)
11/20 12:43, 5F

11/20 13:46, , 6F
謝謝以上的回覆,我現在正在找4.9的iso檔案
11/20 13:46, 6F

11/20 13:47, , 7F
提供一個可以重開機的方法,你找一片livecd,然後使用chroot
11/20 13:47, 7F

11/20 13:47, , 8F
因為是4.4更新上去的所以手邊只有4.4的光碟
11/20 13:47, 8F

11/20 13:48, , 9F
但我目前只找到4.8...請問這可以用嗎?
11/20 13:48, 9F

11/20 13:49, , 10F
/bin/busybox可以給你很多shell access
11/20 13:49, 10F

11/20 13:49, , 11F
另外我現在也不能rpm所以是裝不回去的>_<
11/20 13:49, 11F

11/20 13:49, , 12F
http://0rz.tw/HXAOD 類似這樣的作法,然後重裝該rpm或解回去
11/20 13:49, 12F

11/20 13:50, , 13F
用busybox可以上網弄到一個glibc,存下來,放回該放的地方
11/20 13:50, 13F

11/20 13:50, , 14F
該rpm應該可以從mirror站找到,直接抓下來用就好
11/20 13:50, 14F

11/20 13:51, , 15F
再用正常的pkg管理把它裝進去(蓋掉)就沒事了~
11/20 13:51, 15F

11/20 13:51, , 16F
他有rpm pag沒有啊,rpm binary還是用到glibc
11/20 13:51, 16F

11/20 13:52, , 17F
就拿某個rpm系的livecd,然後把rpm解開丟回去就好了
11/20 13:52, 17F

11/20 13:53, , 18F
對不起我沒有聽說過busybox ,請問這是?
11/20 13:53, 18F

11/20 13:53, , 19F
(因為我幹掉過整個/lib 就是這樣救的...)
11/20 13:53, 19F

11/20 13:59, , 20F
一個沒有binary dependency的shell
11/20 13:59, 20F

11/20 14:00, , 21F
$ /bin/busybox ash 就可以進去了
11/20 14:00, 21F

11/20 14:01, , 22F
裡面ls,cp,echo,kill應有盡有
11/20 14:01, 22F

11/20 14:03, , 23F
我的(ubuntu 10.04)連wget/gzip/tar都有放進去
11/20 14:03, 23F

11/20 14:05, , 24F
我的centos上面好像沒有這東西XD ubuntu倒是有...
11/20 14:05, 24F

11/20 14:08, , 25F
總之目前就先抓4.8再做打算,rpm系的liveCD又是?
11/20 14:08, 25F

11/20 14:09, , 26F
抱歉linux新手連問問題都不清不楚的
11/20 14:09, 26F

11/20 14:14, , 27F
live cd 就上google找吧
11/20 14:14, 27F

11/20 15:03, , 28F
我現在的理解是這樣:我先用4.8光碟開機進rescue mode
11/20 15:03, 28F

11/20 15:04, , 29F
然後 mount CDrom to some temporary directory
11/20 15:04, 29F

11/20 15:05, , 30F
然後找出光碟裡的glib.xxx.rpm,裝回去
11/20 15:05, 30F

11/20 15:06, , 31F
4.8跟4.9的glibc版本看起來也一樣,應該不會有問題吧?
11/20 15:06, 31F
文章代碼(AID): #1Ggm6L9Y (Linux)