安裝建議〕
A.裝於主機硬碟時:
在最後一個安裝步驟畫面「準備就緒以安裝」按「進階」 然後於「開機載入程式」那一段
將「Device for bootloader installation:」選為「/dev/sdxy」 x代表安裝目標硬碟 y代表安裝目標分割區
原本的預設值「/dev/sdx」是把GRUB開機載入程式裝到硬碟的MBR
若照這樣 用戶重灌Windows時 Windows會把MBR中的GRUB洗掉的
不過即使改裝到分割區 將來重灌Windows後 還是會直接進入Windows 因為開機旗標被設到Windows的分割區了
但是只要用Ubuntu Live光碟試用模式中的「系統>管理>GParted」 將開機旗標(boot)設回Ubuntu的分割區便行了
B.裝於隨身碟時:
安裝系統前 先拔掉主機的硬碟排線 以防把開機載入程式誤裝到主機硬碟上
並且安裝時 與主機硬碟時的情況不同 開機載入程式請依預設裝到隨身碟的MBR
不要裝到分割區 以免無法用此隨身碟開機
<一、修正篇>(請先更新系統及補完語言後再進行)
1.
去除GRUB開機選單之修復模式的亂碼
sudo rm /usr/share/locale-langpack/*/LC_MESSAGES/friendly-recovery.mo /usr/share/locale-langpack/*/LC_MESSAGES/newt.mo
2.
修正一些軟體裡中文變成方框的情形
sudo sed -i '/DejaVu/d ; /Bitstream Vera/d ; /WenQuanYi Bitmap Song/d' /etc/fonts/conf.avail/69-language-selector*
3.
修正「於登入畫面選擇了某種語言登入後卻沒有完全轉變」的問題
sudo sed -i '/LANGUAGE/d' /etc/default/locale; sudo sed -i '/LANG/d' /etc/environment
4.
移除系統語言選單中多餘的「漢語(中國)、漢語(新加坡)」 「中文(繁體)」語言包並不含有這兩者的語言檔
sudo sed -i '/zh_CN/d ; /zh_SG/d' /var/lib/locales/supported.d/local && sudo locale-gen --purge
5.
關閉UTC 以免Ubuntu與Windows之間有時差
sudo sed -i 's/UTC=yes/UTC=no/g' /etc/default/rcS
6.
補完Evince顯示PDF檔時所缺的中文字
sudo apt-get install poppler-data
7.
移除Brasero換回nautilus-cd-burner 以解決開機後對掛載於/media之裝置其桌面圖示的初次點擊無效的情形
sudo apt-get remove --purge brasero brasero-common libbrasero-media0 rhythmbox-plugin-cdrecorder && sudo apt-get install nautilus-cd-burner
8.
修正啟用metacity的compositing_manager後ibus語言面板的殘影現象
sudo vi /usr/share/ibus/ui/gtk/languagebar.py
更改
def hide_all(self): x, y = self.__toplevel.get_position() self.__toplevel.hide_all() gtk.Toolbar.hide_all(self) # save bar position self.__toplevel.move(x, y)
成為
def hide_all(self):
try:
self.__toplevel.window.lower()
self.__toplevel.window.hide_all()
except:
pass
x, y = self.__toplevel.get_position()
self.__toplevel.hide_all()
gtk.Toolbar.hide_all(self)
# save bar position
self.__toplevel.move(x, y)
9.
去除「indicator-me」 以改善它造成有時面板上關機圖示顯示不正常的情形
sudo apt-get remove --purge indicator-me
10.
修正有時對面板上輸入法圖示裡之選項點擊無效的情形
sudo apt-get remove --purge indicator-application
11.
修正swf檔的預設開啟程式
sudo sed -i 's/x-shockwave-flash=totem.desktop/x-shockwave-flash=firefox.desktop/g' /etc/gnome/defaults.list
12.
去除「軟體來源」裡重複的光碟
sudo vi /etc/apt/sources.list
更改
# # deb cdrom:[Ubuntu 10.04.3 LTS _Lucid Lynx_ - Release i386 (20110719.3)]/ lucid main restricted #deb cdrom:[Ubuntu 10.04.3 LTS _Lucid Lynx_ - Release i386 (20110719.3)]/ lucid main restricted # See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to # newer versions of the distribution.
成為
# deb cdrom:[Ubuntu 10.04.3 LTS _Lucid Lynx_ - Release i386 (20110719.3)]/ lucid main restricted # See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to # newer versions of the distribution.
13.
修正gedit的正體中文亂碼
gconftool-2 -s /apps/gedit-2/preferences/encodings/auto_detected --type list --list-type string '[UTF-8,BIG5,BIG5-HKSCS,EUC-TW,CURRENT,ISO-8859-15,UTF-16]'
14.
修正JAVA的正體中文亂碼
vi ~/.profile
加入這一行
export _JAVA_OPTIONS="-Dfile.encoding=BIG5"
<二、補足篇>
1.
為Nautilus檔案管理器添加「貼上相同名稱檔案時的重新命名」功能
請將下列檔案下載至「家目錄」後 執行下記指令
https://launchpad.net/~am-monkeyd/+archive/nautilus-elementary-ppa/+files/libnautilus-extension1_2.31.1-0ubuntu2~ppa92_i386.deb
https://launchpad.net/~am-monkeyd/+archive/nautilus-elementary-ppa/+files/nautilus-data_2.31.1-0ubuntu2~ppa92_all.deb
https://launchpad.net/~am-monkeyd/+archive/nautilus-elementary-ppa/+files/nautilus_2.31.1-0ubuntu2~ppa92_i386.deb
sudo dpkg -i libnautilus-extension1_2.31.1-0ubuntu2~ppa92_i386.deb nautilus-data_2.31.1-0ubuntu2~ppa92_all.deb nautilus_2.31.1-0ubuntu2~ppa92_i386.deb
2.
為File Roller添加解lzh、7z、rar等的功能
sudo apt-get install lha p7zip-full unrar
3.
為Totem添加播放wmv、rmvb、mkv、經加密之影片DVD等的功能
sudo apt-get install gstreamer0.10-ffmpeg gstreamer0.10-plugins-bad gstreamer0.10-plugins-ugly
http://packages.medibuntu.org/pool/free/libd/libdvdcss/libdvdcss2_1.2.10-0.3medibuntu1_i386.deb
4.
為Firefox安裝支援Flash、JAVA、Silverlight的外掛程式
sudo apt-get install flashplugin-installer icedtea6-plugin moonlight-plugin-mozilla
5.
為NetworkManager添加需切換模式的USB介面3G行動網卡的支援
sudo apt-get install usb-modeswitch
6.
為防火牆軟體ufw安裝圖形介面
sudo apt-get install gufw
7.
安裝用來連接區網內Windows網路芳鄰的SMB軟體
sudo apt-get install samba libpam-smbpass
8.
安裝電驢檔案分享軟體aMule及關聯ed2k通訊協定的套件
sudo apt-get install amule amule-gnome-support
9.
安裝CHM檔閱讀軟體
sudo apt-get install chmsee
10.
安裝系統服務設定程式(使用時需在終端機中以sudo執行)
不過除非知道自己在做什麼 否則請勿隨意更動系統服務
sudo apt-get install sysv-rc-conf
11.
在選單列中顯示「onBoard」、「onBoard設定」、「OpenOffice.org Formula」、「圖片瀏覽程式」、「文件檢視器」、「GDebi套件安裝程式」、「壓縮檔管理員」
cd /usr/share/applications && sudo sed -i '/NoDisplay/d' onboard.desktop onboard-settings.desktop openoffice.org-math.desktop eog.desktop evince.desktop gdebi.desktop file-roller.desktop
<三、防呆篇>
1.
若安裝Ubuntu時有設定開機掛載Windows的C槽 並且Windows還另有專門存放資料的D槽
那麼可以改為以唯讀的方式掛載Windows的C槽 以免用戶誤刪Windows的重要系統檔
sudo vi /etc/fstab
更改
# /windows was on /dev/sda1 during installation UUID=0123456789ABCDEF /windows ntfs defaults,nls=utf8,umask=007,gid=46 0 0
成為
# /windows was on /dev/sda1 during installation
UUID=0123456789ABCDEF /windows ntfs ro,defaults,nls=utf8,umask=007,gid=46 0 0
2.
取消「以點擊的方式掛載分割區時免密碼」 以免用戶誤以為是開機便掛載而有下述疑惑:
「軟體中所匯入的檔案(該類分割區裡的) 總是重開機後從列表中消失 會不會是臭蟲」
sudo vi /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla
更改
[Mounting, checking, etc. of internal drives] Identity=unix-group:admin Action=org.freedesktop.udisks.filesystem-*;org.freedesktop.udisks.drive-ata-smart* ResultActive=yes
成為
#[Mounting, checking, etc. of internal drives] #Identity=unix-group:admin #Action=org.freedesktop.udisks.filesystem-*;org.freedesktop.udisks.drive-ata-smart* #ResultActive=yes
3.
取消「系統>偏好設定>主選單」的顯示 以防用戶誤刪與檔案之「以此開啟」有關的部份
(雖然即使取消了 仍可在選單列按滑鼠右鍵 點「編輯選單」叫出「主選單」 但至少降低了機率)
sudo rm /usr/share/applications/alacarte.desktop
4.
取消「應用程式>附屬應用程式>密碼及加密金鑰」的顯示 以減少所儲存的密碼被外人看到的可能性
sudo rm /usr/share/applications/seahorse.desktop
5.
移除「電腦垃圾清道夫」 以免用戶刪除不該刪除的套件 例如libdvdcss2
sudo apt-get remove --purge computer-janitor-gtk computer-janitor
6.
將輸入密碼獲得權限後的免密碼時間設為0 以防用戶在這段期間幹了什麼蠢事
sudo visudo
更改
Defaults env_reset
成為
Defaults env_reset,timestamp_timeout=0
接著按 Ctrl+o 寫入後按 Ctrl+x 離開
7.
設定不通知發行版本升級 以免將來用戶進行在線升級發生悲劇
到「系統>管理>軟體來源>更新」
將「顯示新的發行版本發佈」選為「永不」
-------------------------------------------------------------------
<附一、娛樂篇>
1.
安裝線上廣播軟體radiotray
並把已添加台灣日本線上廣播頻道的頻道表bookmarks.html 放至家目錄的~/.local/share/radiotray/
http://tw.archive.ubuntu.com/ubuntu/pool/universe/r/radiotray/radiotray_0.6.1-1_i386.deb
http://www.4shared.com/document/ucdbgmRZ/bookmarks.html
2.
安裝PPStream
並在安裝好之後 到PPStream的「工具> 選項>選擇音頻設備」 將「設置當前音頻設備」設為「alsa」
sudo apt-get install libqt4-core libqt4-gui libqt4-webkit libfuse2 mplayer
https://launchpad.net/~cnav/+archive/ppa/+files/ppstream_1.0.0-3lucid2_i386.deb
<附二、哈日篇>
1.
安裝日文字型Takao
sudo apt-get install ttf-takao ttf-takao-pgothic
2.
安裝日文鍵盤輸入法
裝好後重新登入 並到「IBus偏好設定>輸入法>選取輸入法>日語」 加入「Anthy」
sudo apt-get install ibus-anthy
3.
安裝日文手寫輸入法
裝好後重新登入 並到「IBus偏好設定>輸入法>選取輸入法>其他」 加入「tegaki」
sudo apt-get install python-zinnia tegaki-zinnia-japanese
http://tw.archive.ubuntu.com/ubuntu/pool/universe/t/tegaki-python/python-tegaki_0.3.1-1_all.deb
http://tw.archive.ubuntu.com/ubuntu/pool/universe/t/tegaki-pygtk/python-tegaki-gtk_0.3.1-1_all.deb
http://tw.archive.ubuntu.com/ubuntu/pool/universe/i/ibus-tegaki/ibus-tegaki_0.3.1-1_i386.deb
-------------------------------------------------------------------
<追加、隨身碟篇>
1.
系統更新核心時會重整GRUB的開機選單 主機硬碟裡的作業系統也將會被納入
若把Ubuntu裝在隨身碟上 插到別台電腦時這些多出的選項只是累贅 下記方法可以避免納入額外的作業系統
sudo vi /etc/default/grub
加入這一行
GRUB_DISABLE_OS_PROBER=true
然後執行
sudo update-grub
2.
若把Ubuntu裝在隨身碟上
可以將系統暫存目錄及套件快取目錄掛載於記憶體 減少對隨身碟的讀寫和使用容量
sudo vi /etc/fstab
加入這兩行
tmpfs /tmp tmpfs defaults 0 0
tmpfs /var/cache/apt/archives tmpfs defaults 0 0
sudo vi /etc/rc.local
在「exit 0」之上 加入下面這一段
if [ ! -e /var/cache/apt/archives/partial ]; then
mkdir /var/cache/apt/archives/partial
fi
3.
系統會在登入時自動檢查是否有目前硬體的額外驅動程式 假使有便會跳出通知
若把Ubuntu裝在隨身碟上 安裝額外驅動程式 則插到不同硬體的電腦時可能會有問題
請輸入下列指令取消自動檢查 以免用戶因系統主動通知 而以為這是非裝不可的東西 造成一些麻煩
sudo rm /etc/xdg/autostart/jockey-gtk.desktop
取消之後 如果真的有安裝額外驅動程式的需求
可以按「系統>管理>硬體驅動程式」 便會檢查是否有目前硬體的額外驅動程式
4.
若把Ubuntu裝在隨身碟上
可以將I/O Scheduler的值改為noop 加快讀寫速度(從下次開機起生效)
sudo vi /etc/default/grub
更改
GRUB_CMDLINE_LINUX=""
成為
GRUB_CMDLINE_LINUX="elevator=noop"
然後執行
sudo update-grub
5.
若把Ubuntu裝在隨身碟上 可以將PPStream的快取設在/dev/shm
如此一來便掛載於記憶體 減少對隨身碟的讀寫和使用容量
rm -rf ~/.pps
sudo vi /etc/skel/.profile
加入下面這兩段
if [ ! -e /dev/shm/pps_$USERNAME ]; then
mkdir /dev/shm/pps_$USERNAME
fi
if [ ! -e $HOME/.pps ]; then
ln -s /dev/shm/pps_$USERNAME $HOME/.pps
fi
並執行下列指令後重新登入
cp /etc/skel/.profile ~/.profile && sed -i '$a export _JAVA_OPTIONS="-Dfile.encoding=BIG5"' ~/.profile