2005/05/30 | 为什么启动时停在某处特别慢
类别(LINUX专栏) | 评论(0) | 阅读(127) | 发表于 13:01
Freesoft Linux FAQ -- 为什么启动时停在某处特别慢 > 我家中的PC上装了Redhat 5.0,但每次启动时都停在AMD...处,死机了?
> 由于网络做了变动,现在我机器上的Linux每次启动时都停在sendmail处,怎么回事?

AMD是用来将网络上所有能mount的文件系统自动mount的一个工具软件.
AMD会导致启动时非常慢(看起来象是死机,但等上很长时间后会再运行).
而sendmail与网络环境密切相关,比如由于IP地址改变不能访问DNS服务器,则它可能会
去试很长时间。其它Service也可能会出现这种情况。
另外xntpd这个执行NTP协议的守护程序会到一个服务器(tock.usno.navy.mil)上去同步时间,
如果你的网络出了问题或不能到国外去,在这个地方也会停很久。
这些情况都并没有死机,只需耐心等待,超时后它们自己会退出,启动继续进行。

如果等得不耐烦,可以Ctrl+Alt+Del复位,以单用户方式/Init 1(Run Level 1)进入系统,
比如在启动时指定single或init 1:
LILO: linux single
LILO: linux init 1  (推荐)
然后修改网络配置或取消某些Service(Deamon Program)。在Redhat中可以用setup这个程序
或者直接用ntsysv来设定。现在有很多图形界面的SysV Init Editor,比如KDE就带一个很漂亮
的编辑器。也可以到/etc/rc.d/rc0.d -- rc6.d等目录(通常是Run Level 3)下去手工修改,
那些文件都是些符号连接,以大写字母S开始的表示启动这个Deamon,以字母K开始的则相反。
改完之后用init 3(或telinit 3)切换到正常运行级别上。
 
顺便提一下,如果你忘记口令的话,也可以用单用户方式进去修改/etc/passwd,而不必去找
什么启动软盘。
 
 

本文转自中文Linux论坛

0

评论Comments