## 2.3 安裝Linux前的規劃
安裝最重要的第一件事,就是要取得Linux distributions的光盤數據,該如何去下載? 目前有這么多的distributions,你應該要選擇哪一個版本比較好?為什么會比較好? 在臺灣,你可以在哪里下載你所需要的Linux distribution呢?這是這一小節所要討論的喔!
### 2.3.1 選擇適當的distribution
就如同[第一章、Linux是什么](../Text/index.html#torvalds_dist)里面的distributions談到的, 事實上每個Linux distributions使用的都是來自于[http://www.kernel.org](http://www.kernel.org/)官方網站所提供的Linux核心,各家distribution使用的軟件其實也都是大同小異, 最大的差別或許就是在于軟件的安裝模式而已。所以,您只要選擇其中一套,并且玩得出神入化, 那么Linux肯定可以學的成的。
不過,由于近年來網絡環境實在不很安全,因此你在選擇distribution時,特別要了解到該distribution適合的環境, 并且最好選擇最新的distribution較佳喔! 以鳥哥來說,如果是將Linux定位在服務器上面的話,那么Red Hat Enterprise Linux及SuSE Enterprise Linux應該是很不錯的選擇,因為他的版本更動幅度較小,并且更新支持的期限較長的原因。
在我們這次的練習中,不想給大家太沉重的$$負擔啦,所以鳥哥選擇CentOS這一個號稱與RHEL完全相容的版本來練習, 目前(2015/05)最新的版本是CentOS 7.1版。不過,從 CentOS 7.0 版本開始,安裝光盤已經不再提供 386 相容版本了, 亦即僅有 64 位的硬件才能夠使用該安裝光盤來裝系統了!舊的 32 位硬件系統已經不主動提供安裝光盤了喔!
你可以選擇到CentOS的官方網站去下載最新的版本,不過我們在臺灣嘛!臺灣有映設站臺(mirror site), 所以由映設站臺來下載比較快啊!下面列出CentOS的下載點:
* 國家高速網絡中心:[http://ftp.twaren.net/Linux/CentOS/7/isos/](http://ftp.twaren.net/Linux/CentOS/7/isos/)
* 昆山科技大學:[http://ftp.ksu.edu.tw/FTP/Linux/CentOS/7/isos/](http://ftp.ksu.edu.tw/FTP/Linux/CentOS/7/isos/)
* CentOS官方網站:[http://mirror.centos.org/centos/7/isos/](http://mirror.centos.org/centos/7/isos/)
CentOS 7.x 有提供完整版本 (everything) 以及大部分安裝軟件的 DVD1 版本,鳥哥建議如果你的網絡速度夠大,下載 everything 版本即可, 如果你得要使用光驅來安裝的話,那直接下載 DVD 版本并且燒錄到 DVD 光盤上面即可安裝了。如果不想要安裝,只想要看看到底開機會是什么 Linux 環境, 可以下載 LiveCD/LiveGNOME/LiveKDE 等版本來測試喔!如果想要練功,可以直接使用最小安裝光盤版 (Minimal) 來安裝!
不知道你有沒有發現,怎么我想要下載的文件名會是 CentOS-7-x86_64-Everything-1503-01.iso 這樣的格式?那個 1503 是啥東西啊? 其實從 CentOS 7 之后,版本命名的依據就跟發表的日期有關了!那個 CentOS-7 講的是 7.x 版本,x86_64 指的是 64 位操作系統, Everything 指的是包山包海的版本,1503 指的是 2015 年的 3 月發表的版本, 01.iso 則得要與 CentOS7 搭配,所以是 CentOS 7.1 版的意思! 這樣有看懂嗎?

**Tips** 你所下載的文件擴展名是.iso,這就是所謂的image文件(鏡像文件)。這種image文件是由光盤直接燒錄成文件的, 文件非常的大,建議你不要使用瀏覽器(IE/Firefox..)來下載,可以使用FTP用戶端程序來下載,例如Filezilla ([http://filezilla-project.org/download.php](http://filezilla-project.org/download.php))等。這樣比較不需要擔心斷線的問題,因為可以續傳啊!
此外,這種鏡像文件可不能以數據格式燒錄成為光盤/DVD的!你必須要使用燒錄程序的功能, 將他<u>以“鏡像文件格式”燒錄成為光盤或DVD才行</u>!切記不要使用燒錄數據文件格式來燒錄喔!重要重要!
### 2.3.2 主機的服務規劃與硬件的關系
我們前面已經提過,由于主機的服務目的不同,所需要的硬件等級與配備自然也就不一樣! 下面鳥哥稍微提一提每種服務可能會需要的硬件配備規劃,當然,還是得提醒, 每個朋友的需求都不一樣,所以設計您的主機之前,請先針對自己的需求進行考慮。而, 如果您不知道自己的考慮為何,那么就先拿一部普通的計算機來玩一玩吧!不過要記得! 不要將重要數據放在練習用的Linux主機上面。
* 打造Windows與Linux共存的環境:
在某些情況之下,你可能會想要在“一部主機上面安裝兩套以上的操作系統”, 例如下面這些狀況:
* 我的環境里面僅能允許我擁有一部主機,不論是經濟問題還是空間問題~
* 因為目前各主要硬件還是針對Windows進行驅動程序的開發,我想要同時保有Windows操作系統與Linux操作系統, 以確定在Linux下面的硬件應該使用那個I/O port或者是IRQ的分配等等;
* 我的工作需要同時使用到Windows與Linux操作系統。
果真如此的話,那么剛剛我們在上一個小節談到的開機流程與多重開機的數據就很重要了。 因為需要如此你才能夠在一部主機上面操弄兩種不同的操作系統嘛!
如果你的Linux主機已經是想要拿來作為某些服務之用時,那么務必不要選擇太老舊的硬件喔! 前面談到過,太老舊的硬件可能會有電子零件老化的問題~另外,如果你的Linux主機必須要全年無休的開機著, 那么擺放這部主機的位置也需要選擇啊!好了,下面再來談一談,在一般小型企業或學校單位中, 常見的某些服務與你的硬件關系有哪些?
* NAT(達成IP分享器的功能):
通常小型企業或者是學校單位大多僅會有一條對外的連線,然后全公司/學校內的計算機全部通過這條連線連到網際網絡上。 此時我們就得要使用IP分享器來讓這一條對外連線分享給所有的公司內部員工使用。 那么Linux能不能達到此一IP分享的功能呢?當然可以,就是通過NAT服務即可達成這項任務了!
在這種環境中,由于Linux作為一個內/外分離的實體,因此網絡流量會比較大一點。 此時Linux主機的網卡就需要比較好些的配備。其他的CPU、RAM、硬盤等等的影響就小很多。 事實上,單利用Linux作為NAT主機來分享IP是很不智的~因為PC的耗電能力比IP分享器要大的多~
那么為什么你還要使用Linux作為NAT呢?因為Linux NAT還可以額外的加裝很多分析軟件, 可以用來分析用戶端的連線,或者是用來控制帶寬與流量,達到更公平的帶寬使用呢! 更多的功能則有待后續更多的學習啰!你也可以參考我們在[服務器架設篇](http://linux.vbird.org/linux_server/)當中的數據啰!
* SAMBA(加入Windows網絡上的芳鄰):
在你的Windows系統之間如何傳輸數據呢?當然就是通過網絡上的芳鄰來傳輸啦!那還用問。 這也是學校老師在上課過程中要分享數據給同學常用的機制了。問題是,Windows 7 的網芳一般只能同時分享十部用戶端連線,超過的話就得要等待了~真不人性化。
我們可以使用Linux上面的SAMBA這個軟件來達成加入Windows網芳的功能喔!SAMBA的性能不錯, 也沒有用戶端連線數的限制,相當適合于一般學校環境的文件服務器(file server)的角色呢!
這種服務器由于分享的數據量較大,對于系統的網卡與硬盤的大小及速度就比較重要, 如果你還針對不同的使用者提供文件服務器功能,那么/home這個目錄可以考慮獨立出來,并且加大容量。
* Mail(郵件服務器):
郵件服務器是非常重要的,尤其對于現代人來說,電子郵件幾乎已經取代了傳統的人工郵件遞送了。 拜硬盤價格大跌及Google/Yahoo/MicroSoft公平競爭之賜,一般免費的email信箱幾乎都提供了很不錯的郵件服務, 包過Web接口的傳輸、大于2GB以上的容量空間及全年無休的服務等等。例如非常多人使用的gmail就是一例: [http://gmail.com](http://gmail.com/)。
雖然免費的信箱已經非常夠用了,老實說,鳥哥也不建議您架設mail server了。問題是, 如果你是一間私人單位的公司,你的公司內傳送的email是具有商業機密或隱私性的,那你還想要交給免費信箱去管理嗎? 此時才有需要架設mail server啰。在mail server上面,重要的也是硬盤容量與網卡速度,在此情境中,也可以將/var目錄獨立出來,并加大容量。
* Web(WWW服務器):
WWW服務器幾乎是所有的網絡主機都會安裝的一個功能,因為他除了可以提供Internet的WWW連線之外, 很多在網絡主機上面的軟件功能(例如某些分析軟件所提供的最終分析結果的畫面)也都使用WWW作為顯示的接口, 所以這家伙真是重要到不行的。
CentOS使用的是Apache這套軟件來達成WWW網站的功能,在WWW服務器上面,如果你還有提供數據庫系統的話, 那么CPU的等級就不能太低,而最重要的則是RAM了!要增加WWW服務器的性能,通常提升RAM是一個不錯的考慮。
* DHCP(提供用戶端自動取得IP的功能):
如果你是個區域網絡管理員,你的區網內共有20部以上的計算機給一般員工使用,這些員工假設并沒有計算機網絡的維護技能。 那你想要讓這些計算機在連上Internet時需要手動去設置IP還是他可以自動的取得IP呢?當然是自動取得比較方便啦! 這就是DHCP服務的功能了!用戶端計算機只要選擇“自動取得IP”,其他的,就是你系統管理員在DHCP服務器上面設置一下即可。 這個咚咚的硬件要求可以不必很高啰。
* FTP:
常常看到很多朋友喜歡架設FTP去進行網絡數據的傳輸,甚至很多人會架設地下FTP網站去傳輸些違法的數據。 老實說,“FTP傳輸再怎么地下化也是很容易被捉到的”啦!所以,鳥哥相當不建議您架設FTP的喔! 不過,對于大專院校來說,因為常常需要分享給全校師生一些免費的資源, 此時匿名使用者的FTP軟件功能就很需要存在了。對于FTP的硬件需求來說,硬盤容量與網卡好壞相關性較高。
大致上我們會安裝的服務器軟件就是這一些啰! 當然啦,還是那句老話,在目前你剛接觸Linux的這個階段中,還是以Linux基礎為主, 鳥哥也希望你先了解Linux的相關主機操作技巧,其他的建站,未來再談吧! 而上面列出的各項服務,僅是提供給你,如果想要架設某種網絡服務的主機時,你應該如何規劃主機比較好!
### 2.3.3 主機硬盤的主要規劃
系統對于硬盤的需求跟剛剛提到的主機開放的服務有關,那么除了這點之外,還有沒有其他的注意事項呢? 當然有,那就是數據的分類與數據安全性的考慮。所謂的“數據安全”并不是指數據被網絡cracker所破壞, 而是指“當主機系統的硬件出現問題時,你的文件數據能否安全的保存”之意。
常常會發現網絡上有些朋友在問“我的Linux主機因為跳電的關系,造成不正常的關機,結果導致無法開機,這該如何是好?” 呵呵,幸運一點的可以使用fsck來解決硬盤的問題,麻煩一點的可能還需要重新安裝Linux呢!傷腦筋吧!另外, 由于Linux是多用戶多任務的環境,因此很可能上面已經有很多人的數據在其中了, 如果需要重新安裝的話,光是搬移與備份數據就會瘋掉了!所以硬盤的分區考慮是相當重要的!
雖然我們在本章的第二小節部分有談論過磁盤分區了,但是,硬盤的規劃對于Linux新鮮人而言,那將是造成你“頭疼”的主要兇手之一! 因為硬盤的分區技巧需要對于Linux文件結構有相當程度的認知之后才能夠做比較完善的規劃的! 所以,在這里你只要有個基礎的認識即可。老實說,沒有安裝過十次以上的Linux系統,是學不會Linux與磁盤分區的啦!
無論如何,下面還是說明一下基本硬盤分區的模式吧!
* 最簡單的分區方法:
這個在上面第二節已經談過了,就是僅分區出根目錄與內存交換空間( / & swap )即可。 然后再預留一些剩余的磁盤以供后續的練習之用。不過,這當然是不保險的分區方法(所以鳥哥常常說這是“懶人分區法”)! 因為如果任何一個小細節壞掉(例如壞軌的產生),你的根目錄將可能整個的損毀~挽救方面較困難!
* 稍微麻煩一點的方式:
較麻煩一點的分區方式就是先分析這部主機的未來用途,然后根據用途去分析需要較大容量的目錄, 以及讀寫較為頻繁的目錄,將這些重要的目錄分別獨立出來而不與根目錄放在一起, 那當這些讀寫較頻繁的磁盤分區有問題時,至少不會影響到根目錄的系統數據,那挽救方面就比較容易啊! 在默認的CentOS環境中,下面的目錄是比較符合容量大且(或)讀寫頻繁的目錄啰:
* /boot
* /
* /home
* /var
* Swap
以鳥哥為例,通常我會希望我的郵件主機大一些,因此我的/var通常會給個數GB的大小, 如此一來就可以不擔心會有郵件空間不足的情況了!另外,由于我開放SAMBA服務, 因此提供每個研究室內人員的數據備份空間,所以啰,/home所開放的空間也很大!至于/usr/的容量, 大概只要給2-5GB即可!凡此種種均與您當初預計的主機服務有關! 因此,請特別注意您的服務項目!然后才來進行硬盤的規劃。
### 2.3.4 鳥哥的兩個實際案例
這里說一下鳥哥的兩個實際的案例,這兩個案例是目前還在運行的主機喔! 要先聲明的是,鳥哥的范例不見得是最好的,因為每個人的考慮并不一樣。我只是提供相對可以使用的方案而已喔!
* 案例一:家用的小型Linux服務器,IP分享與文件分享中心:
* 提供服務:
提供家里的多部計算機的網絡連線分享,所以需要NAT功能。提供家庭成員的數據存放容量,由于家里使用Windows系統的成員不少, 所以創建SAMBA服務器,提供網芳的網絡磁盤功能。
* 主機硬件配備:
* CPU使用 AMD Athlon 4850e 省電型 CPU
* 內存大小為 4GB
* 兩張網卡,控制芯片為常見的螃蟹卡(Realtek)
* 只有一顆 640GB 的磁盤
* 顯卡為 CPU 內的內置顯卡 (Radeon HD 3200)
* 安裝完畢后將屏幕,鍵盤,鼠標,DVD-ROM等配備均移除,僅剩下網絡線與電源線。
* 硬盤分區:
* 分成 /, /usr, /var, /tmp等目錄均獨立;
* 1 GB的Swap;
* 安裝比較過時的 CentOS 5.x 最新版
* 案例二:提供Linux的PC叢集(Cluster)計算機群:
* 提供服務:
提供研究室成員對于模式仿真的軟、硬件平臺,主要提供的服務并非網際網絡服務,而是研究室內部的研究工作分析。
* 主機硬件配備:
* 利用兩部多核系統處理器 (一部 20核 40緒,一部 12核 24緒),搭配 10G 網卡組合而成
* 使用內置的顯卡
* 運算用主機僅一顆磁盤,儲存用主機提供 8 顆 2TB 磁盤組成的磁盤陣列
* 一部 128GB 內存,一部 96GB 內存
* 硬盤分區:
* 運算主機方面,整顆磁盤僅分 /boot, / 及 swap 而已
* 儲存主機方面,磁盤陣列分成兩顆磁盤,一顆 100G 給系統用,一顆 12T 給數據用。系統磁盤用的分區為 /boot, /, /home, /tmp, /var 等分區, 數據磁盤全部容量規劃在同一個分區而已。
* 安裝最新的 CentOS 7.x 版
在上面的案例中,案例一是屬于小規模的主機系統,因此只要使用預計被淘汰的配備即可進行主機的架設! 唯一可能需要購買的大概是網卡吧!呵呵!而在案例二中,由于我需要大量的數值運算, 且運算結果的數據非常的龐大,因此就需要比較大的磁盤容量與較佳的網絡系統了。 以上的數據請先記得,因為下一章節在實際安裝Linux之前,你得先進行主機的規劃呀!
- 鳥哥的Linux私房菜:基礎學習篇 第四版
- 目錄及概述
- 第零章、計算機概論
- 0.1 電腦:輔助人腦的好工具
- 0.2 個人電腦架構與相關設備元件
- 0.3 數據表示方式
- 0.4 軟件程序運行
- 0.5 重點回顧
- 0.6 本章習題
- 0.7 參考資料與延伸閱讀
- 第一章、Linux是什么與如何學習
- 1.1 Linux是什么
- 1.2 Torvalds的Linux發展
- 1.3 Linux當前應用的角色
- 1.4 Linux 該如何學習
- 1.5 重點回顧
- 1.6 本章習題
- 1.7 參考資料與延伸閱讀
- 第二章、主機規劃與磁盤分區
- 2.1 Linux與硬件的搭配
- 2.2 磁盤分區
- 2.3 安裝Linux前的規劃
- 2.4 重點回顧
- 2.5 本章習題
- 2.6 參考資料與延伸閱讀
- 第三章、安裝 CentOS7.x
- 3.1 本練習機的規劃--尤其是分區參數
- 3.2 開始安裝CentOS 7
- 3.3 多重開機安裝流程與管理(Option)
- 3.4 重點回顧
- 3.5 本章習題
- 3.6 參考資料與延伸閱讀
- 第四章、首次登陸與線上求助
- 4.1 首次登陸系統
- 4.2 文字模式下指令的下達
- 4.3 Linux系統的線上求助man page與info page
- 4.4 超簡單文書編輯器: nano
- 4.5 正確的關機方法
- 4.6 重點回顧
- 4.7 本章習題
- 4.8 參考資料與延伸閱讀
- 第五章、Linux 的文件權限與目錄配置
- 5.1 使用者與群組
- 5.2 Linux 文件權限概念
- 5.3 Linux目錄配置
- 5.4 重點回顧
- 5.5 本章練習
- 5.6 參考資料與延伸閱讀
- 第六章、Linux 文件與目錄管理
- 6.1 目錄與路徑
- 6.2 文件與目錄管理
- 6.3 文件內容查閱
- 6.4 文件與目錄的默認權限與隱藏權限
- 6.5 指令與文件的搜尋
- 6.6 極重要的復習!權限與指令間的關系
- 6.7 重點回顧
- 6.8 本章習題:
- 6.9 參考資料與延伸閱讀
- 第七章、Linux 磁盤與文件系統管理
- 7.1 認識 Linux 文件系統
- 7.2 文件系統的簡單操作
- 7.3 磁盤的分區、格式化、檢驗與掛載
- 7.4 設置開機掛載
- 7.5 內存交換空間(swap)之創建
- 7.6 文件系統的特殊觀察與操作
- 7.7 重點回顧
- 7.8 本章習題 - 第一題一定要做
- 7.9 參考資料與延伸閱讀
- 第八章、文件與文件系統的壓縮,打包與備份
- 8.1 壓縮文件的用途與技術
- 8.2 Linux 系統常見的壓縮指令
- 8.3 打包指令: tar
- 8.4 XFS 文件系統的備份與還原
- 8.5 光盤寫入工具
- 8.6 其他常見的壓縮與備份工具
- 8.7 重點回顧
- 8.8 本章習題
- 8.9 參考資料與延伸閱讀
- 第九章、vim 程序編輯器
- 9.1 vi 與 vim
- 9.2 vi 的使用
- 9.3 vim 的額外功能
- 9.4 其他 vim 使用注意事項
- 9.5 重點回顧
- 9.6 本章練習
- 9.7 參考資料與延伸閱讀
- 第十章、認識與學習BASH
- 10.1 認識 BASH 這個 Shell
- 10.2 Shell 的變量功能
- 10.3 命令別名與歷史命令
- 10.4 Bash Shell 的操作環境:
- 10.5 數據流重導向
- 10.6 管線命令 (pipe)
- 10.7 重點回顧
- 10.8 本章習題
- 10.9 參考資料與延伸閱讀
- 第十一章、正則表達式與文件格式化處理
- 11.1 開始之前:什么是正則表達式
- 11.2 基礎正則表達式
- 11.3 延伸正則表達式
- 11.4 文件的格式化與相關處理
- 11.5 重點回顧
- 11.6 本章習題
- 11.7 參考資料與延伸閱讀
- 第十二章、學習 Shell Scripts
- 12.1 什么是 Shell scripts
- 12.2 簡單的 shell script 練習
- 12.3 善用判斷式
- 12.4 條件判斷式
- 12.5 循環 (loop)
- 12.6 shell script 的追蹤與 debug
- 12.7 重點回顧
- 12.8 本章習題
- 第十三章、Linux 帳號管理與 ACL 權限設置
- 13.1 Linux 的帳號與群組
- 13.2 帳號管理
- 13.3 主機的細部權限規劃:ACL 的使用
- 13.4 使用者身份切換
- 13.5 使用者的特殊 shell 與 PAM 模塊
- 13.6 Linux 主機上的使用者訊息傳遞
- 13.7 CentOS 7 環境下大量創建帳號的方法
- 13.8 重點回顧
- 13.9 本章習題
- 13.10 參考資料與延伸閱讀
- 第十四章、磁盤配額(Quota)與進階文件系統管理
- 14.1 磁盤配額 (Quota) 的應用與實作
- 14.2 軟件磁盤陣列 (Software RAID)
- 14.3 邏輯卷軸管理員 (Logical Volume Manager)
- 14.4 重點回顧
- 14.5 本章習題
- 14.6 參考資料與延伸閱讀
- 第十五章、例行性工作調度(crontab)
- 15.1 什么是例行性工作調度
- 15.2 僅執行一次的工作調度
- 15.3 循環執行的例行性工作調度
- 15.4 可喚醒停機期間的工作任務
- 15.5 重點回顧
- 15.6 本章習題
- 第十六章、程序管理與 SELinux 初探
- 16.1 什么是程序 (process)
- 16.2 工作管理 (job control)
- 16.3 程序管理
- 16.4 特殊文件與程序
- 16.5 SELinux 初探
- 16.6 重點回顧
- 16.7 本章習題
- 16.8 參考資料與延伸閱讀
- 第十七章、認識系統服務 (daemons)
- 17.1 什么是 daemon 與服務 (service)
- 17.2 通過 systemctl 管理服務
- 17.3 systemctl 針對 service 類型的配置文件
- 17.4 systemctl 針對 timer 的配置文件
- 17.5 CentOS 7.x 默認啟動的服務簡易說明
- 17.6 重點回顧
- 17.7 本章習題
- 17.8 參考資料與延伸閱讀
- 第十八章、認識與分析登錄文件
- 18.1 什么是登錄文件
- 18.2 rsyslog.service :記錄登錄文件的服務
- 18.3 登錄文件的輪替(logrotate)
- 18.4 systemd-journald.service 簡介
- 18.5 分析登錄文件
- 18.6 重點回顧
- 18.7 本章習題
- 18.8 參考資料與延伸閱讀
- 第十九章、開機流程、模塊管理與 Loader
- 19.1 Linux 的開機流程分析
- 19.2 核心與核心模塊
- 19.3 Boot Loader: Grub2
- 19.4 開機過程的問題解決
- 19.5 重點回顧
- 19.6 本章習題
- 19.7 參考資料與延伸閱讀
- 第二十章、基礎系統設置與備份策略
- 20.1 系統基本設置
- 20.2 服務器硬件數據的收集
- 20.3 備份要點
- 20.4 備份的種類、頻率與工具的選擇
- 20.5 鳥哥的備份策略
- 20.6 災難復原的考慮
- 20.7 重點回顧
- 20.8 本章習題
- 20.9 參考資料與延伸閱讀
- 第二十一章、軟件安裝:源代碼與 Tarball
- 20.1 開放源碼的軟件安裝與升級簡介
- 21.2 使用傳統程序語言進行編譯的簡單范例
- 21.3 用 make 進行宏編譯
- 21.4 Tarball 的管理與建議
- 21.5 函數庫管理
- 21.6 檢驗軟件正確性
- 21.7 重點回顧
- 21.8 本章習題
- 21.9 參考資料與延伸閱讀
- 第二十二章、軟件安裝 RPM, SRPM 與 YUM
- 22.1 軟件管理員簡介
- 22.2 RPM 軟件管理程序: rpm
- 22.3 YUM 線上升級機制
- 22.4 SRPM 的使用 : rpmbuild (Optional)
- 22.5 重點回顧
- 22.6 本章習題
- 22.7 參考資料與延伸閱讀
- 第二十三章、X Window 設置介紹
- 23.1 什么是 X Window System
- 23.2 X Server 配置文件解析與設置
- 23.3 顯卡驅動程序安裝范例
- 23.4 重點回顧
- 23.5 本章習題
- 23.6 參考資料與延伸閱讀
- 第二十四章、Linux 核心編譯與管理
- 24.1 編譯前的任務:認識核心與取得核心源代碼
- 24.2 核心編譯的前處理與核心功能選擇
- 24.3 核心的編譯與安裝
- 24.4 額外(單一)核心模塊編譯
- 24.5 以最新核心版本編譯 CentOS 7.x 的核心
- 24.6 重點回顧
- 24.7 本章習題
- 24.8 參考資料與延伸閱讀