Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux 系統配置與優化實戰經驗:從分區規劃到核心編譯

編輯:Linux 教學

身為 Linux 愛好者,筆者安裝過多種發行版。每次安裝後的大量配置優化工作耗時且易遺漏細節。本文以 RedHat 6.1 為例,分享實戰配置心得,供各位參考。

硬碟分區策略

強烈建議安裝時建立獨立分區存放使用者私人資料,同時備份系統配置檔,利於日後快速恢復環境。

精簡虛擬主控台 - 編輯 /etc/inittab

預設多建立六個虛擬主控台(tty1-6),實際三個足矣。註解掉 tty4-6 可節省寶貴記憶體:

# 在下列三行行首加上 #
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6

執行 init q 重讀配置。若不顧慮安全性,可將 tty4 設為系統資訊顯示終端:編輯 /etc/syslog.conf 末行加入 *.* /dev/tty4,再執行 killall -HUP syslogd。

啟用命令補全 - 編輯 /etc/inputrc

設定 INPUTRC 環境變數並編輯 /etc/inputrc,即可利用 Tab 鍵實現類似 DOSKEY 的命令補全功能,大幅提升操作效率。

自訂開機資訊與優化 - 編輯 /etc/rc.d/rc.local

每次開機執行 rc.local 時會重置 /etc/issue 與 /etc/issue.net。建議自訂 /etc/issue 加速開機流程,並加入以下優化參數:

echo "base=0xd8000000 size=0x800000 type=write-combining" >> /proc/mtrr
# 啟用 NumLock
for tty in /dev/tty[1-3]; do
    setleds -D +num < $tty
done

打造專屬 vim 環境

Linux 編輯器眾多(emacs、vim、joe 等),建議新手先閱讀相關參考書,熟悉基本操作,避免編輯配置檔時手足無措。

雙系統檔案互通 - 編輯 /etc/mtools.conf

安裝 mtools 套件可在不掛載檔案系統前提下,實現 DOS/Windows 98 與 Linux 檔案互訪。假設 Windows 98 在 /dev/hda1、/dev/hda5:

drive c: file="/dev/hda1"
drive d: file="/dev/hda5"

即可使用 mdir c: 等指令操作。

配置檔備份與核心編譯

根據機器用途備份關鍵配置檔(/etc/smb.conf、/etc/dhcpd.conf 等),善用版本控制習慣。核心編譯可精簡模組、提升效能,步驟摘要(RedHat 6.1 為例):

  1. 進入 /usr/src/linux,修改 Makefile 中 EXTRAVERSION 版本號
  2. make menuconfig 依硬體配置選項
  3. make clean ; make dep 清理與建立相依關係
  4. make bzImage 編譯核心,make modules ; make modules_install 編譯安裝模組
  5. 複製核心與 System.map 至 /boot,建立符號連結,更新 /etc/lilo.conf
  6. 測試新核心,保留舊核心作備援。檢查 /lib/modules/版本/ 下 modules.dep 存在後,可註解 rc.sysinit 相關模組相依檢查以加速開機

核心編譯前務必全面了解自身硬體,方能「心中有數」打造最優內核。

Copyright © Windows教程網 All Rights Reserved