|
|

楼主 |
发表于 2005-3-21 11:37:02
|
显示全部楼层
Post by 地球发动机
我正在32位模式下运行iBox,感觉很不错。可是我的机器是AMD64,是为了要感受64bit OS转向Linux的。目前的iBox尚无法满足我的要求。
希望教主尽快推出相关的制作过程文档,让我能利用现有平台(估计本站有这个平台供测试的不会很多)制作64位的iBox!
目前我已经安装了一个Gentoo 64位版,但毕竟经验有限,问题相当多。
从我安装Gentoo的过程看,最大的瓶颈是编译,但似乎难以有改进的余地。其次的瓶颈是在线下载。我想,如果能将众多镜像站点合成一个虚拟的分布式文件系统,可以同时从多个服务器下载同一个文件,甚至使用类似于BT的技术,将正在下载文件的用户也变成文件内容提供者,那么下载速度就仅受网络带宽的限制了。
甚至,考虑到网络下载时CPU其实多数时间都处于空闲,为了充分利用其CPU资源,我们可以考虑进行分布式编译。正在下载文件的用户将可以同时为其它用户编译代码,这样就大大加快了gentoo的安装速度。
为了达到这些目标,emerge等程序需要做很大的改进,具体的构思还不是很完善,在这里抛砖引玉,希望能有志同道合的朋友一起完成这个项目。
emerge的确需要改进,且不说兄弟提及的BT特性(emerge使用python编写,而BT原来也是使用python编写,我想要增添BT功能也不难),就算是软件包卸载时的依赖检测功能也需要被增添,这样才足以和apt-get媲美。
其实正如我在IBOX-0.01版发布时已经说过,ibox可以有很多功能改善,包括泛平台的支持,但关键不在于技术,而在于是否有资源!我只是一个大学生,没有什么钱,身边也没有什么可用的设备,更不要说64位这样的高端平台了,很多好的想法都鉴于此而无资源实现。呵呵,我能做的只是让LiveCD技术公布给大家,让大家自己进行二次扩展。
ibox-builder就是一个自动制作LiveCD的工具,要用它来制作面向64位平台的LiveCD,只要满足两个前提即可:
1. 使用ibox-installer把ibox安装到硬盘
2. 重新编译内核,选中64位平台的选项
3. 调整/etc/make.conf中的CFLAGS、CHOST、CXXFLAGS,重新编译整个系统
最后执行mkibox来制作LiveCD。 |
|