记得刚学Linux的时候,图形界面经常出问题。装完系统后,第一件事就是编辑/etc/inittab这个文件,为的是把默认启动从图形界面改为文本界面。等设置好了分辨率等参数后,再用xstart或者其他命令启动图像界面。

相关的文档里面都说,一定不要将启动参数设置为0(关机)或者6(重启),否则系统会无限地进行重启或者启动后直接关机。

是否真的会无法启动或者无限重启呢?让我们来试一试吧。

首先,在Ubuntu中,原来的/etc/inittab文件已经变为/etc/init/rc-sysinit.conf文件。用root权限对其进行编辑,将DEFAULT_RUNLEVEL设置为0。

enter image description here

保存后重启,发现系统一闪就关闭了。难道系统就这么完了,连修复的机会都没有了?再次重启一次,结果进入了如下界面。

enter image description here

看来Linux早就料到有无聊人士会这么做,提供了恢复模式。首先需要将read-only模式改为read/write模式,再进入root shell提示符界面,就可以将配置修改回来了。

enter image description here

结论:

  1. 将运行级别设置为0或者6确实会将系统搞坏,但还是可以修复的。
  2. 即使系统不能自动进入恢复模式,也可以使用光盘等引导盘进入恢复模式。