|
|
9#

楼主 |
发表于 2011-4-6 13:31:37
|
只看该作者
目前不是你一个人遇到不能进图形界面的问题,在缺省执行 xconf + init4 后,有人反应过这种问题,问题机主要集中在NV显卡机上,还有VMWARE,因为我在做包的过程去掉了所有NV开源驱动,另外我从不在VMWARE下调试,因为我日常用的办公系统就是ITHINKSLAX,所以,一直是实机调试的,个人能力有限,手边没有太多的硬件平台测试,NV卡机和A卡机都没有,但据群里的人反应在ATI机上非常棒,看来主要就是VM和NV的问题了,由于没有这种卡,我不是很了解NV对图形系统的需求,所以这块一直是空白。
正是基于上述原因,所以,我公开了我整个系统的列表文件,同时提供了我自己写的生成系统用的全自动脚本,你完全可以到我们论坛去下载下来,然后自己尝试组合方式,如果成功了,非常希望你能把相关要点发布在论坛上,以便于我也可以在后续更新中加入这些要点。
目前我的依赖性检查还是基于LDD手动检查+日志追踪。
squashfs 文件系统是用mount 挂载的,mount -t squashfs -o ro 模块文件 挂载路径
但是需要注意,挂载方式下,只能是只读的,如果要修改,需要用 unsquashfs -d 目标路径 模块文件名,至于你提到的系统用的是什么版本,这个你可能需要去系统发布官方看一下说明,因为 squashfs 各版是不兼容的,我在编译 squashfs 时看了一下,大概有五种方式(在最新的 squashfs 4.2 上),gz、lzm1、lzm2、xz、lzo,这五种方式互不兼容,其中 gz 是最早的,lzm1 是 squashfs 3.5 以前的压缩方式,也就是 slax 官方采用的版本,lzm2 是 squashfs 4.0 以后的方式,也是所有从 slax 脱离出来的发布版采用得最广泛的方式,xz 是最新的方式,特点是 压缩效率低于上一代,但是解压和压缩比比上一代要更好,而正常系统使用时,只用到解压(确切地说,是访问被压缩档),而压缩比决定了系统是否拥有更小的内存占用率(我一直是用COPY2RAM的),xz 最大的好处是,从 2.6.38 内核开始,默认集成并支持了,不需要再打补丁了,启动的效率更高,占用的资源越小。
iThinnk Slax X 测试版现在正在清理,准备放出进行测试,它就是基于 squashfs xz 压缩的,为了保证有更多方便的资源,所以,我选择了与 porteus 同步,把新版包的名称定为了xzm (fanthom 可是老朋友了,以前常在 slax 坛子里交流咧,嘿嘿)。
还有,你打包回去后不能正常启动,有可能是压缩参数不正确,你需要看一下系统的相关调用脚本,比方说,我们常用的参数是加上字典大小 -b 512k :
mksquashfs 345 345.lzm -b 512k
另外,经过群里的 hit22 测试,lxde 可以正常工作在 ithinkslax 平台上,其工作仅仅就是移除原有的 desktop 包,加入新的 lxde 包就完成了,这更进一步证实了 iThink Slax 各包之间的相互独立性!
[ 本帖最后由 AppleWolf 于 2011-4-6 13:35 编辑 ] |
|