安裝的本質:將觀念付諸實踐#

安裝 Linux 不是照著畫面按下一步就好——每個選項背後都對應到前面學到的概念:磁碟分割方案、開機載入器的位置、網路設定、軟體套件的選擇。安裝過程就是一次「驗收你是否理解系統規劃」的機會。

安裝前的準備#

選擇安裝媒體#

  • ISO 映像檔:完整版(包含所有套件)或最小安裝版(僅核心系統)
  • 虛擬機:初學者建議使用 VirtualBox 或 KVM,可以隨時快照、還原,無風險地反覆練習

確認硬體需求#

  • CPU:x86_64 架構
  • 記憶體:最低 1 GB(建議 2 GB 以上,若需圖形介面則 4 GB)
  • 硬碟空間:最低 10 GB(建議 20 GB 以上)

安裝過程中的關鍵決策#

磁碟分割方案#

安裝時最重要的決策就是分割方案。可以選擇:

  • 自動分割:安裝程式依據硬碟大小自動規劃,適合快速部署
  • 手動分割:自行指定每個分割區的大小與掛載點,適合對效能和安全有特殊要求的場景

學習階段建議至少手動操作一次分割,親身體會 /boot//homeswap 的配置邏輯。

軟體選擇#

CentOS 安裝時可以選擇基礎環境:

  • Minimal Install:僅安裝最基本的系統,沒有圖形介面。適合伺服器用途,也是學習 CLI 的最佳起點
  • Server with GUI:包含 GNOME 圖形介面
  • 各種預設群組:Web Server、File Server、Development Tools 等

生產環境的伺服器幾乎都選擇 Minimal Install。裝越少的套件意味著越少的攻擊面與越少的維護負擔。需要什麼再裝什麼,是 Linux 伺服器管理的基本原則。

網路設定#

安裝時可以設定:

  • 主機名稱(Hostname)
  • 網路介面:DHCP 或靜態 IP
  • 時區與 NTP 時間同步

使用者設定#

  • Root 密碼:系統最高權限帳號的密碼
  • 一般使用者帳號:日常操作應使用一般帳號,需要時再透過 sudo 提升權限

不要養成用 root 直接登入操作的習慣。一個手誤就可能刪除整個系統。使用一般帳號搭配 sudo,既安全又有操作紀錄。

安裝後的驗證#

安裝完成後,建議立即確認:

  • 系統能否正常開機並進入登入畫面
  • 網路是否通暢(能否 ping 外部主機)
  • 磁碟分割是否如預期(用 lsblkdf 確認)
  • 時間與時區是否正確

CentOS 的生態定位#

CentOS 7 是 RHEL(Red Hat Enterprise Linux)7 的免費重編譯版本,兩者的套件與核心版本完全一致。企業環境中,CentOS 常被用作開發與測試環境,而正式的生產環境則使用 RHEL(享有商業支援)。

CentOS 8 之後,Red Hat 將 CentOS 轉型為 CentOS Stream(滾動更新的上游版本),不再是 RHEL 的下游重編譯。社群因此出現了 Rocky LinuxAlmaLinux 作為替代方案。雖然本書以 CentOS 7 為範例,但所學的 Linux 核心觀念在任何發行版上都適用。