- 論壇徽章:
- 0
|
1。選擇合適的Ubuntu版本
在系統(tǒng)安裝篇已經(jīng)說過了,32位CPU用戶安裝32位版的Ubuntu,64位CPU的就安裝64位版
本。有人說64版本安裝軟件有兼容性問題。我從Ubntuu7.04開始到現(xiàn)在的8.04一直使用64位系統(tǒng),一直都很穩(wěn)定沒遇到太大的問題。64位系統(tǒng)
同樣能使用32位的軟件,只要在終端輸入以下命令,安裝相應(yīng)的32位包:
sudo apt-get install ia32-libs ia32-libs-gtk linux32 lib32asound2
,64位系統(tǒng)在一般的應(yīng)用中不但不會(huì)比32位系統(tǒng)慢,甚至還能有5~10%的性能提升,這是我對32位系統(tǒng)與64位系統(tǒng)對比后的體會(huì)。
如果有朋友在64位系統(tǒng)中遇到任何問題,可到
http://forum.ubuntu.org.cn/viewforum.php?f=85
。
發(fā)帖求助
2。選擇合適的文件系統(tǒng)
我的根分區(qū)與/home都是使用xfs文件系統(tǒng),當(dāng)然也有人會(huì)推薦使用ReiseFS文件系統(tǒng)。
3。選擇適合自己的Linux內(nèi)核
Ubuntu8.04默認(rèn)的內(nèi)核是2.6.24.X-generic,大家可以通過在終端中輸入
uname -r查看內(nèi)核版本,而這個(gè)內(nèi)核更適合筆記本用戶使用。
對
于臺(tái)式機(jī)用戶,我推薦使用realtime內(nèi)核,這個(gè)內(nèi)核在系統(tǒng)--系統(tǒng)管理--新立得新立得軟件包管理器里搜索“l(fā)inux-image”就能看到,安
裝時(shí)要安裝“l(fā)inux-imgage-2.6.22.14-rt”跟
“l(fā)inux-restricted-modules-rt”兩個(gè)包,原來默認(rèn)的內(nèi)核鏡像不用刪除,安裝后重啟,grub畫面就會(huì)多了兩個(gè)rt的選項(xiàng),選
擇第一個(gè)就能使用rt內(nèi)核了,rt就是realtime的縮寫。更完全的安裝是把所有后面都是rt包都裝上。
小貼士:默認(rèn)的內(nèi)核不用刪除,安裝完rt內(nèi)核后重啟系統(tǒng),在啟動(dòng)選擇畫面會(huì)出現(xiàn)新的內(nèi)核選項(xiàng),選擇rt選項(xiàng),就能進(jìn)入新的內(nèi)核了
具體的文章可以見此帖:
http://forum.ubuntu.org.cn/viewtopic.php?t=101888
4。關(guān)閉IPV6
因?yàn)槟壳癐PV6網(wǎng)絡(luò)還沒普及,所以建議把這項(xiàng)關(guān)閉
代碼:
sudo gedit /etc/modprobe.d/aliases
然后修改這一行:
alias net-pf-10 ipv6
為:
alias net-pf-10 off #ipv6
然后注釋掉hosts文件中所有與IPV6有關(guān)的行
代碼:
sudo gedit /etc/hosts
這將會(huì)禁止所有使用IPV6的網(wǎng)絡(luò)接口。
再新建一個(gè)/etc/modprobe.d/bad_list文件,內(nèi)容為:
alias net-pf-10 off
然后重啟。
5。并行啟動(dòng)程序
這將會(huì)使啟動(dòng)程序并行,加速啟動(dòng)過程
代碼:
sudo kate /etc/init.d/rc
(注意:這里用gedit打開可能是亂碼,換個(gè)編輯器,如nano,vi什么的就ok了)
找到并修改該行:
CONCURRENCY=none
為:
CONCURRENCY=shell
確保你的拼寫正確,寫錯(cuò)一個(gè)字母你將無法啟動(dòng)。!
如果你使用的是SATA 或SCSI,這個(gè)方法會(huì)發(fā)揮最大的作用,然而即使像我使用ATA這樣的機(jī)器上,這個(gè)方法也使得的GDM登錄界面出現(xiàn)的更快了一些。
如果你使用很老的硬件,這個(gè)方法也可能會(huì)使你的機(jī)器啟動(dòng)變慢。
6。將localhost化名為主機(jī)名
對不對,你自己決定,我以前在ubuntu論壇看到的這個(gè)技巧,確實(shí)改善了一些應(yīng)用程序的啟動(dòng)。
代碼:
sudo kate /etc/hosts
把你的主機(jī)名添加到第一行的localhost之后,像這樣:
127.0.0.1 localhost yourhost
127.0.1.1 yourhost
7。preload
顧名思義,它能智能的根據(jù)你日常的軟件使用習(xí)慣預(yù)加載大多數(shù)一版用到的lib文件和應(yīng)用程序,相當(dāng)于加快了應(yīng)用程序的啟動(dòng)(這并不會(huì)象有些人認(rèn)為的會(huì)加快系統(tǒng)的啟動(dòng)速度)
代碼:
sudo apt-get install preload
8。swappiness
Ubuntu 默認(rèn)的vm.swappiness值是60,這一默認(rèn)值已經(jīng)很合適了。但你可以改小一些降低swap的加載,系統(tǒng)性能會(huì)有一點(diǎn)點(diǎn)的提升
輸入:
代碼:
sysctl -q vm.swappiness
你會(huì)看到值是60,更改:
代碼:
sudo sysctl vm.swappiness=10
這
樣你就將值由60改為10,這可以大大降低系統(tǒng)對于swap的寫入,建議內(nèi)存為512m或更多的朋友采用此方法。如你你發(fā)現(xiàn)你對于swap的使用極少,可
以將值設(shè)為0。這并不會(huì)禁止你對swap的使用,而是使你的系統(tǒng)對于swap的寫入盡可能的少,同時(shí)盡可能多的使用你的實(shí)際內(nèi)存。這對于你在切換應(yīng)用程序
時(shí)有著巨大的作用,因?yàn)檫@樣的話它們是在物理內(nèi)存而非swap分區(qū)中。
如果你想永久得改變這一值,你需要更改 sysctl.conf 文件:
代碼:
sudo kate /etc/sysctl.conf
添加:
vm.swappiness=10
到末行,需要重啟生效。
小貼士:
1G內(nèi)存推薦值為5
2G內(nèi)存推薦值為3
不推薦把值設(shè)為0
9。grub選項(xiàng)--profile
grub有個(gè)叫做profile的選項(xiàng),它是一種系統(tǒng)啟動(dòng)時(shí)所要讀取的所有的文件的索引,這樣使得隨后系統(tǒng)查找并且讀取這些文件的速度就會(huì)加快。
系統(tǒng)啟動(dòng)到grub啟動(dòng)菜單的時(shí)候,按esc鍵
選擇你默認(rèn)的啟動(dòng)內(nèi)核,按e鍵
移動(dòng)到第二行,再按e鍵
添加profile到這行末尾,回車
按b鍵啟動(dòng)系統(tǒng)
第一次啟動(dòng)時(shí)間會(huì)稍長一些,那是因?yàn)橐獎(jiǎng)?chuàng)建索引(或許和隨便怎么稱呼它),但這之后每次啟動(dòng)就會(huì)更加平穩(wěn)。
你需要在每次更新內(nèi)核之后,或者是那些會(huì)影響到你的系統(tǒng)啟動(dòng)所需的文件的重大系統(tǒng)改動(dòng)之后,重新作這一步。
10。sysv-rc-conf
安裝sysv-rc-conf,禁止掉那些你不需要啟動(dòng)的服務(wù)。
舉個(gè)例子,我的電腦沒有藍(lán)牙和 PCMCIA,所以我就不需要啟動(dòng)它。
因此禁止掉那些你沒有和不需要的服務(wù)。
代碼:
sudo apt-get install sysv-rc-conf
然后:
代碼:
sudo sysv-rc-conf
以下是一些服務(wù)選項(xiàng)參考,可參考進(jìn)行服務(wù)關(guān)閉
1. acpi-support - 你最好使其在S運(yùn)行等級處于“X”狀態(tài)。
2. acpid - acpi守護(hù)程序.這兩個(gè)用于電源管理,對于筆記本和臺(tái)式電腦很重要,所以讓它們開啟。
3. alsa - 如果你使用alsa聲音子系統(tǒng),是的,開啟它。
4. alsa-utils -在我系統(tǒng)里,此服務(wù)取代了alsa,所以我關(guān)閉了alsa并在S運(yùn)行等級將此服務(wù)開啟。**注意**,我所說的“關(guān)閉”是指在所有運(yùn)行等級里面去除所有 “X”。如果在你系統(tǒng)里沒有它,沒問題。讓我們繼續(xù)。
5.
anacron - 一個(gè)cron子系統(tǒng),當(dāng)時(shí)間到達(dá)時(shí)用于執(zhí)行任何沒有被執(zhí)行的cron作業(yè)。當(dāng)某種cron
作業(yè)時(shí)間準(zhǔn)備好時(shí),很可能你或許已經(jīng)關(guān)閉了你的計(jì)算機(jī)。打個(gè)比方,updatedb被計(jì)劃在每天2點(diǎn)執(zhí)行,但是在那個(gè)時(shí)候,你的計(jì)算機(jī)是關(guān)閉的,然后如果
ananron服務(wù)如果是開啟的話,它將設(shè)法抓起那個(gè)updatedb cron…
我將它關(guān)閉是因?yàn)槲也唤?jīng)常關(guān)閉我的筆記本,但是否開啟此服務(wù)完全取決于你。
6. apmd - 這是十分困惑我的一個(gè)服務(wù)。我已經(jīng)開啟了acpid服務(wù),那同時(shí)開啟apmd有啥好處呢?如果你的計(jì)算機(jī)不是那么老,甚至不能支持acpi,然后你可以設(shè)法關(guān)閉它。無論如何,我是關(guān)閉它的。
7. atd - 就像cron,一個(gè)作業(yè)調(diào)度程序。我把它關(guān)了
8. binfmt-support - 核心支持其他二進(jìn)制的文件格式。我讓它開著
9. bluez-utiles - 我把它關(guān)了因?yàn)槲覜]有任何藍(lán)牙設(shè)備
10. bootlogd - 開啟它
11. cron – 開啟它
12. cupsys – 管理打印機(jī)的子系統(tǒng)。我沒有打印機(jī)所以我關(guān)閉它了,如果你有打印機(jī),開啟他。
13. dbus – 消息總線系統(tǒng)(message bus system)。非常重要,開啟它。
14. dns-clean – 當(dāng)使用撥號連接,主要用于清除dns信息。我不用撥號,所以我關(guān)閉了它。
15. evms – 企業(yè)卷管理系統(tǒng)(Enterprise Volumn Management system). 我關(guān)閉了它。
16. fetchmail – 一個(gè)郵件接受守護(hù)進(jìn)程,我關(guān)閉了它。
17. gdm – gnome桌面管理器。無論如何我關(guān)閉它了,因?yàn)槲覍⑾到y(tǒng)用終端引導(dǎo)。如果你想直接引導(dǎo)到圖形用戶界面,這取決于你。
18. gdomap – 事實(shí)上我也不知道為什么此服務(wù)必需開啟。我沒有在其他系統(tǒng)見過這個(gè)守護(hù)程序,所以我將其關(guān)閉并且我沒覺得我失去了什么。開啟它對筆記本或者臺(tái)式機(jī)有任何好處嗎?
19. gpm – 終端鼠標(biāo)支持。如果你覺得你在終端使用鼠標(biāo)更好,那么在運(yùn)行等級 1 和2 開啟它。那正是你所需要的。
20. halt - 別更改它。
21.
hdparm – 調(diào)整硬盤的腳本。我在運(yùn)行等級 2,3,4,5去除了它但是在S 運(yùn)行等級添加了它。我覺得早點(diǎn)打開DMA,32bit
I/O等等將對其余過程有益。我自己也將原來的腳本精簡了一下。如果我知道我正做什么,我覺得做過多的檢查沒用。相應(yīng)配置文件是
/etc/hdparm.conf。
22. hibernate – 如果你的系統(tǒng)支持休眠,把它打開,否則它對你沒用。
23. hotkey-setup – 此守護(hù)進(jìn)程為你的筆記本建立一些熱鍵映射。支持的制造商包括: HP, Acer, ASUS, Sony, Dell, 和IBM。如果你有那些品牌的筆記本,你可以打開它,否則它或許對你沒有任何好處。
24.
hotplug and hotplug-net
#激活熱插拔系統(tǒng)是費(fèi)時(shí)的。我將考慮關(guān)掉它們。我在的/etc/network/interfaces文件作了很多修改,并將其設(shè)置為自動(dòng)運(yùn)行,而不是在
熱插拔進(jìn)程期間映射我的無線網(wǎng)卡。所以我可以將它們關(guān)掉。我已經(jīng)測試過了,甚至我將它們關(guān)閉,ubuntu仍舊可以檢測到我的usb驅(qū)動(dòng)器,我的數(shù)碼相
機(jī),等等。所以我認(rèn)為關(guān)掉它們是很安全的**注意**如果在關(guān)閉熱插拔服務(wù)以后發(fā)現(xiàn)你的聲卡部工作了,你可以將服務(wù)打開,或者編輯
/etc/modules文件并添加聲卡驅(qū)動(dòng)模塊。經(jīng)測試,后者比較快。
25. hplip – HP打印機(jī)和圖形子系統(tǒng),我將其關(guān)閉了。
26. ifrename – 網(wǎng)絡(luò)接口重命名(network interface rename)腳本。聽上去很酷但是我把它關(guān)掉了。主要用于管理多網(wǎng)絡(luò)接口名稱。雖然我有無線網(wǎng)卡和以太網(wǎng)卡,兩者被內(nèi)核標(biāo)識(shí)為eth0和ath0,所以此服務(wù)對我不是很有用。
27. ifupdown and ifupdown-clean – 打開它,它們是開機(jī)時(shí)網(wǎng)絡(luò)及口激活腳本。
28. inetd or inetd.real – 查看文件/etc/inetd.conf 注釋掉所有你不需要的服務(wù)。如果該文件不包含任何服務(wù),那關(guān)閉它是很安全的。
29. klogd – 打開它。
30.
linux-restricted-modules-common – 你應(yīng)該去查看下是否你的系統(tǒng)裝載有任何受限制的模塊。既然我需要madwifi
ath_pci
模塊,所以我將其開啟。受限制的模塊可以從/lib/linux-restricted-modules查看到。如果你發(fā)現(xiàn)你沒有使用任何受限制的模塊,
那關(guān)掉這個(gè)服務(wù)沒事。
31. lvm – 我沒有使用邏輯卷所以我將此服務(wù)關(guān)閉。讓它開啟如果你 *確實(shí)* 有l(wèi)vm(lvm是邏輯卷管理器在此不再擴(kuò)充).
32. makedev – 打開它。
33. mdamd – Raid管理工具。不使用Raid所以我將此服務(wù)關(guān)閉。
34. module-init-tools – 從/etc/modules加載擴(kuò)展模塊。你可以研究/etc/modules文件查看是否有一些你不需要的模塊。通常我們將此服務(wù)開啟。
35. networking – 在啟動(dòng)期間通過掃描/etc/network/interfaces文件增加網(wǎng)絡(luò)接口和配置dns信息。讓它開著。
36. ntpdate – 通過ubuntu時(shí)間服務(wù)器同步時(shí)間。在開機(jī)的時(shí)候我不需要它,故我關(guān)掉了此服務(wù)。
37. nvidia-kernel – 我自己編譯了nvidia驅(qū)動(dòng),所以此服務(wù)對我沒用。如果你從受限制模塊中使用nvidia驅(qū)動(dòng),那打開此服務(wù)。
38. pcmcia – 激活pcmica設(shè)備。我將此服務(wù)打開在S運(yùn)行等級而不是分別在2,3,4,5運(yùn)行等級打開此服務(wù),因?yàn)槲矣X得起先讓硬件設(shè)備準(zhǔn)備更好。如果你在使用沒有 pcmica卡的臺(tái)式機(jī)的話,請關(guān)閉此服務(wù)。
39. portmap – 管理像nis,nfs等等之類服務(wù)的守護(hù)程序。如果你的筆記本或臺(tái)式機(jī)是純粹的客戶端,那么關(guān)閉此服務(wù)。
40. powernowd – 管理CPU頻率的客戶端程序。主要用于支持CPU speed stepping技術(shù)的筆記本。通常如果你在配置一臺(tái)筆記本,你應(yīng)該開啟此服務(wù)。如果是臺(tái)式機(jī),那此服務(wù)應(yīng)該沒有用。
41. ppp and ppp-dns - 對我沒用,我不使用撥號。
42.
readahead - **感謝 mr_pouit!**
readahead似乎是一種“預(yù)加載程序”。在開機(jī)時(shí)它將一些庫文件加載到內(nèi)存,以便一些程序啟動(dòng)的更快。但是它給啟動(dòng)時(shí)間增加了3-4秒。所以,你可
以留著它…或者不。**更新**,經(jīng)我測試我覺得加載程序沒有什么不同。所以我決定關(guān)閉此服務(wù)。如果你有打開此服務(wù)的理由,那就打開它。
43. reboot - 別更改它。
44. resolvconf – 按照你的網(wǎng)絡(luò)狀態(tài)自動(dòng)配置DSN信息,我將它打開著。
45. rmnologin – 如果發(fā)現(xiàn)nologin,那么去除它。此情況不會(huì)在筆記本上面發(fā)生,所以我擺脫它。
46. rsync – rsync守護(hù)程序. 我不打算在我的筆記本上使用rsync協(xié)議,所以我將其關(guān)閉
47. sendsigs – 在重啟和關(guān)機(jī)期間發(fā)送信號。順其自然。
48. single – 激活單用戶模式。順其自然。
49. ssh – ssh守護(hù)程序。 我需要ssh,所以我將此服務(wù)打開。
50. stop-bootlogd – 從2,3,4,5運(yùn)行等級停止bootlogd。順其自然。
51. sudo – 檢查sudo 狀態(tài)。我沒在一臺(tái)筆記本或者臺(tái)式機(jī)客戶端上看到任何使用sudo的好處,因此我關(guān)閉了它。
52. sysklogd - 順其自然。
53. udev and udev-mab – 用戶空間dev文件系統(tǒng)(userspace dev filesystem)。好東西,我將它們打開。
54. umountfs - 順其自然。
55. urandom – 隨機(jī)數(shù)生成器?赡軟]什么用處,但是我留著它。
56. usplash - 嗯,如果你想看到漂亮的開機(jī)畫面,順其自然。無論如何沃關(guān)閉此服務(wù)了。如果你想關(guān)閉它,你也可以編輯/boot/grub/menu.lst文件注釋掉splashimage行,除去開機(jī) splash核心選項(xiàng)。
57. vbesave – 顯卡BIOS配置工具。它能保存你顯卡的狀態(tài)。我將其開啟。
58. xorg-common – 設(shè)置X服務(wù)ICE socket。我將其從在S運(yùn)行等級開啟移動(dòng)到2,3,4,5,運(yùn)行等級。如果我引導(dǎo)到單用戶模式,那我不需要此服務(wù)。在最初引導(dǎo)期間這種方法將不占用時(shí)間。
59. adjtimex – 這也是調(diào)整核心hw時(shí)鐘的工具。通常你不會(huì)在開機(jī)列表中看見它。在非常少有的情況如果你確實(shí)在開機(jī)進(jìn)程中看見它了,事出有因,因此最好順其自然。在我的情況里,它是關(guān)閉的。
60. dirmngr – 證書列表管理工具(certification lists management tool)。和gnupg一起工作。你必須看看你是否需要它。在我的情況里,我是關(guān)掉它的。
61. hwtools – 一個(gè)優(yōu)化irqs的工具。不確定打開它的好處。在我的情況里,我是關(guān)掉它的。
62. libpam-devperm - 在系統(tǒng)崩潰之后用于修理設(shè)備文件許可的一個(gè)守護(hù)程序。聽起來不錯(cuò),因此我打開它了。
63.
lm-sensors –
如果你的主板內(nèi)建一些傳感芯片,通過用戶空間(userspace)查看hw狀態(tài)可能是有幫助的。我運(yùn)行了它,但是它提示“沒有發(fā)現(xiàn)傳感器”,因此我關(guān)閉
了此服務(wù)。64. mdadm-raid – 作用和mdadm服務(wù)相同。用來管RAID設(shè)備。如果你沒有此類設(shè)備,那盡管關(guān)掉它好了。
65. screen-cleanup – 一個(gè)用來清除開機(jī)屏幕的腳本。嗯,是否關(guān)閉它有你決定。在我的情況里,我打開它了。
66.
xinetd – 用來管理其他守護(hù)進(jìn)程的一個(gè)inetd超級守護(hù)程序。在我的系統(tǒng)里,xinetd管理chargen, daytime,
echo和time (在 /etc/xinetd.d
目錄找到的),我不關(guān)系任何一個(gè),因此我關(guān)掉了此服務(wù)。如果在xinetd下你確實(shí)有一些重要的服務(wù),那打開它。
11。關(guān)閉系統(tǒng)啟動(dòng)時(shí)檢查分區(qū)的功能,加快系統(tǒng)啟動(dòng)速度
在終端輸入命令:
sudo gedit /etc/fstab,找到以下所有類似的語句:
# /dev/sda6
UUID=5092-DF5F /media/sda6 vfat utf8,umask=007,gid=46 0 1
把最后那個(gè)1改為0,
# /dev/sda6
UUID=5092-DF5F /media/sda6 vfat utf8,umask=007,gid=46 0 0
保存后,以后啟動(dòng)系統(tǒng)就不會(huì)再檢查這個(gè)分區(qū)。
小貼士:建議根分區(qū)保留檢查功能,其余分區(qū)檢查功能可以關(guān)閉
12。優(yōu)化3D桌面效果
在終端輸入:
sudo apt-get install compizconfig-setting-manager,裝完后打開系統(tǒng)--首選項(xiàng)-- compizconfig-setting-manager
在首選項(xiàng)(general)里面的Display Settings把刷新率跳到200,關(guān)閉檢查刷新率和于Vblank同步兩個(gè)選項(xiàng)
13。配置dns緩存實(shí)現(xiàn)上網(wǎng)加速
我們可以用dnsmasq:“apt-get install dnsmasq”,然后編輯/etc/resolv.conf文件(dns服務(wù)器列表就保存在這里),在最前面加上一行:“nameserver 127.0.0.1”,搞定。
14。系統(tǒng)垃圾清理
可以使用以下命令清理系統(tǒng)垃圾
sudo apt-get autoclean清理舊版本的軟件緩存
sudo apt-get clean清理所有軟件緩存
sudo apt-get autoremove刪除系統(tǒng)不再使用的孤立軟件
另外要養(yǎng)成一個(gè)好的習(xí)慣,就是多利用/tmp來放置一些臨時(shí)文件。例如我通常會(huì)把一些壓縮文件放到/tmp來解壓縮,然后編譯安裝文件。
本文來自ChinaUnix博客,如果查看原文請點(diǎn):http://blog.chinaunix.net/u2/75200/showart_1734645.html |
|