|
几个月没有重新安装系统了,趁着五一节放假把系统重新安装升级了一下。经过近2天的周折,终于
把slk10.1升级到kernel2.6,并把gnome升级到dl的2.10.1版本。由于我手头上只有1套mdk10
的刻录光盘和硬盘分区上的slk10.1及dl gnome2.10的iso,所以重新安装系统还是要借助mdk的
安装光盘,然后利用grub(我的机器是双硬盘,安装镜像跟系统所在分区不在一个硬盘上,lilo限
制太多,所以只有用grub)从硬盘上安装slk和dl gnome。过程很简单,但是有些痛苦经验,跟朋
友们分享下,由于具体操作很常见所以只写一下简单的过程了:
一、备份slk系统下的资料并准备好硬盘安装slk10.1的文件和grub源码包(我用的0.96)。
暂且只用到slk10.1的第一张光盘,挂载复制到非预安装系统的硬盘分区即可。
二、最简单化的安装mdk,覆盖了已有的slk系统。(只为了有个支持reiserfs分区的grub)
大约用10分钟不到就解决了,要是有slk的CD或者其它的具有安装支持reiserfs的grub的LiveCD
就不用出此下策了。虽然不再使用mdk了,但mdk10的安装盘已经成了我的维护光盘了。
二、利用grub引导安装slk10.1。
1、在选择安装包的时候注意不要选择X及XAPP和kernel source。
2、其它安装包全选上吧,full安装
3、安装lilo引导。
三、进入slk10.1系统(kernel2.4.29)进行升级准备
1、解开grub源码包,编译安装,在第一硬盘的MBR上安装grub,卸载lilo,编辑menu.list。
这里有个问题,如果安装slk的时候去掉太多的安装包的话可能就无法完成编译了,我只在上一步
的条件下成功编译了grub0.96(只安装基本系统和开发包及lib无法完成编译,试过至少3次)
2、重新启动系统,如果顺利就可以用grub引导slk。
3、挂载slk10.1的第二张iso,把linux2.6.10目录复制到root用户的主目录下。
4、卸载所有的kernel安装包。千万不要过早卸载kernel的几个安装包,不然连ISO都不能挂载。
我在这里上了一当。 :!!
5、不要重新启动系统!接着安装从第二张iso上拷贝下来的kernel2.6.10的几个包。
6、安装完毕后,进入/boot目录下,运行mkinitrd命令,并编辑menu.lst。
7、重新启动系统,顺利的话可以进入到slk(kernel2.6.10)了。
8、完善slk的2.6内核。因为slk10.1带有的2.6.10kernel是测试之用,不很完善(举个例子吧,默
认是对声卡支持很差的,起初我没重新编译内核前,modprobe是找不到我的es1371声卡的,详
细内容可以在/boot/config文件中看到),所以要重新编译内核,由于编译内核的经验不足,我在
这里足足用掉一天时间 :!! 。真是不想再这么折腾了,希望下一个版本的slk有个完善的2.6内核。
9、编译完毕之后不要忘了mkinitrd,2.6的内核没有initrd.gz那个文件不能引导的。(slk2.4内核的
版本无此问题)
四、升级dl gnome2.10
1、挂载iso,进入iso的目录,先安装installer包。
2、再运行dropline-installer命令,配置好安装源为光盘就顺利安装了,重启,顺利的话就安装好
gnome2.10了。
3、联接到internet上,再次运行dropline-installer配置好安装源,进行网络升级安装
gnome2.10.1。
五、几个问题
1、无论使用alsa还是oss,进入系统/dev/dsp都报不存在,无法进行音量调整的话,为了正常使
用mixer,可以卸载掉udev安装包。如果使用alsa驱动的话可能不用卸载也有办法吧,我由于一直
用内核自带的OSS驱动,所以也没有继续研究。
2、usb模块加载的名字并不是按照/etc/rc.modules文件中记录的那样,可以先用hotplug测试一
下,再手工修改。
3、stardict2.4.4好象无法正常编译运行了,暂时没有解决。 :!!
4、gnome面板上的快捷方式的右键菜单在普通用户下是中英文混杂的,暂时没有解决。 :!!
5、gaim还是不稳定,还是经常的无端退出,暂时没有解决。 :!!
6、bmp和totem在gbk的locale下播放列表还是有乱码,暂时没有解决。 :!!
用了短短的不到1天时间,感觉dl gnome2.10.1有几个方面还是改进了:
1、nautilus 对文件类型的识别不像以前版本那么差劲了。
2、Totem 比以前稳定了,播放列表崩溃的问题消失了。
3、gedit不像2.8.3版本下会出现崩溃的问题了。
4、abi word也稳定很多。
5、多了些中看不中用的功能,像主菜单里的“连接到服务器”,“服务”等。 ;) |
|