基本原理:
说白了,ro模块就是把保存下来的数据做成一个压缩包。不仅仅是安装的软件。
新版本的 pls 804 gnome 版本和 lxde 版本集成了这个功能,先去更新iso吧。
以制作 opera.ro 为例,opera 是一个web浏览器:
1. 启动pls系统,为了做出来的ro模块干净一些,我只启动 iso +一个名为 opera 的 fs 文件用来保存数据(默认的是 savedata )。
prayaya@prayaya:~$ cat /proc/cmdline
mode=iso init=/sbin/init lang=cn dir=/prayaya-804/Prayaya_Livesystem-8.04.1-20080826.iso fs_dir=/prayaya-804/opera
prayaya@prayaya:~$ du /mnt/sdb6/prayaya-804/opera -hs
201M /mnt/sdb6/prayaya-804/opera2.安装 opera,这个不用多说了吧,手动 apt-get 或者用新立得都可以。
$ sudo apt-get update
$ sudo apt-get install opera
3.试试opera能不能运行。
4.执行应用程序->附件->制作ro模块
选择ro存放位置,默认在 opera 同一个目录, 文件名一定要以.ro为后缀。
注意:目标位置空间一定要够。程序首先会复制一个 opera (这个可是有200M的),然后再制作ro模块。
这个程序实际执行的是 /usr/bin/build_ro 脚本,想看到制作过程的朋友,手动运行即可。
5.制作需要一定时间,趁喝杯茶。完成之后,会提示新生成的ro模块的位置和名字。这里是 /prayaya-804/opera.ro
6. 测试新的ro模块。
重启,把 fs_dir=/prayaya-804/opera 去掉, 加上 ro_dir=/prayaya-804/。
注意:ro_dir=** 这里应该改成新的 ro 的所在目录。
7. 成功了,请联系我们,上传到 ftp 空间,分享出来。
PS:
制作ro工具已经基本清理了一些垃圾,熟悉linux系统的朋友, 可以再手动删掉一些垃圾。
解压:
$ sudo unsquashfs *.ro ##解压出来是squashfs-root目录
压缩:
$ sudo mksquashfs squashfs-root newro.ro