2007年9月24日 星期一

New Ride

我的桌上型電腦掛了...

一開始是第二顆硬碟 mount 不上來,重新開機後連Grub都還沒進去,電腦就死給你看,估計是主機版有問題吧。於是我到Nova組了一台新的主機。
CPU: Intel Core 2 Due E4400
MB: GIGABYTE GA-945PL-S3P
顯示卡: GIGABYTE GV-NX72G128D (GPU: Nvidia GeForce 7200 GS)
剩下的零件不太重要,就不再綴述。

電腦買回來後,再來就是漫長的重灌之路啦...

OS 當然還是 Linux,雖然身旁的朋友紛紛捨 Debian 就 Ubuntu。但小弟還是對Debian情有獨鍾。上網下載了新的 testing 安裝光碟。附帶一提,現在 testing 版本的 code name 叫 Lenny. 一直以來 Debian 的各個版本都是以 Toy Story 裡的角色來命名。 上網查了一下,Lenny 是長這個樣子的:?? 這個小傢伙有演 Toy Story 嗎??

再回來繼續重灌電腦...
一開始我把光碟機裝在USB外接盒裡,可以開機進入安裝程式,卻無法安裝,原因是安裝程式無法mount 光碟機... 雖然可以手動設定載點來解決這個問題,但我不知道確切的 device name, 所以還是先把光碟機接回 IDE 排線比較省事...

PPPOE/NAT
再來是設定網路,PPPOE不知怎麼搞的,怎麼樣都連不上,弄了半天,發現原來宿舍的網路線太長了,訊號decay的太厲害...網路線是從客廳穿過另一間臥室再進到我的房間的,要換條短一點的網路線,那可是大工程。花了大半天的時間,搬了兩張床(事實上是十幾箱書,看不懂?沒關係,以後有機會再講給你知),總算把網路搞定。弄得我滿身汗... 有人重灌電腦會灌到全身汗的嗎!? 吼~

網路連上後,就可以利用apt下載套件回來安裝啦,這次所有的Driver都抓得到,不用再像以前一樣重編module,想到以前和各種硬體奮戰的日子,眼眶不禁又紅了起來... 裝好了基本的系統後,順手把NAT架起來。設定一下 iptable:
修改 /etc/sysctl.conf:

net.ipv4.conf.default.forwarding=1

再在console下如下的指令:

echo "1" > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o ppp0 \
-s [ip address/mask] -j MASQUERADE

其中, [ip address/mask] 填內網的 ip/mask, for example, 168.95.1.0/255
把上面兩行寫入 /etc/rc.local, 這樣重新開機後也不用再重設iptable。

這樣NAT就架起來啦。接下來是中文字型...

Fonts
小弟習慣用firefly兄的 fireflysung.ttf,以往都是把字型抓回來後,手動設定,不過這次無意間找到有人把包好的 deb 放在網路上,只要在 apt 的 source list 裡加入

deb http://apt.debian.org.tw/ unstable main/ttf-arphic-newsung

就會自動安裝並設定好字型。小弟習慣讓英文字以 bitstream 顯示,中文字以 fireflysung顯示,所以又修改了 /etc/fonts/conf.d/60-latin.conf alias的順序,將

<family>Bitstream Vera Serif</family>
<family>AR PL New Sung</family>

放到list的最前面。

Multimedia
接下來是多媒體。以前都是抓 xine 及 mplayer 回來重編。但這次一樣找到現成的 deb source:

deb http://www.debian-multimedia.org lenny main

這個server實在太棒了,雖然 mplayer 已收到 testing 中,但它的 codec 不齊,無法播放rmvb,所幸 www.debian-multimedia.org 的 mplayer 有完整的 codec。更甚者,它連monkey's audio 都有,安裝完monkey's audio的 codec,再下載 stable 的 beep-meida-player回來安裝,最後再到SourceForge下載bmp 的 mac plug-in回來編譯就OK啦。
另外,debian-mutimedia也有播放分區DVD的decode,但我還沒裝,有機會再來試試。

Codec的問題解決了,再來是字幕,以往總聽人說mplayer的字幕支援unidoce,但我用起來總是怪怪的,偶爾就是會遇到選錯字型,以致於無法正確顯示字幕,上網查了一下,原來我這個豬頭把 preference 裡的 font 設定錯了,該欄是要填字型名稱 ( AR PL New Sung) 我卻一直填成字型檔 (fireflysung.ttf) ,難怪會有問題。附帶一提,unix下有一個 iconv 的程式可以轉文字檔的編碼。可以用它把非unicode的字幕轉成 unicode。另外 convmv 則可用來轉檔名的encoding. 致於xine播放中文字幕的方法可以在摩托學園阿信兄的文章裡找到。

Misc
因為拍照習慣用Raw檔的關係,以前都是用 ufraw 來處理 raw 檔,看到網路上很多人都是用dcraw,所以這次也灌了 dcraw來玩玩看。
在友人Taco的推薦下,這次改用由gaim衍生出來 pidgin 當 IM 軟體。
Sun 的 JAVA SDK 也被 testing 收進來了,這樣安裝 sancho 也就不用再設定 JAVA 的路徑了。

這次安裝,只有bmp的mac plug-in 需要從 source code編譯,其它的部分都有現成的套件可用。現在安裝 Linux 真的很容易,雖然沒有簡單到一直按"下一步"就好,但也相去不遠了。

大致上就這樣啦,我又有新電腦可用了! 只是在我灌好新電腦後,我的舊電腦又恢復正常了... orz... 唉!先把它留校察看吧,如果再 fail一次,就把它退學... ^^

最後附上這次重灌時有用到的 reference:
HOWTO: Linux NAT in four Steps using iptable
Where can I install firefly-sung font?
.APE Non Win32 Port
mplayer中文字幕

1 則留言:

t@c0 提到...

看來我的$0 PC也岌岌可危,今天早上開firefox的時候CPU飆到100%,過了數分鐘還是一樣,而且鍵盤滑鼠統統不聽使喚。
狠心按下reboot button之後卻看到kernel panic。。。等數十(or十數)分鐘之後重新開機才恢復正常,之後幾次屢試不爽,直到晚上烤肉回家安裝epiphany-browser之後在意外的狀況下開啟firefox,心中暗叫"看"的時候竟然意外的沒當機~
不知道安裝epiphany-browser是否有幫助@@
希望這台電腦可以安然撐到我役期結束!