LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 5702|回复: 7

迷你桌面发行版Tiny Core Linux (10M)

[复制链接]
发表于 2009-5-10 13:13:48 | 显示全部楼层 |阅读模式
Tiny Core Linux
Tiny Core Linux是一款迷你linux桌面发行版(10 MB)。基于Linux 2.6 kernel, Busybox, Tiny X, Fltk, and Jwm构建。完全运行在内存,启动迅速。
官方主页http://tinycorelinux.com/

设计理念
http://www.tinycorelinux.com/concepts.html
Tiny Core Linux不是一个完整的桌面,需要接入互联网连接软件仓库。

四种运行模式
第一种运行模式:云/因特网
第一种运行模式是Tiny Core Linux的默认启动模式。称为云模式,或者因特网模式。启动时不加载选项,Tiny Core启动后完全进入内存。通过appbrowser安装TCE包或TCZ包。软件包下载和安装在内存中,会占用大量内存,系统关闭后软件包不会保存。

第二种运行模式:PPR/TCE
光盘启动,启动选项tce=hdXY。通过appbrowser安装TCE包。TCE包是用tar.gz打包的,有的包含菜单和图标文件。在PPR模式中TCE包完全驻留在内存,加载速度很快,但是如果大量使用TCE包会很快耗尽内存,不适合在低内存的电脑中使用。安装的tce包会保存在hdXY中的tce文件夹中,再次启动时会自动扫描并加载。

第三种运行模式:PPR/TCZ
启动方式跟PPR/TCE一样,通过appbrowser安装TCZ包。TCZ包使用cramfs或ziofs压缩的,安装的TCZ包保存在hdXY中的tce文件夹中,挂载在根文件系统中,能尽量减少内存的占用。一般每种软件都会打成TCE和TCZ两种包,但个别软件只有TCE缺少TCZ。在PPR模式下可以混合安装TCE和TCZ包,但同一个软件只能安装TCE和TCZ中的一种。

第四种运行模式:PPI/TCE
光盘启动,启动选项local=hdXY。通过appbrowser安装TCZ包,软件会安装到hdXY的tclocal文件夹中,不占用内存。

推荐使用PPR/TCE、TCZ混合模式。

备份和还原
方法,打开control panel中backup/restore,在device中输入/dev/hdXY,点backup备份,点restore还原。备份的内容会被打成一个mydata.tgz包,保存在hdXY根目录中。
/opt/.filetool.lst记录着将被备份的文件和文件夹。
/opt/.xfiletool.lst记录着不备份的文件和文件夹。
/opt/bootlocal.sh记录系统启动时加载的模块。
/opt/.tcrc记录软件安装源。

安装到硬盘
http://www.tinycorelinux.com/install.html
将tinycore的iso解开,将bzImage和tinycore.gz复制到hdXY的boot文件夹中。
在gurb的menu.lst中添加
title tinycore
root (hdX,Y)
kernel /boot/bzImage quiet
initrd /boot/tinycore.gz
测试用gurb4dos可以从ntfs分区引导。

打包
http://wiki.tinycorelinux.com/ti ... Creating+Extensions

中文化
1.x版本的glibc不支持zh_CN locale,可能在2.x版本中提供支持(forum中提到)。glibc包含在compiletc中,要让glibc支持zh_CN locale,需要自己重新编译glibc(没尝试)。
glibc源码下载地址
http://distro.ibiblio.org/pub/li ... /glibc-2.3.6.tar.gz
编译fcitx,PPR/TCE模式下需要安装compiletc、xorg-dev(PPR/TCZ和PPI/TCE模式下安装compiletc失败),编译能通过,安装后可以启动但由于缺少zh_CN locale支持无法正常调用。
安装wqy-bitmapfont。
在firefox中安装fireinput扩展。

intel显卡宽屏支持
http://tinycorelinux.com/forum/index.php?topic=312.new;topicseen
以15寸宽屏为例
从appbrowser安装915resolution
$ sudo 915resolution -l
$ sudo 915resolution 50 1280 720  
将模式50替换成1280x720
$ vi ~/.xsession
将1280x720写入
再重新startx即可

ps:周末这几天研究一下tinycore,单位有台128M内存赛扬4的老电脑一直用puppy,感觉tinycore比puppy更小巧更省资源,看好发展前景。tinycore的创立者Robert Shingledecker也曾参与Damn Small的开发。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2009-5-10 19:53:57 | 显示全部楼层
我喜欢迷你版的
回复 支持 反对

使用道具 举报

发表于 2009-7-14 17:03:25 | 显示全部楼层
前几天将tinycore里面的内核换成最新的2.6.30.1 成功,命令行下正常显示中文,但图形界面下无法显示中文——已经复制了wqy-bitmapfont,将arch下编译的glibc复制过去,locale-gen正常执行。。。

但在图形界面下还是无法显示中文,难道要装tinycore官方的tce包?
回复 支持 反对

使用道具 举报

发表于 2009-7-15 01:00:48 | 显示全部楼层
问下:脚本能否安装到cf-ide转接卡?对这种山寨版电子硬盘比较感兴趣。
回复 支持 反对

使用道具 举报

发表于 2009-7-15 19:55:22 | 显示全部楼层
谁能搞个中文版出来的
回复 支持 反对

使用道具 举报

发表于 2009-7-21 17:43:15 | 显示全部楼层
Post by carbonjiao;2006146
前几天将tinycore里面的内核换成最新的2.6.30.1 成功,命令行下正常显示中文,但图形界面下无法显示中文——已经复制了wqy-bitmapfont,将arch下编译的glibc复制过去,locale-gen正常执行。。。

但在图形界面下还是无法显示中文,难道要装tinycore官方的tce包?


怎么升级的内核?下载源码包自己编译的?有可能的话麻烦详细得讲解下,谢谢.
回复 支持 反对

使用道具 举报

发表于 2009-7-21 22:32:05 | 显示全部楼层
哈,前一段也做了一个 vmlinuz + initrd 的系统。
个人意见 11m 不难,难的是软件仓库的建立。

实际上用起来,还是要下载一大堆包才能实现基本的应用。
回复 支持 反对

使用道具 举报

发表于 2009-7-26 12:49:09 | 显示全部楼层
Post by muses2006;2008247
哈,前一段也做了一个 vmlinuz + initrd 的系统。
个人意见 11m 不难,难的是软件仓库的建立。

实际上用起来,还是要下载一大堆包才能实现基本的应用。


以前在U盘上装了个slax,最小模式,后面也是做了多个软件包加
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表