如何替换损坏的 /etc/inittab 和 /etc/init.d/rcS 文件?

如何替换损坏的 /etc/inittab 和 /etc/init.d/rcS 文件?

我在笔记本电脑上使用 Ubuntu 11.10,并且在使用 sudo 运行一个愚蠢的脚本时我设法覆盖了我的 /etc/inittab 和 /etc/init.d/rcS 文件。

谁能给我提供 ubuntu 11.10 系统上默认安装的 /etc/inittab 和 /etc/init.d/rcS 文件,以便我可以将其恢复?

答案1

$ ls -l /etc/inittab
ls: cannot access /etc/inittab: No such file or directory

所以我的安装中没有 inittab。

$ ls -l /etc/init.d/rcS 
-rwxr-xr-x 1 root root 117 2011-07-14 07:11 /etc/init.d/rcS

$ cat /etc/init.d/rcS 
#! /bin/sh
#
# rcS
#
# Call all S??* scripts in /etc/rcS.d/ in numerical/alphabetical order
#

exec /etc/init.d/rc S

答案2

  1. 安装 Live CD
  2. $sudo fdisk -l #检查你的 Ubuntu 是哪个分区。
  3. $sudo mount /dev/sda1 /mnt # 例如我的 Ubuntu 在 /dev/sda1 上
  4. $sudo chroot /mnt
  5. #cd /mnt/etc/init.d
  6. 现在你可以编辑 rcS 或替换它
  7. #出口
  8. $sudo 卸载/mnt/
  9. sudo 重启

相关内容