这有点可怕!我删除了 /etc/init.d 目录!我怎样才能恢复这个目录?我知道如果我现在重新启动计算机,我将不会再看到我的 linux!
请指教!
查看 /etc/rc?.d 目录。您将在指向 /etc/init.d 中的脚本的符号链接中找到符号链接。您将知道需要将哪些启动脚本恢复到 /etc/init.d。所以,像这样:
$ ls -l /etc/rc?.d
Run Code Online (Sandbox Code Playgroud)
你会看到类似的东西:
/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
Run Code Online (Sandbox Code Playgroud)
要获取这些脚本的副本,请按照 Martin 的建议进行操作,或者,使用相同的 Linux 发行版启动另一台机器(在备用计算机上或在虚拟环境中),并从以下位置复制相关的 /etc/init.d 文件那里; 您可能需要安装其他软件包。后者可能更容易。
复制文件后,您应该再次运行“ls -l /etc/rc?.d”。损坏的符号链接现在应该在那里。如果存在断开的链接,请找出提供这些链接的软件包等,将它们安装在 VM 上,并继续执行此操作,直到一切正常。
在那之后,您可能会好起来,但您应该准备好在机器上获得控制台,以防出现问题。
| 归档时间: |
|
| 查看次数: |
3246 次 |
| 最近记录: |