LiveUSB是未来一个系统的发展趋势,让你的操作系统可以随身携带。这不仅方便了高端的程序员,同时也可以服务业一些日常使用双系统的普通用户。这大大避免了双系统的繁琐制作过程,以及操作过程。在制作的时候我们先来选择下最适合的系统吧。
起先试了fanx,界面是舒服,kde的,大小对于我1G的盘来说还是过得去的。不过速度是有点慢,比Kubuntu 7.10 64-bit PC版的LiveCD要慢,至少在我的电脑上是这样的。而且添加新软件也不是很方便,要去下载,而且可选的也不多。
看到toy上的文章:多合一小型 Linux 光盘,逐一看下,CDlinux,Puppy有点搞头。再往下看有个SliTaz,介绍说比DSL还小,启动速度极快,还有Firefox、Mplayer,还软件包仓库。“软件包仓库”?!一个仅28M大小的东西还搞软件包仓库?于是我记住了SliTaz。
CDlinux和Puppy都还不错,尤其是Puppy,有一群中文开发者,还有中文Puppy Linux开发者之家呢,所以Puppy的中文支持是绝对不用担心的。不过它的界面风格不是很喜欢。
呃,还能做什么呢,一个软件包管理的特性就足够说服我去尝试SliTaz。通常我会事先通过Google来了解一下感兴趣的东西。Google最大的收获就是中文Puppy开发者之家上有篇“比Puppy还要袖珍的中文SliTaz”。看来中文Puppy开发者也惊叹于SliTaz的小巧。而且有提供单独的中文包下载。能显示中文,能输入中文,30M不到,有什么理由不去尝试?
我不是直接下载中文Puppy上提供的家酿版中文SliTaz,而是去SliTaz主站上下载了cooking版,然后再安装中文Puppy上提供的中文包。在此说下我的SliTaz LiveUSB安装过程吧。
首先用UNetbootin把SliTaz LiveCD的ISO到USB里,然后启动。这样就相当于有了一个LiveCD了。完后要重新使用SliTaz提供的tazusb程序将SliTaz安装进U盘,成为真正的LiveUSB。当然也可以就这样用用就好了,但tazusb制作的LiveUSB有很多好处。比如启动时的欢迎画面,以U盘作为/home,这样用户存储的数据不会丢失。所以强烈推荐重新装一遍。把UNetbootin生成的东西都删除。在SliTaz菜单里找到Mount devices,把SliTaz iso所在的分区挂载上。然后执行
- # tazusb gen-iso2usb /path/to/iso
接下来的事情都不用操心,装完后就可以选择重启了。如果当前运行的SliTaz是从中文Puppy上直接下载来的,那tazusb是没有gen-iso2usb选项的,需要先进行升级,很简单的,打开右下角的Packages manager (GUI)就知道怎么做了。
现在启动真正的LiveUSB,U盘已经自动挂载为/home了。然后安装中文包
- # tazpkg install /path/to/chinese-pack
然后再执行tazlocale,选zh_CN UTF-8,再修改/etc/profile,把G_FILENAME_ENCODING改成这样:
- G_FILENAME_ENCODING=UTF-8
然后需要把/etc/chinese-pack/.config/下的一些配置文件copy到主目录下。注销重新登录后,显示输入中文应该都没有问题了。中文包还提供了一个终端模拟器叫sakura。
完成这一切后,还需要执行
- # tazusb writefs lzma
以便生成新的rootfs.gz。每次安装新的软件后都要这样,要不然下次启动还是原来的样子。更多关于tazusb的用法可以看这里。
之后我还装了Xorg,按这篇文章安装了显卡驱动,不过使用Xorg后产生了xauth的问题,irc上求助也没解决。后来想想算了吧,能听歌就不错了,电影就免了。顺便说下,SliTaz的官方irc是irc.alterinet.org上的#slitaz。
本文就是在SliTaz LiveUSB下写的。
【编辑推荐】