战略大转移!

  江南的气候着实有点诡异,昨天还可以只穿一件薄衫在大街上闲逛,今天如果不加秋衣,你会被活活冻死!然而,冬日的寒气却永远无法吹熄心中的火花——我坐在电脑前, 紧张地盯着显示器……一支烟的时间过去,当屏幕上出现巨大的NVIDIA标志时,我深深的松了一口气——内心的激动驱走了寒意,世界的颜色也变得丰富了起来……要知道,这标志着一场战役的胜利——针对Windows的旷日持久战就此画上了圆满的句号,拯救危机的战略大转移宣告结束!

我镇定地靠在椅背上,点上一支中华,深深地吸了一口,数日的奋战在眼前浮现:

很早就有摒弃Windows这块儿瘟疫之地的想法,但是迫于各方面的压力,一支没有付诸实践。直到一周前,Windows彻底崩溃,我便下定了重走长征路的决心。以前曾经在张磊同志的帮助下在我的ASUS Laptop上实验过Linux系统,由于当时技术不到位,加之时间有限,他给我的Ubuntu 6.06面对ASUS的BIOS Bug无能为力,那张碟子也在我的抽屉里面躺了整整一个学期。当时并没有意识到是硬件问题,以为只要等新版本的Ubuntu出来就可以解决问题了,于是就到官网上申请了一套Ubuntu 7.04(Feisty Fawn)。地里位置的差异成了当时制约发展的重要因素——申请的碟子直到今年六月份才拿到,等了整整三个月。而在这三个月了,我却一直在Windows下煎熬……我心里非常清楚,从Windows到Linux必将是一段艰难的旅程,然而如果可以顺利度过难关,必将彻底扭转局势。因此,这是一个关乎命运的决定,是救命于水火的战略大转移!趁着近日课程不紧,又还没到熄灯,我决定——开战!

在网络上找到了跟ASUS Laptop有关的帖子,发现了那个著名的BIOS Bug。起初大家以为是内核问题,但是经过一番详细的讨论以后,最终确定是ASUS的新版BIOS里面的BUG导致了Ubuntu在连接USB设备时无法启动的问题。在启动项里面加上acpi=off以后可以顺利安装运行了。但是,随之而来的是一系列新问题:

关掉ACPI以后,AMD K8系列的PowerNOW!功能就不能使用,CPU会一直运行在全速状态下。这会产生大量的热量,也会令噪音增长数倍。我曾尝试重新编译内核,在make配置中关掉ACPI,转而使用APM;顺便把powernow-k8.o打入内核,而不是原来的作为模块发布。经历了n此尝试以后,内核顺利编译成功,安装、加载……CPU可以变频了,但是电源管理功能仍旧不能使用。看来,对于我的laptop,ACPI是个必须的选项,所以又装回了原来的内核——再想想其他的办法吧。

这时,我使用的还是双系统。虽然非常不愿意继续呆在Windows下,但在这重要的转型期,保留一条退路还是必要的。但也正是这样的原因,导致了长征路上遇到的第二个问题:NTFS的读写支持。Ubuntu Live CD中自带的image是把读取NTFS的功能作为一个模块加载的,且并没有加入支持NTFS写操作的驱动。解决问题的方法是使用ntfs-3g,目前最快、最稳定的支持读写NTFS的模块。起初没有什么问题,分区都能够正常挂载;修改/etc/fstab可以方便地把Windows系统盘隐藏起来,并通过修改编码方法(默认的GB2312->UTF-8)解决乱码问题。可是就在某一天重新起动电脑以后,我的分区表坏了!一摸外壳,烫手!现在虽然在Linux下可以实现NTFS的写操作,但这仍然是在开发中的技术,网友报告使用稳定,操作失误仍然是有可能的。当然,我也考虑过是否是中了古老的CIH……但不论如何,我现在已经没有了退路——以前在Windows下收集的一些资料,包括我自己写的一个针对DirectX的实时3D渲染引擎!悔恨啊!为什么不提早做好备份……

可后悔永远不是解决问题的方法,开始着手解决问题吧。先是尝试了用DiskGenius修复分区表,但是没有任何效果。PQ里面看到的仍就是红红的Error。我已经没有退路了啊,想到这里,我抱着必死的决心,准备把这条路继续走下去——将全部57G的空间贡献给Ubuntu。用fdisk把磁盘全部格式化成DOS FAT,这样可以自动重建分区表。之后用PQ Magic把磁盘分成三个区,一个挂/,一个/usr,最后一个挂/home/claude。重新安装,升级到Ubuntu 7.0(Gutsy Gibbon),一切就绪。

为了全面转移到Linux,仍需要做很多的工作。下载解码器,以使gstreamer支持MP3;把原先的totem-gstreamer换成totem-xine,即使用xine解码器播放视频文件;安装w32codecs以支持rmvb……OK。最后的最后,是面子上的工作了。

我不能容忍我的Geforce Go 7300独显无法开启桌面效果!本以为只要安装最新的NVIDIA受限驱动nvidia-glx-new就能解决问题。可时间证明,最新的并不一定是最好的。nvidia-glx-new支持很多最新的NVIDIA板子,但是却不支持我这块儿“古老”的Go 7300。无奈之下只好换上nvidia-glx试一下,可喜的是这次成功了——NVIDIA的巨大LOGO让我大为欣喜。

至此,Ubuntu在ASUS A6km上的实践以不全面的成功收场。ASUS BIOS Bug问题没有解决实在是有点遗憾,但也是没有办法的事情。ASUS官方的说法是,他们把注意力集中在针对Windows系统的调整上……好吧,好吧,等到Linux取代Windows(梦想)成为操作系统的主流时,你们就干瞪眼吧!

想到这里我大喊一声——烫死了!香烟烧到了指头,我手一颤,烟灰全都掉在了衣服上——这支中华只抽了一口…… 算了,赶紧安装Apach2,和Eclipse。生产是要回到正轨上的,发展才是硬道理!遵循科学发展观的正确指导,努力把经济搞上去,才是我们Linux初级阶段的首要任务!为着开源的最终胜利而奋斗吧!!

题外话:
[中华的来历] 上个星期有个同学没带饭卡,我请他吃了一顿午饭。后来他说改天请我吃一顿,我回绝了:“你帮我买包烟就行了”——最近我的饭卡里虽然还有几百块,但现金却已所剩无几。他周末回家,晚上在QQ上跟我说:“正好有人送了一条中华给我爸,我给你带一包好了……”。两天后,我收到了一包中华和一包韩国烟……窃喜。

(完)


30 Responses to “战略大转移!

Leave a comment 写上一句?