前几天搞了个kubuntu(11.04)玩玩,把/目录格成了btrfs.今天突然这个系统进不去了,进入gentoo(grub中的另一个系统),试图用btrfsck /dev/sdb2 来修复之,no valid Btrfs found on /dev/sdb2。

      uname -a显示Linux leon 2.6.32-gentoo-r7,相对btrfs,内核版本太老。不过这个gentoo运行得很好(我花在优化其性能,增加方便易用的功能上的时间达1年之久),我不想再更新它的内核来拯救kubuntu。正巧前几天让一个同学刻了一张kubuntu的11.04 alpha2的光盘,于是打算从光盘安装。我的机器是06年7月买的,后来升级了一条asus 7900gs的显卡,cpu从Sempron X2 3200+升级成Althon X2 4800+(65W),另外搞了个maxtor 120G的硬盘,电源从原来240W升级到300W。要查看主板各部件的功率,狂点这里。现在打算用kubuntu的试用环境来修复。

      首先插上光驱电源线,按电源按钮。半天没有自检声,硬盘灯倒是狂闪,然后屏幕始终漆黑一片。先去网上搜索,发现最合适自己机器情况的说是coms电池没电了,bios配置因电压过低无法正常读取。于是兴冲冲去买了个cr2032电池(6元),替换原来电池,开机,问题依旧。开始进入艰难的排除法。第一步,拔掉内存,滴滴声响个不停,还是插上吧。第二步,拔硬盘电源,拔光驱电源,拔显卡电源,还是老样子。检查cpu边的电容没有发现鼓胀或是泄漏的,某非我点背,cpu坏了?

      不知所措的胡乱捣鼓,心想,试试置换法吧。于是拔下原来的那两根内存,换了一根旧的,听到久违的自检声(个人分析,当光驱等都接上后导致内存电压不够,然后主板就默认分配那么点电压给内存,导致内存始终不能正常工作,换上一根后电压终于正常)。可是系统后,独立显卡无法使用,只有原先的集成显卡端口有显示,仔细分析后,果断拔掉光驱电源,独立显卡接口终于正常显示了。

     结束语:升级系统一定要注意电源功率不要太低,不然莫明奇妙的问题会不断出现的。好的解决方法一定是要描述问题产生的背景的,不然指导意义就下降不少。