5 Linux管理员手册--引导和关机( 三 )


Broadcast message from root (ttyp0) Wed Aug 2 01:03:25 1995...

We will install a new disk. System should
be back on-line in three hours.
The system is going DOWN for system halt in 10 minutes !!

警告在系统关闭前将自动重复数遍,随着时间流逝,间隔越来越短 。

当延时之后关闭系统真正开始时,所有文件系统(除了根)被unmount,所有用户进程(如果有人还未注销)被终止,守侯进程被关闭,所有东西都停下来 。此后,init 打印出一条信息告知你可以关掉电源了 。此时,也只有在此时,你才可以关闭电源 。

有时(虽然在任何好的系统上极少),系统可能不能正常关闭 。例如,核心紊乱、崩溃等不正常情况,可能无法键入任何命令,因此正常关机可能有些困难,这是只能直接关机 。问题可能没那么严重,比如,有人误动了你的键盘,核心和update 程序还在正常运行,等待一些时间可能是个好建议,这能使update 有机会将缓冲cache 中的数据回存硬盘,然后再直接关机 。

有人喜欢用sync 三遍来关闭系统,等到磁盘I/O停止,然后在关闭电源 。如果没有什么程序运行着,这和用shutdown 等效 。然而,它不unmount任何文件系统,可能导致ext2fs的"干净文件系统"标志出问题 。这种3遍sync的方法是不推荐使用的 。

(In case you"re wondering: the reason for three syncs is that in the early days of UNIX, when the commands were typed separately, that usually gave sufficient time for most disk I/O to be finished.)

重启动

重启动就是完全关闭系统,关掉电源,然后再打开 。简单方法是用shutdown 重启动系统而不是仅停止系统 。这要使用shutdown的 -r选项,例如命令shutdown -r now 。

许多Linux系统在按ctrl-alt-del键时运行shutdown -r now 。这是可设置的,比如在多用户系统中设置一定的延时也许更好 。如果是谁都能接触到的系统,那么最好设置为按ctrl-alt-del什么也不干 。


单用户模式

shutdown命令也可用于切换到单用户模式,这种模式谁也不能登录,只有root可以使用控制台 。这对系统一般运行时不能做的系统管理任务很有用 。单用户模式将在章详细讨论 。

紧急引导(软)盘

并非总可以从硬盘引导 。例如,LILO设错了,系统可能就无法引导 。这时,需要另一个总能引导的方法 。对于典型的PC,可能是软驱 。

许多Linux distributions允许在安装时产生一张紧急引导盘emergency boot floppy 。应该做 。然而,有些这样的引导盘只包含核心,and assume you will be using the programs on the distribution"s installation disks to fix whatever problem you have 。有时这些程序是不够的:例如你可能需要回存你的备份,而备份/回存软件在Linux安装盘里没有 。

因此,可能需要自己产生root盘 。Graham Chapman写的Bootdisk HOWTO([Cha]) 包含关于此的指导 。当然,你必须记得使你的紧急引导盘和root盘最新 。

root盘被mount上时,不能用软驱干其他任何事,因此如果你只有一个软驱可能不太方便 。然而,如果你有足够的内存,可以设置引导盘将root盘加载到RAM盘上(为此,引导盘的核心需要特殊设置) 。一旦root盘被加载到RAM盘中,软驱就可以用于mount其他盘了 。

推荐阅读