09/10/09。 cathayan.org版权所有,保留一切权利。转载请保留此说明。谢绝商业转载。
前些天Debian sid里面的
Grub2出了点问题,但当时在家里电脑上更新了,也没有出错,重启也正常,然后就大意了,以为放在单位的机器也没事,一大早就升级了,然后很快就在重启时发现死菜了,Grub说:
unaligned pointer 0x700ba
Aborted. Press any key to exit.Operating system not found
再细看Bug报告里面,果然是只针对IBM Thinkpad机型,家里的Dell确实也没有问题。
然后就只好找了张Debian安装盘,想修复一下。现在Debian的安装盘还有专门的修复模式,以前记得没有,还得按安装的流程走到选择语言那一步,然后切换到第2个控制台,再chroot,再修改grub。现在有专门的修复模式,进入,也是选了些语言时区什么的,然后就可以选择是运行个shell,运行硬盘上的系统shell,重装grub等等。我第一次就直接选了重新安装Grub,当时还不明白问题的严重性。然后就没成,重启的结果就完全一样。
再然后,我就记得又重启n次,但总是光盘不能启动,连不能启动最后挣扎那两声都能记得。然后就放弃了,直接断了电,放起来了。因为这台机器的光驱以前也时不时地出问题不读盘,有时放DVD也不行,心想这下完蛋了,光驱坏掉,没有软驱,又不支持USB启动,难道只能再买个光驱了?心情很是低落。
后来也有新机器用了,这台就放了这10天。今天下午有点时间,就专门刻了张Debian最新的网络安装盘,180MB,心想那张不行,这新刻的盘没准能读出来,只要进了系统,应该还有救。然后就加电,打开了光驱,然后就傻了眼。
因为,光驱里那张光盘上面有小字写着:
Battlestar galactica。晕倒啊,竟然是前些天刚下的太空堡垒卡拉狄加第3季硬盘地方不够才刻的DVD!赶快翻抽屉,果然啊,Debian安装盘在那里扔着──但现在,实在想不起10天前是我哪次换错了盘,或者是哪位搞鬼乘我不注意给换了;之前明明正确启动过一次的;想我那一个下午一直在用一张美剧盘启动电脑,并且也许有20来次啊!并且一次也没有怀疑过里面放错了盘。
然后问题就解决了,那个光驱还是可以读盘的,尤其是CDROM,DVD大概是不太行了,然后就又装了旧版本的Grub2,然后终于又启动了。现在手边有两张安装盘了,下次再出这个问题应该会想到换一下光盘了。
这个故事告诉我们,如果有问题实在解决不了,就放它10天好了。
好事是现在的Debian安装盘都有救援修复模式,进去后,可以直接chroot到硬盘上的系统,然后修复就很方便了(这个模式似乎用不了USB,有光驱传软件仍然比较重要),比以前做这个事要简单得多了。
09/10/09 21:50:41,由
cathayan发表。目录:
杂七杂八
4条评论
哈哈哈, 我发现事情也都是这样的。 犯下的错误基本上 都是这种类型的。 我现在在公司做一个类似于专家问答系统的统计, 大概都是大家有了问题就问专家, 然后专家解答。 发现百分之八十都是自己打错了一个小数点, 或者是输错了一个参数之类的, 其实也不用专家, 换个人看看就能看出来了。 但是自己不管怎么上下左右前后的检查也检查不出问题来
biantaishabi 于 09/11/09 07:50:25 发表.
然后我就笑, 结果最后竟然看到了自己的一年前提交的ticket问的问题, 也是这样的错误,晕
biantaishabi 于 09/11/09 07:59:24 发表.
I am watching and will delete all spam.