2008年11月25日 星期二

20MB ~ 200MB 小型 Linux LiveCD 實測

經過一陣子暴力測試 , 終於去蕪存菁, 挑出幾個 20MB ~ 200MB 小型 Linux LiveCD 介紹給大家 :

distrowatch
半年排行
名稱 LiveCD 大小 硬體 中文 功能
12 Puppy 80~94MB 5 3~4 4
116 CDlinux 50MB 2.5 4 3.5
63 GeeXboX 18M 4 5 2
46 Parted Magic 30~50MB 2.5 2
38 SLAX /
Fanx (簡中)
189~213MB
4 4 4.5
75 PUD 256MB 3 5 3.5

27

tinyme 149~200MB
3.5 3 3

image

點選最左欄『半年排行』數字, 可以連到 distrowatch 的專頁, 介紹各 Linux 版本的特色, 網址, 版本資訊, 內附軟體 ... 等詳細資料。

其他資料 可以參考前一篇『小型 Linux LiveCD 大集合』。

.

.

測試的項目如下 :

  • 硬體支援: 主機板, 顯示, 音效, 網路, USB

測試下來, 就屬 Puppy Linux 的硬體相容性最好, 得到 5 分。

總計超過 15 種 Linux LiveCD 在 6 台 PC 上測試, 也就是反覆開機超過百次, 另外還要考慮『硬體與開機設定』以及『CDRW 燒錄品質』等因素, ....

測試的 6 台 PC (1台虛擬, 5台實體) 分別是 Virtual PC, P2 300MHz, K6-2-3D 300MHz (2台), Athlon 64X2 Dual, Celeron 1.7GHz。有時 開不了機 或是 顯示有問題, 就玩不下去了。有時則是音效或網路無法啟動。有時還需要指定解析度 (vga=XXX), vesa 模式, 或是 noreplace-paravirt (尤其是 Virtual PC) 才可以。關於 Virtual PC, 還可以參考 What Works and What Doesn't in Microsoft Virtual PC 2004

.

  • 中文支援: 中文檔名, 中文網頁, 中文字型, 輸入法

有完整中文介面的 GeeXboX, PUD 得到 5 分,
只有簡中或英文介面, 但繁中檔名和網頁都正確的 CDlinux, Fanx, 得到 4 分,
沒有完整中文介面的 tinyme, 或是沒有原生中文, 但可以一鍵中文化的 Puppy, 得到 3 分,

輸入法還沒測, 因為之後再安裝 gcin, oxim, scim 就可以了。

.

  • 必要功能: 上網, 影音播放, 檔案管理

真的不滿意的話, 其實也可以自己安裝 Firefox, mplayer, xine/gxine, ...。
雖然說自己安裝程式難免有些麻煩, 但總還是比解決 硬體 和 中文 支援來得容易一些。

值得一提的是, 既使像 GeeXboX, Parted Magic 這種專注於特定功能的 LiveCD, 還是有令人佩服的地方, 比如 GeeXboX 可以輕鬆設定 Web server, FTP server 的功能。而 Parted Magic 則內建 Firefox, 而且可以成功設定 WEP 密碼連上無線網路。

.

  • 容易上手: 使用介面 與 系統設定

這一項是最難測的, 因為有 JWM, IceWM, KDE, Gnome, Xfce, LXDE, Openbox 等視窗管理程式, 短時間之內很難找齊各種選項在選單裡面的不同位置, 更何況操作情境可以非常主觀, 青菜蘿蔔各有所好, 所以這一項不列入分數。

.

Puppy Linux -- 4.1.1 (2008-11-03), 4.1.0 (2008-10-06)

  • 硬體相容性最好
  • 功能完整
  • 一鍵安裝擴充套件
  • 無原生中文, 但有中文化的版本
Puppy-2008-11-21_104157

測試過的平台都可以正常使用 (其中部份在進入 X-Windows 時, 要選 Xvesa),

80~94MB 的 Puppy Linux 一點也不會輸給 200MB 左右的其他 Linux 版本。

官網 http://www.puppylinux.org/ 有許多資源, 例如:

中文化可以參考

字型部份參考 amtb 2008/6/4 14:51 的回應,
--
firefly字型 ...
輸入法則看 amtb
2008/11/7 16:59 的更新
-- 重新拿 gcin 1.4.2 的 source 在 puppy 環境下編譯打包出 pet 檔,
--
下載: gcin-1.4.2.pet
直接看 car7 2008/11/26 15:42 的總整理, 並將中文設定存回 CD
還有 amtb 打包的 pet 2008/11/27 23:14

.

CDlinux -- 0.6.2 (2008-10-10), 0.6.1 (2008-04-28)

  • 有完整中文介面, 而且繁中檔名和網頁都正確
  • 大小只有 50 MB
  • 硬體相容性不佳
  • 相份功能尚在強化中
2008-11-24_161114 
** 這是 CDlinux 0.6.1 的擷圖, 
0.6.2, 桌面已經不是 Xfce 的老鼠, 而是 CDlinux 的 logo

如果非常介意檔案大小, CDlinux 是不錯的選擇, 因為它只有 50MB, 又有完整的中文介面。反觀, 其他 25~50MB 的 Linux 版本都各有缺點 (沒中文, 硬體相容性, 系統完成度 ...)

不過, 前提是你的平台恰好能正常使用 CDlinux, 因為它的硬體相容性並不好 (似乎主要是 K6-2-3D, 非 Intel 晶片組 或 記憶體不足 256MB 的問題)。再來, 還在 0.6.x 的版本, 也代表著 CDlinux 還在成長當中, 例如到了 0.6.2 才會自動掛載磁碟機, 這是 0.6.1 所沒有的功能。

.

GeeXboX -- 1.2-beta1 (2008-11-01), 1.1 (2007-07-01)

  • 完全適合舊電腦, 開機只要 1 分鐘左右, 就可以播放各種影音多媒體
  • 可以從光碟, 硬碟, 甚至 網路開機
  • 有中文介面, 並可辨識中文檔名
  • 可以透過 網路芳鄰 播放檔案
  • 有 Web Server, FTP Server 功能

詳細資料請見 :

.

Parted Magic -- 3.2RC2 (2008-11-25), 3.1 (2008-10-18)

  • 硬體相容性不佳
  • 磁碟分割、備份及還原
  • 也有 Firefox 可以上網
  • 可惜沒有中文化

Parted Magic 以磁碟分割工具,備份及還原工具為主 (類似 Ghost, Partition Magic 所做的事情), 不過它裡面也有 Firefox 可以上網(更多說明)。 硬體相容性不佳, 大約有一半的平台無法開機, 原因不明, 似乎是 320MB 以上才能開機成功。

如同前面提到的, Parted Magic 內建 Firefox, 而且可以成功設定 WEP 密碼連上無線網路。這一點, 讓我覺得驚奇。

** 官網如果失效, 可以改到這邊這邊下載。

另外有一個 GParted (Gnome Partition Editor) 也有 LiveCD, 更是專注在磁碟分割, 完全沒有別的功能, 不過選單有中文。

distrowatch
半年排行
名稱 LiveCD 大小 硬體 中文 功能
46 Parted Magic 30~50MB 2.5 2
62 GParted 94MB 未測 4 1

.

SLAX -- 6.0.8 (2008-11-21) / Fanx -- 2.0 (2008-4-21)

  • 硬體相容性佳
  • 功能完整
  • 有簡中介面的 Fanx
Slax

SLAX 硬體相容性次佳, 只有 Celeron 1.7G 那一台 I/O Error 開不起來, 和另一台 K6-2-3D 音效無法啟動,

使用經驗與 Windows 最為接近,

想要 DIY 中文化, 可以參考 :

.

PUD -- 0.4.8.6 (2008-04-05)

  • 硬體相容性不佳
  • 功能完整, 但設定選項不足 
  • 完整繁中介面

PUD 由台灣網友 penk 所主導, 目前的主要問題是螢幕解析度, 更新率, 與 color-depth 的自動設定不理想, 而且找不到相關選項, 以致於有一半的平台無法正確選擇 1024x768 及 800x600 等常用的解析度。另有一台 K6-2-3D 似乎是 DMA 設定有誤 無法完成開機程序。

有興趣的人可以去給 penk 鼓勵一下, 請他幫忙解決這些問題。

.

tinyme -- 2008.1-beta1 (2008-11-10), 2008.0 (2008-05-24)

  • 系統穩定性不佳
  • 沒有中文介面, 但可以顯示繁中檔名及網頁, 不過字型並不漂亮
  • 沒有多媒體播放程式
TinyMe-2008-11-20_213457

tinyme 2008.0 版的問題是系統穩定性不佳, 常常執行幾個程式之後就會拖慢系統速度或沒有回應, 這一點到了 2008.1-beta1 似乎有所改善, 但畢竟是 beta 版, 連瀏覽器都被暫時拿掉 ....

.

其他補充

需要 小型 Linux 進一資訊可以參考以下網頁:

中文化則可以從 KNOPPIX中文交流網 開始

除了以上這些, 我還找一些同樣是 20MB ~ 200MB 小型 Linux LiveCD, 列表如下 :

其中, 大家可能會有興趣的是

  • DSL (DamnSmallLinux), 雖然排名和 Puppy 相近, 也有中文化的資料, 但是 DSL 的介面就像是 Windows 3.1 那種復古的感覺, ....
  • GoblinX (300M), GoblinX Mini (150M), GoblinX Micro (100M) 下載頁 
    [2008-11-30, 終於還是漏了一個 GoblinX, 看來也頗有潛力, 先補上連結, 還沒仔細測]
  • BasicLinux 下載檔只有 2.8M, (不過解出來還是 21 MB 左右), 使用 JWM, 感覺更為古老 ....
  • SliTaz 中文化的 SliTaz.tw, 看得到中文網頁, 但是看不到中文檔名 ....

.

distro watch
半年排行
名稱 LiveCD 大小 硬體 / 中文 / 功能
10 DSL Linux 50MB 4 / 無 / 3
  xPUD 24MB/LiveUSB 很多功能尚未實作完成
  BasicLinux 2.8MB ZIP (DOS 執行的硬碟版 及 軟碟版) 非 LiveCD
77 SliTaz
25MB
(peng 的繁中版本 SliTaz.tw)
4 / 2 / 3
87 Austrumi 93MB 2 / 無 / 未測
 

ariane

63MB 無法啟動 X window
  GParted 94MB 未測 / 4 / 1
  eMoviX, MoviX, MoviX2 待查 (有中文套件) 未測
  NimbleX 100~200MB 無中文,
和 Slax 非常雷同, 建議直接試SLAX / Fanx 就可以了
  antiX 200MB/400MB 未測
  Bonzai Linux 180MB
(Debian based)
未測, 2004之後沒再更新
  Feather Linux <128MB 功能不完整, 2005之後沒再更新
71 DeLi Linux 252MB 非 LiveCD

239

CAOS linux 130~2xxMB 需3xxMB 記憶體 才能跑 LiveCD

.


(...繼續閱讀.../...CONTINUE...)

2008年11月23日 星期日

GeeXboX 的 硬碟安裝

接續前一篇 GeeXboX LiveCD 讓舊電腦變成『豪華多媒體中心』, 介紹將 GeeXboX 安裝到硬碟的注意事項,

將 GeeXboX 安裝到硬碟開機, 會有下面的好處

  • 從 硬碟開機, 一般來說會比光碟開機來得快
  • 可以直接在硬碟上修改 GeeXboX 的設定, 而不用重燒 LiveCD

至於, 到底要不要安裝到硬碟, 我的建議是 :

  • 對安裝作業系統沒什麼經驗的人, 最好將 GeeXboX 安裝到一整顆空的硬碟。或者放棄這個念頭, 用 CDRW 片來燒錄 LiveCD 開機片, 就可以重覆修改開機設定。
  • 一般情況, 則可以選擇將 GeeXboX 安裝到硬碟中的『獨立分割區』, 不要與其他作業系統共用分割區 (partition)
  • 真的很有經驗的人, 才來考慮將 GeeXboX 安裝到硬碟中『現有的分割區』, 與其他作業系統共用同一個分割區 (partition)

老實說, 我挑戰第三種『其他作業系統共用同一個分割區』的經驗有點驚險, 才會有這樣的呼籲。

.

再來, 安裝到硬碟之後, 修改設定的方式也需要注意 :

  • 通常, 可以在 geexbox-generator 修改設定, 再看看 iso 目錄底下哪個檔案有改變, 例如: Web Server, FTP Server 在 /geexbox/etc/network 裡面的 HTTP_SERVER="yes"FTP_SERVER="yes" 而 FTP 的帳號與密碼則在 /geebox/etc/ftp
  • 大部份的設定檔案, 安裝到硬碟之後都是 唯讀 (ReadOnly) 屬性, 修改之前要先取消唯讀
  • 有些檔案屬於 Linux 格式, 直接用 DOS 的 Edit 或 Windows 的 Notepad 修改, 可能會破壞檔案格式
  • 可以透過 FTP, 用 geexbox-generator 的 iso 目錄底下對應的設定檔, 覆蓋到 GeeXboX 電腦

.

實際安裝 GeeXboX 到硬碟之後, 大致可以歸納出 :

  • 以 GeeXboX LiveCD 安裝, 會強制將 Grub 裝在該分割區的啟動磁區
  • 不小心的話, 還會把 Grub 裝到 MBR
  • 直接把 GeeXboX LiveCD ISO 檔裡面的檔案, 或是光碟片上面的檔案 (就是 GeeXboX 那一整個目錄), 複製到硬碟, 將無法開機成功, 因為在光碟片上面有許多檔案是壓縮的型式
  • 比較相近的, 是 geexbox-generator 的 iso 目錄, 但還是缺少了一些檔案, 有些可以在其他目錄找到 (例如: i18n, themes), 有些則是新建的

昏了嗎 ? 那就準備一顆空的硬碟, 或是用 Virtual PC 多玩幾次安裝步驟, 之後再決定要不要往下看囉 ...

.

下面只列出幾個『關鍵步驟』,



在 LiveCD 的開機畫面, 輸入 install
2008-11-23_085808


如果不想修改分割表, 按 右方向鍵, 到 Quit
2008-11-23_090002


選擇安裝的分割區, 用的是 Linux 的表示方式
2008-11-23_071925-1

如果要保留那個分割區的資料, 記得選 no (不要 format)
2008-11-23_071936-1
不確定是在哪個步驟, Grub 已經被安裝到該分割區的啟動磁區, 只要把那個分割區設為啟動 (Active) 就可以, 再把 Grub 安裝到 MBR, 其實有點多餘 2008-11-23_090233

.

所以, 關鍵在於
(1) 選對分割區,
(2) 要不要保留那個分割區的資料,
(3) 強制將 Grub 裝在該分割區的啟動磁區是不是你想要的

像我, 雖然 C: 槽的資料保留下來了, 但還是不小心裝了兩份 Grub (一個在啟動磁區, 一個在 MBR)。依照網路上的『正解』, 用 Windows XP 修復主控台的 fixmbrfixboot 指令, 分別移除掉兩份 Grub, 不過還是不能開機, 光碟開機 DOS 無法 DIR C: 槽, 但 XPE 光碟開機倒還是看得到 C: 槽資料。

還好那台電腦沒什麼重要資料, 所以最壞就是 C: 槽整個重練而已。後來試出兩個可行的解法, 分別和 Ghost 與 SPFDISK 有關, 不過解釋不清楚可能反而誤導大家, 而且也與 GeeXboX 離題, 所以就不在此討論。需要知道詳情的人再發問囉。

.

另外一個可能的安裝方式, 是把 geexbox-generator 的 iso 目錄自行複製到 GeeXboX 電腦, 設法補齊底下的檔案, (GeeXboX 那個目錄應該在根目錄), 再設法用 Grub 引導開機。不過, 我沒試成功就是了。

/geexbox/etc/mplayer/en.lang
/geexbox/etc/mplayer/zh_TW.lang

/geexbox/etc/lang
/geexbox/etc/lang.conf
/geexbox/etc/subfont
/geexbox/etc/theme.conf

/geexbox/usr/share/fonts/中文字型
/geexbox/usr/share/iconv/big5.cct
/geexbox/usr/share/mplayer/background.avi
/geexbox/usr/share/mplayer/help_zh_TW.txt
/geexbox/usr/share/grub-splash.xpm.gz

.


(...繼續閱讀.../...CONTINUE...)

2008年11月22日 星期六

GeeXboX LiveCD 讓舊電腦變成『豪華多媒體中心』

延續上一篇『20MB 到 200MB 的 小型 Linux LiveCD 大集合』,
介紹 讓舊電腦變成『豪華多媒體中心』的 GeeXboX LiveCD

GeeXboX 的特色

  • 完全適合舊電腦, 開機只要 1 分鐘左右, 就可以播放各種影音多媒體
  • 可以從光碟, 硬碟, 甚至 網路 (PXE) 開機
  • 有中文介面, 並可辨識中文檔名
  • 可以透過 Windows 網路芳鄰 播放檔案 (Samba 協定)
  • 可以透過 另一台電腦的 Browser 遙控 (Web Server 功能), 也可以用 FTP 傳輸檔案 (FTP Server 功能)

GeeXbox-2008-11-20_172650

.

PChome 下載 - 用舊電腦免費打造家庭影音中心
... 利用GeeXboX光碟開機之後,你的舊電腦就會馬上變身成一台可以播放VCD、DVD、音樂CD、MP3、相片光碟的家庭多媒體播影音放機!...
... 只要Pentium II或K6-2 400MHz的CPU、96MB的記憶體就可以順暢執行,甚至連硬碟都不需要呢!...

.

中文介面的 GeeXboX LiveCD

簡單的說, 不要下載現成的 ISO, 而是下載 geexbox-generator, 就可以輕易做出 中文介面的 GeeXboX LiveCD, 並自訂其中的各項設定。詳細的做法可以參考下面幾篇 :
(其中提到的『字型大小的選擇功能』, 1.1 版以後已經內建, 不需再另外修改。)

GeeXbox正式支援中文 (casko)

  • 硬體需求
  • geexbox-generator 設定詳解 (含中文字型設定)

GeeXboX Open Media Center (Jamyy's Weblog)

  • 自製中文化 GeeXboX
  • 常用按鍵備忘
  • 把 GeeXboX 放進 USB 隨身碟

.

至於我下面要介紹的則是

  • 方便列印的『按鍵說明』圖
  • 網路功能 (網路芳鄰, Web Server, FTP Server)
  • 安裝到硬碟的注意事項

.

目前的 1.2 beta 版, 對我來說似乎有硬體相容性的問題, 所以退回去使用 1.1 版, 功能上也不會差太多。

另外, 如果開機之後自動退出光碟, 但是卻看不到畫面, 可以在 geexbox-generator 修改 iso 目錄下的 GEEXBOX\etc\mplayer\mplayer.conf 找到 vo=cvidix,vesa 改成 vo=vesavo=vesa:nodga 試試看

其他問題的排除, 可以參考下面的討論串, 或是請教 Google 大神

.

GeeXboX 按鍵說明

GeeXboX 使用鍵盤來操作各項功能。下面的網頁有鍵盤功能的詳細介紹,

不過他們並沒有提供方便列印的版本, 所以我做了『按鍵說明圖』, 其中黃色表示最常用的功能,
(點選可看大圖)。

精簡版按鍵說明
2008-11-21_150550
完整版按鍵說明
2008-11-21_150610 2008-11-21_150706

.

GeeXboX 網路功能

GeeXboX 的網路功能, 主要如下:

  • 透過 Windows 網路芳鄰 播放檔案 (Samba 協定)
  • 透過 另一台電腦的 Browser 遙控 (Web Server 功能)
  • FTP 傳輸檔案 (FTP Server 功能)

.

網路芳鄰最主要的關鍵在 Windows 分享目錄的帳號與密碼, 如果沒有設定帳號名稱, 那就要 啟用 Windows 的 guest 帳號

有時開機之後, 要等個幾分鐘才會在開啟檔案底下看到 Shares

.

Web Server 功能 提供了另一種方式『遙控』GeeXboX
不只 PC, NB, 如果你有可以上網的PDA, iPod, 手機, MID, ... 等手持裝設, 這樣的遙控方式是不是很酷呢 ?



在 geexbox-generator 的 Services 分頁, 勾選『Web server

或者是 geexbox/etc/network 裡面修改成 HTTP_SERVER="yes"
2008-11-21_194449


開機之後, 查看 GeeXboX 『選項=>其他資訊』的 IP
2008-11-22_223839
到另一台電腦, 在瀏覽器的網址列輸入剛才的 IP, 就可以看到控制頁面

順著目錄結構找到檔案, 按下檔案右邊的三角形開始播放

或著在右邊的搜尋框輸入關鍵字, 就可以搜尋目前目錄底下 (含子目錄) 的檔案
2008-11-22_224855


『CONTROL』分頁的功能
2008-11-22_225711

.

FTP server 讓我們可以從其他電腦來管理 GeeXboX 的檔案。

設定的方式是 geexbox-generator 的 Services 的分頁, 勾選『FTP server』, 預設的帳號 geexbox, 密碼 ftp,

輸入 ftp://geexbox:ftp@192.168.1.37/ 就可以用 FTP 的方式來傳輸檔案。

.

好像寫太長了, 其他的留著下次再介紹囉 !!

.


(...繼續閱讀.../...CONTINUE...)

2008年11月19日 星期三

20MB 到 200MB 的 小型 Linux LiveCD 大集合

前一陣子, 原本鎖定幾個主流的 Linux 版本, 想要玩玩『十年左右的舊電腦』。但是除了 Ubuntu 在 700MB 左右之外, 其他如 openSUSE 的 4.3GB, Fedora 的 3.3GB, 怎麼看都讓我『望之卻步』, 光是下載就是一件嚇人的事, 更別說要安裝了。

找了資料之後, 發現有一些 幾十MB 的迷你 Linux LiveCD 作業系統。有了 LiveCD 就能多試幾種再作決定, 因為只要從光碟開機就可以玩 Linux, 不用先安裝到硬碟。而『蠅量級』幾十MB 的較小檔案, 當然下載就比較輕鬆。(至於為什麼叫『蠅量級』, 後面再來解釋。)

選擇這些『蠅量級』幾十MB Linux LiveCD 作業系統, 主要比較以下幾點 :

  • 中文支援: 中文檔名, 中文網頁, 中文字型, 輸入法
  • 硬體支援: 主機板, 顯示, 音效, 網路, USB
  • 必要功能: 上網, 影音播放, 檔案管理
  • 容易上手: 使用介面 與 系統設定

.

初步測試的情形如下: (進一步結果請見『20MB ~ 200MB 小型 Linux LiveCD 實測』)

  • 只有 CDlinux 有『原生中文介面』, 但是硬體支援不足, 不見得每台電腦都能成功開機。
  • SliTaz 雖然有台灣網友 peng 中文化的 SliTaz.tw, 但卻看不到中文檔名, 這部份待查。
  • 精簡到 24MB 的 xPUD 0.8.5 版 開機到 GUI 後, 滑鼠鍵盤失效, 暫時無法進一步使用。(不過, 同樣是 peng 主導 250MB 的 PUD Linux, 有繁中介面。)
  • Puppy Linux 曾經一度有繁中專網, 但目前連結失效。另外可以試試 簡中版本 的『小芭比linux』。
  • DSL Linux 全名是 Damn Small Linux, 看來是這其中歷史最久的, 但暫時沒有找到中文版的資訊。
  • Austrumi 只在 Virtual PC 可以開機, 另兩台 實體 PC 則遇到不同的硬體問題。
  • BasicLinux, ariane 尚未測試

將目前找到的『蠅量級』幾十MB Linux LiveCD 作業系統, 依 Google Search 繁體中文網頁數排序列表如下,

[2008-11-23 更新] 加入 distrowatch 半年排行

distro watch
半年排行
繁中網頁數   LiveCD 大小 最近版本
10 32,300 DSL Linux 50MB 4.4.10 (2008-11-17)
12 4,200 Puppy Linux 80~94MB 4.1.1 (2008-11-03)
  698 xPUD 24MB/LiveUSB 0.8.5 (2008-09-20)
  390 BasicLinux 2.8MB ZIP (DOS 執行的硬碟版 及 軟碟版) 3.50 (2007-03-21)
77 207 SliTaz
25MB
(peng 的繁中版本 SliTaz.tw)
cooking (2008-07-16)
1.0 (2008-03-22)
116 158 CDlinux 50MB/有繁中介面 0.6.2 (2008-10-10)
0.6.1 (2008-04-28)
87 154 Austrumi 93MB 1.8.0 (2008-11-17)
  ???

ariane

63MB

Version 2
(2007-08-29)

         
  繁中網頁數   LiveCD 大小 最近版本
63 4,990 GeeXboX 18M (有繁中介面) 1.2-beta1 (2008-11-01)
46 8,050 Parted Magic 30~50MB 3.2RC1 (2008-11-08)
3.1 (2008-10-18)
    eMoviX, MoviX, MoviX2 待查 (有中文套件) 2004 ~ 2005
  (307) womp 28MB 0.6-beta3 (2005-04)

另外還有一些『專門用途』的 幾十MB 等級 Linux LiveCD, 其中 GeeXboX 有繁中介面, 其他的則不知道能不能自己中文化?

GeeXboX LiveCD 讓舊電腦變成『豪華多媒體中心』 (2008-11-22)

  • eMoviX, MoviX, MoviX2 則是將影音檔和作業系統燒在同一片光碟, LiveCD 開機就直接播放
  • Parted Magic 則是以磁碟分割工具,備份及還原工具為主 (類似 Ghost, Partition Magic 所做的事情), 不過它裡面也有 Firefox 可以上網。(更多說明)
    **官網目前失效, 可以改到這邊這邊下載。

.

需要 迷你 或 小型 Linux 進一資訊可以參考以下網頁:

.

再來是 100MB ~ 200MB 的小型 Linux LiveCD, 暫時先列出表格, 待進一步測試之後再發文。

distro watch
半年排行
繁中網頁數   LiveCD 大小 最近版本 / 備註
38 3,150 / 226 SLAX /
Fanx linux
189MB
(Fanx 為 6.0.6 簡中介面)
FanX-2.0 (2008-4-21)
6.0.8 (2008-11-21)
6.0.7 (2008-05-09)
75 2,510 PUD Linux 256MB (有繁中介面) 0.4.8.6 (2008-04-05)
0.4.8.5 (2008-03-20)

27

189 (82) tinyme (tinyme linux) 200MB
(有中文, 但字型大小不一致)
2008.1-beta1 (2008-11-10)
2008.0 (2008-05-24)
83 91 NimbleX 100~200MB 2008 (2008-07-22)
和 Slax 非常雷同, 建議直接試SLAX / Fanx 就可以了
  23 antiX linux 200MB/400MB  
203   Pentoo 208MB (Penetration testing framework) 2006.1 (2006-07-05)
         
  99 ttylinux 無 GUI  
22 8,600 Vector Linux 4xxMB  
  1,180 Bonzai Linux 180MB
(Debian based)
2004 ?
  944 Feather Linux <128MB 2005 ?
21 658 Zenwalk

526MB

 
71 514 DeLi Linux 252MB (非LiveCD)

239

346 CAOS linux 130~2xxMB 需3xxMB 記憶體 才能跑 LiveCD

.

最後, 『蠅量級』幾十MB Linux LiveCD 作業系統, 是我自己取的, 因為 羽量級(Feather) 或 Small, Tiny 都出現在 100MB ~ 200MB 這個等級, 只好找更小等級的『蠅量級』

階級名稱 體重(Kilogramme/Kg)
超重量級(Super heavy) 91kg以上
重量級(Heavy) 81-91kg
次重量級(Light heavy) 75-81kg
中量級(Middle) 69-75kg
沉量級(Welter) 64-69kg
次沉量級(Light welter) 60-64kg
輕量級(Light) 57-60kg
羽量級(Feather) 54-57kg
雛量級(Bantam) 51-54kg
蠅量級(Fly) 48-51kg
次蠅量級(Light fly) 到48kg
蚊量級【只限於Jr.】(Mosquito) 到45kg
.

(...繼續閱讀.../...CONTINUE...)

2008年11月15日 星期六

克服 Excel 2003 與 2007 文字方塊 的 VB 程式差異

雖然之前 就知道 Excel 2003/2007 的『文字方塊/Text Box』有一些 VB 程式差異需要克服, 但是直到最近才改寫程式克服這些問題。

繼續往下介紹之前, 先簡單講解一下這個 Excel 巨集的作用。

image
用 VB 巨集計算出文字大小、方位、顏色和外框等, 繪製在 Excel 裡面
2008-11-13_080315
搭配底圖, 就可以清楚標示電路板的零件資訊

這麼做的好處是 :

  • 可以依相要標示的屬性, 調整文字大小、方位、顏色等
  • 輸出成 *.pdf 之後, 可以很方便的搜尋文字。反之, 用一般 Layout 軟體輸出的 電路板 圖形, 通常都無法搜尋文字。

.

原本在 Excel 2003 運行無誤的巨集, 切換到 Excel 2007 之後卻無法正常執行。所以, 開始研究 Virtual PC, 希望可以切換使用 Office 2003 與 2007。

Virtual PC 2007 -- 微軟的免費好物 (2008-01-30),

  • 安裝 Office2007 之後, 另外建立一個 Office2003 的環境 ...

不過, 後來為了別的原因重裝電腦, 就又回到 Office 2003。

直到最近, 才又重新檢視『文字方塊/Text Box』的 VB 程式差異, 讓我的 Excel 巨集在 Excel 2003 與 2007 上都可以執行。

.

克服『文字方塊/Text Box』的 VB 程式差異

  • 判斷 Excel 版本

Application.Version = 11.0 是 Excel 2003, 而 12.0 則是 Excel 2007

.

  • 文字方塊』與『Text Box

同樣用 Shapes.AddLabel() 繪製出來的 文字方塊, .Name 屬性在 Excel 2003 被指定為 『Text Box ????』(流水號), 但在 Excel 2007 卻被指定為『文字方塊 ????

解決方法是改用 .Type = msoTextBox 來判斷是否為 文字方塊

.

  • 屬性的初始值不同

雖然, 明確設定初始值是寫程式時天經地義的守則, 但是 Excel 的繪圖物件往往有太多屬性, 以致很難在程式裡明確設定它們全部的值。

屬性名稱 Excel 2003 Excel 2007
自動調整文字方塊大小 (初始值都是不自動調整) .TextFrame.AutoSize = msoTrue .TextFrame.AutoSize = True
.TextFrame2.WordWrap = False
文字方塊背景顏色 預設無背景色 預設有背景色, 除非手動加上
.Fill.Visible = msoFalse
文字方塊框線 預設無框線

預設有框線, 除非手動加上 .Line.Visible = msoFalse

這邊要注意的是, 同一個屬性 .TextFrame.AutoSize 在 Excel 2003 的資料形態是 msoTrue, 但是在 Excel 2007 卻是 True

此外, 在 Excel 2003 可以先不指定文字方塊的寬與高, (即 .Shapes.AddLabel(橫書或直書, X0, Y0, W, H), 其中 W=0, H=0) 之後再設為自動調整文字方塊。但是 在 Excel 2007 一開始指定 寬/高 都等於 0 卻會導致 文字方塊被『隱藏』, 既使之後再改為自動調整文字方塊, 也還是繼續隱藏。

.

  • 橫書或直書參考點的處理方式不同
image
Excel 2003, 無論橫書或直書, 參考點都是左上角, 所以左上角的座標固定不變
image
Excel 2007, 橫書的參考點是左上角, 但是直書的參考點卻是右上角,
橫書 紅色123 的參考點是左上角, 但直書的 黑色456 和 綠色789 的參考點卻是右上角, 會看到左上角的座標會一直改變

.Shapes.AddLabel(橫書或直書, X0, Y0, W, H) 產生一個文字方塊繪圖物件, 再經過下列程式之後, 在 Excel 2003 和 2007 看到的左上角座標 (.Top 與 .Left) 會是不一樣的

If Application.Version >= 12# Then
    .TextFrame.AutoSize = True   ' office2007
    .TextFrame2.WordWrap = False ' office2007
Else
    .TextFrame.AutoSize = msoTrue   ' office2003
End If
.TextFrame.Characters.Text = A.Offset(0, 0)
.TextFrame.Characters.Font.Size = A.Offset(0, 4) * 2
If A.Offset(0, 3) = 1 Then            ' Rotate Font
    .TextFrame.Orientation = msoTextOrientationDownward
End If

解決方式是最後再重新指定一次左上角座標 (.Top 與 .Left) 的值

.Top = Y0
.Left = X0


(...繼續閱讀.../...CONTINUE...)

2008年11月11日 星期二

PowerPoint 瘦身 ---- 找出龐大的 OLE

image之前對 PowerPoint 檔案進行瘦身, 都是以『壓縮圖片』為主。
今天根據網路上看到的靈感又多創了一招『找出龐大的 OLE 』的方法。

.

PowerPoint 瘦身概論

一般而言, 要對 PowerPoint 檔案瘦身, 主要就是下面幾招:

1. 關閉快速儲存
2. 壓縮圖片
3. 不要內嵌TrueType字型
4. 減少使用 OLE 物件

其中 1. 和 2. 是我原先就知道的, 而且最近的使用經驗也確認 PowerPoint 2007 預設已包含前兩項的最佳化, 不需要再特別處理

今天又遇到 PowerPoint 檔案太胖的問題。請教 Google『PowerPoint 瘦身』得知有幾個程式可以試用, 但因為是付費軟體, 所以並沒有嘗試。

倒是其中的『阿德觀點』提到了一個我原先不知道的招式 ---- "另存成網頁"

阿德觀點: 超大的PowerPoint 檔 (2005-01-13)
PointPower "另存成網頁" ... 可以看到 ... 所有圖檔
... 有一個 oledata.mso 檔案竟然有 160 多 MB, 看來兇手就是它了.
... 把 oledata.mso 給刪了吧!
... 同事給我的簡報 "剛好" 可以進行這樣的處理, 沒問題, 但不見得適合所有的簡報

還有 "另存成網頁" 的 動畫教學 ---- 阿德觀點: PowerPoint 瘦身 (2005-05-04)

此外, 還有一篇 阿德觀點: 縮小您的PowerPoint 檔案 (2005-04-30) 提到的微軟說明文件, 也都是很好的參考資料

.

找出龐大的 OLE

根據我自己有限的測試, 阿德提到的『另存成網頁』的方法有下面的限制

  • 『另存成網頁』再回存成 *.ppt 檔, 可能會遺失某些格式或資料。例如文字和表格的顏色變了...
  • PowerPoint 2007 預設在存檔前壓縮圖片, 而 PowerPoint 2003 則可以手動『壓縮所有圖片』, 所以除非要進一步犧牲圖片品質, 否則『另存成網頁』再壓縮的大小恐怕有限
  • 對 oledata.mso 只能整個刪除, 不見得適用所有場合

所以, 我改良的方式是

  • 利用『另存成網頁』找出龐大的資料, 可能是圖片或 OLE
  • 回到原先的 *.ppt 檔, 直接處理這些龐大的圖片或 OLE, (而不是『另存成網頁』再回存成 *.ppt 檔)

說起來簡單, 可是『過程有點曲折』:

  • 『另存成網頁』找出龐大的是圖片還是 OLE
  • 如果是 OLE, 可以用 7-Zip 看 oledata.mso 所含的物件數目和大小 ---- 非必要
  • 搜尋內容包含 oledata 的*.htm 檔案
  • 反查 slide????.htm 的投影片頁碼
  • 回到原先的 *.ppt 檔, 『選擇性貼上』調整成非 OLE 物件

詳見以下的說明 :

  • 2008-11-11_162757 因為 PowerPoint 2007 預設已包含前兩項最佳化, 所以『另存成網頁』看到的圖片大小都還算合理, 倒是真的有一個 幾 MB 的 oledata.mso
  • image網路上找不到處理 oledata.mso 的方法, 不過發現
    7-Zip 可以開啟 oledata.mso, 由此知道裡面有四個 OLE 物件, 其中有三個佔了 660KB ~ 1.5MB 不等
  • OLE 名稱的數字 (22, 37, 40 ...) 不知道代表什麼, 既不是投影片頁碼, 也不是下面提到的 slide????
  • 有興趣的人, 可以試著用 7-Zip 清掉一些 OLE, 再回存成 *.ppt 看會怎麼樣
    (我沒試過)
  • 2008-11-11_114702 在『另存成網頁』的目錄下, 搜尋內容包含 oledata 的*.htm 檔案
  • 記下其中名為 slide????.htm 的檔案 (例如: 我找到的是slide0032.htm, 0037, 0069, 0070)search-1
這邊的 slide0032 指的並不是 *.ppt 中的投影片頁碼, 所以還要再用下面幾個方法 反查真正的投影片頁碼:
  • 查看相關的圖檔, 例如 slide0032_image046.gif, 可以知道是哪一頁的圖
  • 直接用 IE 開啟 slide0032.htm 可以看到是哪一頁
  • 查看 slide0032.htm 的原始碼, 從裡面找線索
  • OLE1知道是哪一頁之後, 應該就不難判斷是哪一個 OLE 物件太龐大, 像右圖那一個從 Excel 轉貼到 PowerPoint 的 圖表, 就佔了 660K
image
  • 『複製』或『剪下』OLE 物件
  • 『選擇性貼上』, 如果是圖表則選用 EMF, WMF, PNG, GIF 等, 如果是照片, 則選用 JPEG
  • 確認結果, (記得刪除原本的 OLE 物件), 看存檔的檔案是否變瘦了

.

感謝看完這麼曲折的 PowerPoint 瘦身方式, 到底划不划算, 就看你怎麼想囉 !!


(...繼續閱讀.../...CONTINUE...)

2008年11月9日 星期日

PC 機殼 DIY (2) ---- 內裝篇

上次的 PC 機殼 DIY (1),
做了一點改良, 包括 :

底座, IDE 排線, 硬碟機固定, 光碟機固定, 按鈕/LED ....,

請見以下的說明,

.

上次暫時用水果禮盒裝著, 一面尋找適合的框架。原本想找『前方有開口』 (出線用), 『側邊有網格』 (方便鎖硬碟/出線用), 類似下面的『塑膠籃』或『塑膠置物架』, 但沒有找到合用的尺寸和構造。

basket-3   basket-2  basket-1

.

IMG_9909-2

後來發現, 九年前買了兩個三層的塑膠公文抽屜, 將它們重新組合之後多出來的『上蓋』, 雖然沒有我要的『側牆』, 但是拿來作 DIY 機殼『框架的底座』可是非常合身。
IMG_9916

將電源供應器轉 90 度, 剛好和主機板一起塞在裡面。
IMG_9913-2改裝之後, 機器的配置變成這個樣子 :
1. 光碟機 疊在 電源供應器 上面
2. CPU 附近有不少排線經過, 整理後還不致影響散熱
3. IDE 排線
4. 硬碟 立在用不到的 ISA 插槽上
5. 喇叭放在 電源供應器之前的空位
6. 按鈕/LED 在 正中間
7. 所有出線都在前方

.

IMG_9900-2
在廢 PCB 上面鑽 4 個洞, 將 光碟機 固定在 電源供應器上面。
.
IMG_9902
(以 DIY 來說, PCB (玻璃纖維板) 比 鐵片或木板容易施工, 強度又比塑膠好)
在有限的空間裡頭要塞進 硬碟 和 光碟機,『IDE 排線』就成為惱人的部份, 將排線分束整理過, 就變成容易處理。

發文前, 看到網路上有現成的教學, 就請需要的人移駕到下面的連結

IDE排線改造 (芒果亂報Ver1.10)
... 割的時候只需割開一小段,再用手就可以撕開,也要注意別割歪了。

IMG_9912

既然沒有『側牆』, 硬碟就乾脆立在用不到的 ISA 插槽上。

原本想利用硬碟有螺絲孔的那一片, 但是那一面已經有硬碟的散熱風扇。所以, 將整筒光碟裡那一片沒有印刷的透明空片, 裁成可以插在 ISA 插槽的形狀, 再用膠帶黏在硬碟上面。
IMG_9914

喇叭放在 電源供應器之前的空位
IMG_9917-1
IMG_9919 
手邊有 按鈕/LED 接線的舊材料, 但是要想辦法固定它們,

這時候, 『沒亂丟的彩色筆』又派上用場, 彩色筆筆蓋剛好拿來做套筒, 讓 按鈕 和 LED 形狀變得一致, 接線也不容易受損。固定在角鐵上, 就有了 :
  • 『電源燈』(綠色),
  • 『硬碟燈』(黃色),
  • 『電源鈕』(有白色鍵帽),
  • 『重置鈕』(最下面沒有鍵帽的)
IMG_9911 IMG_9910


再整理一下出線, 就是現在的樣子囉 !!
IMG_9918-1

.


(...繼續閱讀.../...CONTINUE...)