SliTaz制作LiveUSB的全程體驗
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下寫的。
【編輯推薦】