|
为什么启动时停在某处特别慢<br /><br /><br /> 我家中的PC上装了Redhat 5.0,但每次启动时都停在AMD...处,死机了.由于网络做<br />了变动,现在我机器上的Linux每次启动时都停在sendmail处,怎么回事? AMD是用来将网络<br />上所有能mount的文件系统自动mount的一个工具软件. AMD会导致启动时非常慢(看起来象是<br />死机,但等上很长时间后会再运行). 而sendmail与网络环境密切相关,比如由于IP地址改变<br />不能访问DNS服务器,则它可能会 去试很长时间。其它Service也可能会出现这种情况。 另<br />外xntpd这个执行NTP协议的守护程序会到一个服务器(tock.usno.navy.mil)上去同步时间,<br /> 如果你的网络出了问题或不能到国外去,在这个地方也会停很久。 这些情况都并没有死机<br />,只需耐心等待,超时后它们自己会退出,启动继续进行。 如果等得不耐烦,可以Ctrl+Al<br />t+Del复位,以单用户方式/Init 1(Run Level 1)进入系统, 比如在启动时指定single或init 1: <br /><br />LILO: linux single <br />LILO: linux init 1 (推荐) <br /><br />然后修改网络配置或取消某些Service(Deamon Program)。在Redhat中可以用setup这个程序 或者直接用ntsysv来设定。现在<br />有很多图形界面的SysV Init Editor,比如KDE就带一个很漂亮 的编辑器。也可以到/etc/r<br />c.d/rc0.d -- rc6.d等目录(通常是Run Level 3)下去手工修改, 那些文件都是些符号连接<br />,以大写字母S开始的表示启动这个Deamon,以字母K开始的则相反。 改完之后用init 3(或<br />telinit 3)切换到正常运行级别上。 顺便提一下,如果你忘记口令的话,也可以用单用户方<br />式进去修改/etc/passwd,而不必去找 什么启动软盘。 |
|