- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
重新编译核心让Linux可以挂载NTFS档案系统
第 30 章 作業系統核心升級 本章提要 核心升級的準備 設定核心 編譯核心 更換核心 修補核心 應用實例:編譯目前的核心, 以掛載 NTFS 檔案系統 核心升級的準備 Linux 是全世界改版最快的作業系統 在 Linux 作業系統中, 核心的編譯與升級, 是一個重要的課題 為何要升級 升級前的注意事項 為何要升級 能修補舊版本的漏洞和缺失 可支援更多的周邊設備 改善應用程式的相容性 增加系統的穩定度 即使不升級核心, 單就重新編譯系統核心而言, 可把預設值一些不需要的功能去除, 對於系統效能之提昇也頗有助益 核心是什麼 核心是一個作業系統中最重要的部分, 其地位相當於人類的頭腦 就 Linux 而言, 它是指 /boot 目錄下的 vmlinuz 檔案 系統核心負責控制整台電腦的運作, 包括硬體周邊、應用程式等等 核心是什麼 Linux 是開放的自由軟體, 因此可在網路上找到新版的核心並下載它 由於其核心是以程式原始碼 (source code) 的型態釋放出來, 所以不能直接使用它, 必須經過編譯的步驟方可使用 升級前的注意事項 確認目前版本 下載系統核心 瞭解硬體環境 解開壓縮檔 確認目前版本 要升級系統核心之前, 必須先確認目前所用的核心是第幾版, 最新的版本編號又是多少 避免已經在用最新版, 卻還去下載相同版本的核心進行升級 檢查目前系統核心版本的方法如下: 下載系統核心 版本確認後, 倘若認為有升級的必要 (請自行考量實際情況之需求), 就得去下載系統核心 以下列舉一些開放給使用者下載核心的地方: 下載系統核心 核心的檔名類似 linux-?.?.??.tar.gz 的形式 舉例來說, 下載 2.4.22 版的核心, 其檔案名稱是 linux-2.4.22.tar.gz 目前 Linux 的核心是測試版和正式版同步更新, 2.4.x 的版本是正式版, 而 2.5.x 的版本是測試版 修補檔有何用 在下載系統核心的目錄中, 亦放置著核心的修補檔, 其檔案名稱通常為 patch-?.?.??.gz, 可用以逐版更新系統核心 假設已經擁有完整的 2.4.20 核心, 則能使用 2.4.21 的修補檔 (patch-2.4.21.gz), 來讓系統升級至 2.4.21 的版本 然後再用 2.4.22 版的修補檔升級到 2.4.22 修補檔有何用 但不能直接拿 2.4.22 的修補檔去用在 2.4.20 的核心上 採用修補檔方式更新版本要逐步進行, 版本必須連續而不能跳過 瞭解硬體環境 Linux 的核心支援許多的硬體, 多半仍需親自設定 在升級核心前, 最好知道自己的電腦安裝了哪些周邊設備, 並應知道每項硬體所使用的系統資源 尤其是各式介面卡 (adapter)、控制卡使用的 IRQ、DMA 以及 I/O Address 解開壓縮檔 下載核心後, 請依下列方式解壓縮: 到此一切準備就緒, 接著將開始設定核心, 並且編譯核心檔案 設定核心 設定與編譯核心可根據使用者執行的指令不同, 而有不一樣的進行方式: make config:以問答的方式, 在文字模式中設定編譯核心的選項一旦回答錯誤就無法反悔, 必須全部重頭再來, 因而不建議採用這個方法 make menuconfig:用文字模式的選單, 去設定編譯核心的選項 make xconfig:在 X Window 的圖形介面中, 設定編譯核心的選項 設定核心 第三種方法必須在 X Window 的文字模式視窗中才可執行, 其餘兩種無論在純文字模式中, 或文字模式視窗中皆能使用 不管使用哪一種方法進行設定, 都只有操作介面上的不同, 其設定項目並沒有改變 整個設定過程所需選擇的選項非常繁複, 請秉持著 『沒有必要的功能就不要選取』 之原則, 否則多了一堆無用的垃圾碼, 徒然拖垮系統的效率而已 設定核心 底下以 make xconfig 指令來解說系統核心的設定過程 請開啟文字模式視窗, 執行下列指令: 設定核心 接著會出現 Linux Kernel Configuration 交談窗: 設定核心 以 2.4.22 版的核心而言,在編譯核心的設定選項裡, 初步分為 32 個類別 按下某類的按鈕後, 便會出現該類之設定交談窗 交談窗中的問題就是系統功能的設定, 必須依據實際情形回答 設定核心 在每個問題的前面都會有三個選項: y:即 Yes, 表示啟動該項功能。 m:即 Module, 表示該項功能可編譯成模組的型態, 然後以外掛的方式載入, 毋需在編譯時放入系統核心 並非所有的功能都可以模組化, 假如該項功能無法編譯成模組, 則此處的選項會變成 - 號 n:即 No, 表示關閉該項功能 設定核心 某些功能彼此之間有關聯性存在 當關鍵性功能的選項被關閉之後, 相關的功
原创力文档


文档评论(0)