昨天在客户那里遇到了<0> kernel anic - not syncing: Fatal exception 这个错误.出现这个错误的原因是服务器意外断电,再重启的时候就到这不动了,有图为证关于<0> kernel anic - not syncing: Fatal exception的解决办法_职场
网上找了N长时间,也试验了N长时间,大多说是因为硬件过新,系统内核不认,但是我没升级内核了,已经正常运行一年了.只是意外断电后这样.也有说,在bios禁用ha的,dell2950里没有这一项,再说这机器也是单核的.禁用usb不可能,因为dell只提供usb的鼠标和键盘接口.还有说禁用Nx的,dell2950也没这一项.郁闷了,咋办呢,看来又得自己开一个路了.
        救援模式进去看了下,禁用selinux也不行.按网上说的,修改grub.改了nosmp也不成.看了下内核是2.9.18.在网上找了下,好像很多说这个版本有问题,感觉系统应该是as5吧.虽然后来一直用centos对as的界面看不出来是哪个版本,也不想管是哪个版本了.有一点经验是,我手上带的centos4.5的盘在dell2950的系统跑是绝对稳定的.准备重新一下.
        看了一下系统分区,/是单独的一个分区,/home,/opt都是分出来,太棒了,说明当时装系统的人还是比较熟悉linux的. 我需要的数据在/home下面,看了下大小3.2个G(文件夹大小),正好手上有个4G的U盘,决定为防止万一选备份一下.直接mv吧,省事.挺上U盘.发现不认?难道是因为进救援模式的时候没有加载驱动.插着U盘重启一下,证明我的想法是对的.U盘可以认出来了,.挂载一下,然后还始mv.屏幕开始刷屏出现一堆错误.好像是说无法设置权限什么的,不管了,拷吧,看下拷贝速度,大概一s一M,有点慢,这是可以usb2.0.不管了,等吧,两个小时以后,拷完了,插到windows上检查一下,郁闷,显示我要拷的那个文件夹108G,U盘总共才4G.咋会出现这情况呢?而且文件夹也打不开,删除不了.郁闷了,拷坏了.不管了,格式化一下,再拷.这回聪明了,把那3.2G压了下包,一看,郁闷才899M.再拷吧,郁闷的等待过后,再到windows上一检查,发现,嗯,这会对了.备份做好了.开工
        引导安装,一路无话,到选择安装包那,考虑到客户linux水平相低一些.于是尽可能的装了些图形界面的包.要安装的文件大小一下子到了三个多G,不管了,忍了.漫长的等待过后.安装完了,reboot.这时发生了一件事让我一下子从头顶凉到了脚.到了"load grub2"时候,屏幕一黑重启了.我的娘啊,刚才还是过了硬盘检测走不动了呢,现在直接就不能用了,无语中.重启了N次,结果一下,看一这次哭都没地哭了,咋办?再安装一遍!!!!
        这次为了节省时间,选择了自己喜欢的最小化安装,十来分钟以后,提示reboot.点了一下,然后进入重启过程,阿门,这次过去了.到了登陆界面,帅!再往后就很顺便了,数据都在.然后启动邮件服务,设置一下防火墙,收工!