Data-Recovery
我不小心刪除了 init.d 目錄!我能做些什麼來恢復它?
這有點嚇人!我刪除了 /etc/init.d 目錄!我怎樣才能恢復這個目錄?我知道如果我現在重新啟動電腦,我將再也看不到我的 linux!
請指教!
查看 /etc/rc?.d 目錄。您將在那些指向 /etc/init.d 中的腳本的符號連結中找到符號連結。您將知道需要將哪些啟動腳本恢復到 /etc/init.d。所以,像:
$ ls -l /etc/rc?.d
你會看到類似的東西:
/etc/rc2.d: total 4 -rw-r--r-- 1 root root 556 2009-01-23 15:01 README lrwxrwxrwx 1 root root 18 2009-10-27 00:05 S10sysklogd -> ../init.d/sysklogd lrwxrwxrwx 1 root root 15 2009-10-27 00:05 S11klogd -> ../init.d/klogd lrwxrwxrwx 1 root root 13 2009-10-27 00:05 S16ssh -> ../init.d/ssh lrwxrwxrwx 1 root root 18 2010-06-07 22:04 S20bluepill -> ../init.d/bluepill
要獲取這些腳本的副本,請按照 Martin 的建議進行操作,或者,使用相同的 Linux 發行版啟動另一台電腦(在備用電腦或虛擬環境中),然後從以下位置複製相關的 /etc/init.d 文件那裡; 您可能需要安裝其他軟體包。後者可能更容易。
複製文件後,您應該再次執行“ls -l /etc/rc?.d”。損壞的符號連結現在應該在那裡。如果有損壞的連結,找出哪些包提供了這些,等等,將它們安裝在 VM 上,並繼續這樣做,直到看起來正確為止。
在那之後,你可能會沒事,但你應該準備好在機器上安裝控制台,以防出現問題。