技术文摘
当前位置:首页 > 技术文摘
CentOS进入系统前倒计时不动
时间:2015/5/25 15:47:37 / 作者:海风科技 / 来源:www.lnicp.com
 

    前些天有位在我们公司托管的客户找到我,告诉我每次重新启动计服务器的时候都要手动点击一下回车跳过启动前的倒计时才可以进入系统,这时候我就有了一个疑问,为什么会卡在那里呢 ,这个倒计时是由那个系统去控制的呢,因为没有思路,就顺便问客户一下,系统的时间是不是准确呢,这个问题客户也不知情,随后对客户服务器进行测试的时候发现客户在我们这托管的服务器,Bios里面系统时间也是不准确的,而且时间过度的非常缓慢,那有没有可能是这个原因造成的呢,然后又在系统进入前倒计时的画面测试了一下,发现这个倒计时确实是与Bios的时间是一致的,因为Bios的时间走的很缓慢,所以系统倒计时的时间走的同样也很缓慢,这样造成的客户认为是卡在了倒计时界面不动。

    问题虽然是有个一个初步的结论,由于Bios的时间走的缓慢导致的系统登录前倒计时也缓慢,那是什么原因导致的Bios时间缓慢呢,在网上搜索了很多,也没有找到确切的答案,后来在一次偶然的机遇问到了一位服务器硬件维修的工程师,工程师说,这个问题很不常见,在一个电器当中,如果需要时间去运作或者是记时,那么在这个硬件系统中就需要有一个振荡器,通过一定的频率去振荡来达到计算时间的目的,而且振荡的频率要超越时间,才能计算时间,所以我怀疑是时间振荡器(晶振)坏了。只需要更换这个电子器件就可以让时间重新回到原来的轨道上。让客户去停机花时间去维修这个几毛钱的小问题,想想就不划算。但是问题仍需要解决。

    总结下,重启服务器时,系统前倒计时要等很久才能通过,第二个问题是,系统时间不准确。解决的办法是,先进入系统vim编辑/boot/grub/grub.conf文件,将文件中的timeout=3改成timeout=0,保存退出编辑,这样系统前的倒计时就由3秒变成了0秒,下次再重启服务器的时候,就可以直接跳过,第二时间不准确的问题可以通过同步时间去实现,可以设置一个时间同步服务器,然后每2-3秒去同步一下时间。虽然这个方法只解决了表面问题,但对于广大托管服务器租用服务器的客户来说,节省了不少宝贵的时间。同样其他的操作系统用户,也可以借鉴。

 
TAG: