2008-04-07

讓 Ubuntu 7.10 跑快一點

之前整理了一次加速筆記,現在稍微修改補充一些東西,目前我的系統是 Ubuntu 7.10。

主要的 Reference:

X31 於 Ubuntu 7.10 的調校 -- Yuren
Debian 開機速度調教 -- Kanru
Linux 桌面瘦身加速工具 — desktop-purge & mime-purge (PCMan 瘦身機)
OpenOffice.org 加速啟動時間 -- Real-Blog
讓wine執行快一點

行前準備:用 BootChart 來紀錄開機所需時間(可忽略)
sudo apt-get install bootchart
  • 安裝後重開機以產生調整前的時間分析圖,可作為之後的對照,每次開機都會產生一個時間圖在 /var/log/bootchart 裡。
  • 反安裝的方法就是 sudo apt-get remove bootchart。
關掉開機的進度條
sudo gedit /boot/grub/menu.lst
將 root 那一行裡的 splash 改成 nosplash,如果沒有就自己加上去。
  • splash 選項會在開機時以進度條取代開機訊息,如果改為 nosplash 後,開機的時候就會看到一連串的開機訊息飛快閃過螢幕。
  • 把 nosplash 改回 splash 後,進度條就又回來了。
關掉開機的 fsck
修改 /etc/fstab,將想關掉 fsck 的 partition 的最後一欄改為 0。
  • 0 代表開機的時候不檢查 filesystem;1 則是優先檢查,通常 / 會設為 1;而 2 的順序則在 1 之後。
  • 在我的電腦上這是花最多時間的,如果不信任 filesystem 最好還是要 fsck,尤其是重要的 partition 像 /。
  • 不正常關機後,最好 fsck 一下,我覺得最簡單的方法應該是把 /etc/fstab 裡的設定改回來後重開機一次。
把 /bin/sh link 到 dash
sudo dpkg-reconfigure dash
會出現一個互動視窗,選 Yes。
  • dash 比 bash 的體積小,開機的時候會快一點。
  • 我在做這個步驟以前,忘了看原來 /bin/sh 是 link 到 bash 還是 dash,如果想把 /bin/sh link 到 bash,那就再執行一次上面的指令,選 No 就可以了。
用 insserv 重排 rc 裡 script 的順序
sudo apt-get install insserv
update-bootsystem-insserv
  • 其實我不太清楚這個步驟的作用,也沒找到回復的方法,所以不確定的話就不要執行吧。
在 /etc/default/rcS 裡加上 CONCURRENCY=shell

LocalePurge
sudo apt-get install localepurge
  • 安裝的過程會問你要留下什麼 locale,把用得到的勾起來就可以了,我只勾了跟 zh_TW 有關的的 Locale。
  • Locale 是地區性的語言資訊,像是文字、日期、貨幣格式等等,可以參考維基百科的解釋
桌面瘦身加速
sudo apt-get install build-essential libglib2.0-dev
安裝編譯環境後照著 PCMan 的文章做就可以了。
讓 WINE 啟動快一點
sudo gedit /usr/share/X11/locale/zh_TW.UTF-8/XLC_LOCALE
把這些行前面加上 #
# fs2 class (Chinese Han Character (Traditional))
#fs2 {
# charset {
# name BIG5-0:GLGR
# }
# font {
# primary BIG5-0:GLGR
# substitute BIG5-0:GLGR
# }
#}
加速 OpenOffice.org 啟動
開啟 OpenOffice.org 的其中一項程式,例如:Word Processor 或是 OO.o 簡報,點選工具列上「工具/選項」。
接著做以下設定:
記憶體
復原步數:20 步
圖形緩衝區:用於 OpenOffice.org 128 MB,每個物件的記憶體 20 MB
物件的數目:20
啟用 systray 快速啟動
Java
取消「使用 Java runtime environment」



其他的 Reference:
Linux 桌面瘦身加速工具組 — trans-purge
BootChart
How to make OpenOffice run faster in Ubuntu
Ubuntu 7.10 on lenovo X61
Wine / Crossover Office 中文設置 -- 依稀記得
Ubuntu 7.04 跑 WoW (World of Warcraft) -- 羊男實驗の咖啡館

2 則留言:

  1. #update-bootsystem-insserv restore
    To restore the old boot sequence.

    回覆刪除
  2. 謝謝,原來加上〝restore〞這個參數就可以恢復之前的狀態,這樣就可以更放心使用這項調校了。

    回覆刪除

您好:

感謝您來訪這個小站,因為工作繁忙的關係,我並不會時常查看留言,所以可能會很晚才回覆,請見諒。