Joolix-live project
我已经将 Joolix 的 initrd hook 及 app 制作环境等分离出来,在 google code 上面建立了一个工程, 目的是大家一起来完善这些脚本,使 Joolix 更加稳定、好用,欢迎有意愿的童鞋踊跃参加这个工程。
具体的情况请移步项目主页 http://code.google.com/p/joolix-live/
现在项目刚刚开始,很快会有 roadmap 出来。
我已经将 Joolix 的 initrd hook 及 app 制作环境等分离出来,在 google code 上面建立了一个工程, 目的是大家一起来完善这些脚本,使 Joolix 更加稳定、好用,欢迎有意愿的童鞋踊跃参加这个工程。
具体的情况请移步项目主页 http://code.google.com/p/joolix-live/
现在项目刚刚开始,很快会有 roadmap 出来。
在这里:http://ftp.ubuntu.org.cn/home/xiooli/JOOLIX/joolix-2009/
帐号: ubuntu
密码: ubuntuftp
感谢 ubuntu 中文论坛的 ftp 空间。
ftp 目录结构如下:
../
apps/ 15-Aug-2009 16:23 -
tools/ 15-Aug-2009 16:25 -
md5sum.txt 15-Aug-2009 16:36 439
skel.tar.gz 15-Aug-2009 16:31 8102719
apps 里面是所有的 app 模块,前面数字小于50的是基础模块,大于等于50的是应用程序。
tools 里面现在就只有一个制作 app 模块的脚本,注意,这个脚本需要有一些 app 模块的支持。
skel.tar.gz 里面是整个系统的基本框架和安装到 u 盘的脚本和制作 iso 映像的脚本。
使用方法:
下载 skel.tar.gz, 将其解压到某处(如 U 盘的根目录),你会看见两个目录: boot 和 JOOLIX, boot 不用管, 将下载下来的 app 模块放到 JOOLIX/apps 里面。 app 模块按需要下载,最基本的命令行系统至少需要 001-core.app 和 002-kernel.app, 要有 X 支持的话就需要 003-xorg.app, 还有一个基本的 e17 桌面环境。
放好以后如果想安装到 U 盘的话就执行 boot/bootinst.sh 或 boot/bootinst.bat, 注意要 root 权限。
要想制作 iso 的话就运行 JOOLIX/makeiso.sh 或 JOOLIX/makeiso.bat。
匆忙之间,很多疏漏,欢迎大家使用并提出宝贵意见/建议,及共享用 mkapp.sh 制作出来的 app 模块,谢谢支持!
RT
joolix 8.04.1-1 已然有些陈旧了,是时候推出新版本了,在这里写些关于新版本的计划和目标,各位童鞋有什么建议的话请跟评论提出哈。
计划:
1) 基于 archlinux 构建
理由:8.04 是基于的 ubuntu jeos,优点是基本系统很小,但是我对 debian 系 linux 的系统配置不熟悉,arch 的系统配置非常简单,且针对 i686 优化,速度上可能会快些,包管理强大简洁,kdemod稳定等等,最主要的原因是配置简洁。现在基本系统已经差不多做好了,除了内核外其他软件均为当前最新版本。
2) 实现模块最小依赖
让模块尽量不依赖其他模块,仅仅一两个基本模块。比如 kde 软件就最多依赖 kdebase(内含qt库和kde runtime之类的东西) 。
3) 实现软件的拖放安装/卸载
建立一个特殊的目录,模块(或可以看作软件安装包)拖放到此目录即完成安装,从其中拖出即完成卸载,至少从视觉上实现所谓“绿色软件”
4) 添加安装到硬盘的功能
让 joolix 不仅能在光盘和 u 盘上使用,还能容易的安装到硬盘。设想能安装到 win 分区或 linux 分区而不破坏原有系统,或新划分区像普通 linux 那样安装。安装过后的系统仍然支持以拖放的方式安装软件。
5) 写一个创建模块的工作环境
设想使用 aufs 和 chroot 来达到此目的,整个环境可以不依赖真实的 joolix 系统,在任何支持 aufs 的 linux 系统上均可创建 joolix 模块,体积不必很大, chroot 里面的命令计划用 busybox (不知道这些命令够用不) 加一些必须的程序。
使用这个环境主要是因为有些程序安装的时候会执行一些脚本,如果仅仅将这个程序压成模块的话有些步骤就不会进行,而在一个虚拟的环境下先将这些程序安装上,那它安装的整个过程都是走完了的,这样的话可能会比较少出问题。
有了这个环境,大家就可以方便的自己创建 joolix 模块了。
6) 桌面环境用 kde4.3
用 arch 的 kdemod 可以很方便的取舍不想要的 kde 软件,最终搭建一个华丽的桌面环境,当然可能会有点大,但是现在谁家的 u 盘不是好几个 G 的呢。当然也可能会创建几个轻量级的桌面环境。
以上就是我的一点想法和计划,大家有什么意见和建议的请踊跃提出哈。
制作好的CHANGES文件可以去http://joolix.com/2009/02/changes-files-for-joolix下载。
在很多情况下我们都希望U盘系统能够保存使用时产生的数据(废话,不能保存数据那除了用来尝尝鲜以外还能干什么?)
其实,让Joolix自动保存数据是非常简单的一件事,应为你只需要在JOOLIX目录下创建一个名为CHANGES的块文件(因为U盘是fat32格式的,所以貌似大小写并不重要,不过由于在boot/joolix.cfg文件里面的启动参数里CHANGES是用的大写,那大家还是记得用大写命名吧),然后将其格式化为ext3等linux文件系统(因为win的文件系统不能保存linux文件的权限等信息)就可以了。具体怎么做呢,请看下面步骤:
一,创建一个块文件
假设你想建立一个10m大小的块文件。
1 2 | #创建块文件 head -c 10m /dev/zero>CHANGES |
二,格式化块文件
1 2 3 4 5 6 7 8 | #格式化成ext3格式 mkfs.ext3 CHANGES #试试能不能用(此步不是必须步骤) mkdir changes sudo mount -t ext3 CHANGES changes -o loop #如果一切正常,你打开changes目录应该能看见一个lost+found的目录 #umount sudo umount changes |
三,扔到JOOLIX目录
把CHANGES文件复制到你U盘的JOOLIX目录下面即可,当你使用过joolix后,下次再启动joolix,你会惊奇的发现以前的使用更改都还在哦:)
四,没了:)
有同学问了,在windows下怎么做呢?额,在windows下就麻烦了,因为我也不知道欸,要不你先启动到joolix下面?呵呵。
说明:
登录用户: joolix,登录密码: joolix
Joolix 是一个基于 Ubuntu 的移动操作系统(8.04版是基于 Ubuntu jeos-8.04.1-jeos-i386),采用了类似 Slax 的 lzm 模块形式,模块分为 base 模块(即系统需要的模块)和 modules 模块(即应用程序模块),不论是基础模块还是应用程序模块都可以自由更换,你可以自由的选择模块来构建自己所需要的系统,采用某模块与否其决定去完全在你(当然能不能正常工作就是另一回事了:))。
Joolix 也是一个及其轻量级的系统,基本系统带 Gnome 桌面及中文支持, Fcitx输入法,Opera 浏览器,Smplayer 播放器及 Evience pdf 阅读器才 180 多 M,你完全可以将其放进 U 盘里面随身携带, 不用担心你使用后的资料会丢失,Joolix 完全支持自动数据保存,你只需在 JOOLIX 文件夹里面创建一个块文件,将其命名为 CHANGES 并格式化为 ext3 等 linux 文件系统就可以了。如果你的机器不支持从 U 盘启动,那也没有关系, 在 JOOLIX 文件夹下面有一个生成 ISO 文件的脚本/批处理文件,只要运行之变可以将你拼凑好的系统变成一个 ISO 文件,你可以用虚拟机来测试其是否能够正常工作再决定将其刻录成光盘与否。在 linux 下你可以简单的用 kvm 来测试(下面命令中的 kvm 也可换为 quem) :
sudo kvm -cdrom JOOLIX.iso -localtime -m 500
安装:
安装 Joolix 是非常简单的。
一,安装到 U 盘:
将 boot 文件夹和 JOOLIX 文件夹复制到 U 盘根目录,然后运行 boot 文件夹里面的 bootinst.sh(在 linux 下)或 bootinst.bat(在 windows 下)即可。安装好以后你可以自己向 U 盘里面 JOOLIX 文件夹里的 base 和 modules 文件夹增添 lzm 模块。
二,刻录到光盘:
使用 JOOLIX 文件夹里面的 make_iso.sh(linux 下)或 make_iso.bat(windows 下)来创建 ISO 文件,切记先检测其是否能正常工作,然后以光盘映像刻录到光盘便可以使用了。(注意,光盘不能保存数据:()
下载:
下载地址:http://ftp.ubuntu.org.cn/home/xiooli/Joolix-8.04/
用户名:ubuntu
密码:ubuntuftp
(谢谢叶大的 ftp,眼泪哗哗地阿)
你还可以在这里下载:http://www.hatoyu.com/Joolix/
(感谢Hato Yu同学的分流:))
其中,Joolix-80411-base_gome.tar.gz 是基本系统,带 gnome 桌面,中文支持,fcitx输入法及一些 gnome 小组件,额外应用程序请到 lzms 目录去下载,并放至 JOOLIX/modules 目录。
希望大家试用并提出改进意见 :)
最近评论