文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Linux init详解之三

Linux init详解之三

时间:2005-12-17  来源:ghostzhu

3. sysinit

  系统启动时准备运行的命令。比如说,这个命令将清除/tmp。

  上面列出的特殊关键字尚不完整。其他的关键字及其使用详情,可参考你的inittab手册
页。

  五、在单用户模式下引导

  一个重要的运行级别就是单用户模式(运行级别1),该模式中,只有一个系统管理员使
用特定的机器,而且尽可能少地运行系统服务,其中包含登录。单用户模式对少数管理任务
(比如在/usr分区上运行fsck)而言,是很有必要的,因为这需要卸载分区,但这是不可能
的,除非所有的服务系统已被杀死。

  一个正在运行的系统可以进入单用户模式,具体做法是利用init,请求运行级别1。内核
启动时,在内核命令行指定single或emergency关键字,就可进入运行级别1了。内核同时也
为init指定命令行, init从关键字得知自己不应该采用默认的运行级别(内核命令行的输入
方式和你启动系统的方式有关)。

  有时,以单用户模式进行启动是必要的,这样一来,用户在装入分区之前,或至少在装
入分散的/usr分区之前,能手工运行fsck(在分散的文件系统上,任何活动都可能使其更为
分散,所以应该尽可能地运行fsck)。

  如果自动化的fsck在启动时失败了,启动脚本init的运行将自动进入单用户模式。这样
做是为了防止系统使用不连贯的文件系统,这个文件系统是f s c k不能自动修复的。文件系
统不连贯的现象极为少见,而且通常会导致硬盘的不连贯或实验性的内核释放,但最好能做
到防患于未然。

  由于安全上的考虑,在单用户模式下,启动外壳脚本之前,配置得当的系统会要求用户
提供root密码。否则,它会简单地为L I L O输入合适的一行代码,以r o o t的身份登录(
当然,如果/etc/passwd已经由于文件系统的问题而不连贯了,就不适合这里的原则了,为对
付这种情况,你最好随时准备一张启动盘)。

  不同的运行级有不同的用处,也应该根据自己的不同情形来设置。

  例如,如果丢失了root口令,那么可以让机器启动进入单用户状态。在启动后的 lilo
提示符下输入:

  init=/bin/sh rw 使机器进入运行级1 ,并把 root 文件系统挂为读写。他会跳过所有
系统认证,让你可以使用passwd 程序来改变root口令,然后启动到一个新的运行级。

相关阅读 更多 +
排行榜 更多 +
变形机甲大作战

变形机甲大作战

飞行射击 下载
Cover Fire

Cover Fire

飞行射击 下载
火柴人战争复仇打击最新版下载

火柴人战争复仇打击最新版下载

飞行射击 下载