歡迎您光臨本站 註冊首頁

westos14-內核模塊

←手機掃碼閱讀     火星人 @ 2014-03-08 , reply:0

1.支持的體系結構和內核識別
作為用戶程序和系統硬體之間的介面,內核在確保 Red Hat Enterprise Linux 應用到廣泛的物理和虛擬硬
件環境中發揮了重要的作用.
Red Hat Enterprise Linux 6 支持的體系結構
英特爾 和 AMD 64 位 x86-64
英特爾 和 AMD 32 位 x86
IBM POWER ( 64 位 POWER6 或更高版本)
IBM System z (系統 z9 或更高版本)
2.Red Hat Enterprise Linux 6 和虛擬化
在 Red Hat Enterprise Linux 5 和 6 ( x86-64 )中的 KVM
在 red Hat Enterprise Linux 5 ( x86 和 x86-64 ,半虛擬化和完全虛擬化)中的 Xen
VMware ESX Server 和 VMware ESXi Server
Microsoft Windows Server 2008 Hyper-V
3.Red Hat Enterprise Linux 6 支持硬體分區
IBM POWER 和 System z
Fujitsu PRIMEQUEST
4.Red Hat Enterprise Linux 6 支持公共雲
Amazon EC2 ( http://www.redhat.com/solutions/cloud/amazon/)
IBM ( http://www.ibm.com/ibm/cloud/ )
Savvis ( http://www.savvis.com/)
5.系統限制
支持的系統限制取決於體系結構和實施的產品系列和產品版本. URL http://www.redhat.com/rhel/compare 會隨新版本的發布和新硬體資格的取得更新.
識別運行內核
(1)cat /etc/redhat-release 安裝的 Red Hat Enterprise Linux 版本
(2)uname -r 當前運行的內核版本
(3)yum list installed kernel\* 安裝的內核版本
(4)uname -m 或 arch 當前運行所在處理器體系結構
有時,內核會發出日誌消息.這些消息記錄在 /var/log/messages 文件中,標記為 kernel 服務.
6.管理內核模塊
內核模塊是可被動態鏈接到 Linux 內核的對象文件、可執行代碼,同時可以運行來擴展其功能或者提供設備驅動程序.動態可載入的內核模塊非常有用,因為它們可讓 Linux 僅載入特定配置中特定系統上所需的內核組件,這節省了內存空間以及系統資源的使用.它們還能使內核進行擴展,而無需對其重新編譯和重新引導系統.


(1)模塊載入和卸載
在引導時載入的核心內核映像位於 /boot/vmlinuz-VERSION.
雖然可以安裝多個內核,但是只有一個是當前運行的內核.若要更改內核,重新引導系統.
每個內核都包含一組動態載入的模塊,這些模塊與該內核兼容,保留在 /lib/modules/VERSION/ 中.
通常,根據需要載入和卸載模塊,無需用戶(或管理員)交互.
可以使用 lsmod 列出當前載入的模塊.
有時,可能需要使用 modprobe MODULENAME 手動載入模塊.
可以使用 modprobe -r MODULENAME 刪除不再使用的模塊.
示例:
# modprobe -l | grep nf_conntrack_ftp
# modprobe nf_conntrack_ftp
# lsmod | grep nf_conntrack_ftp
# modprobe -r nf_conntrack_ftp
(2)模塊參數:許多模塊接受參數,您可以在載入模塊時指定這些參數.
modinfo 命令可以列出模塊支持的參數.
在 modprobe命令行中以name=value對形式指定的參數.
# modprobe ecryptfs ecryptfs_verbosity=1
通過在 /etc/modprobe.d/local.conf 配置文件中配置選項可以自動應用參數:
options ecryptfs ecryptfs_verbosity=1
(3)指定內核引導參數
內核命令行參數
可以通過將命令行參數傳輸到內核,來對內核進行配置.
可以在 /proc/cmdline 中檢查用於啟動當前內核的命令行.
在文件 /usr/share/doc/kernel-doc-2.6.32-*/Documentation/kernel-parameters.txt 中的 kernel-doc 包中還介紹了一些其他參數.
命令行選項在引導載入器的配置文件 /boot/grub/grub.conf 中指定.
內核無法識別的任何內容都作為環境變數或參數傳輸到第一個進程.
示例:
<1>列出 /dev 目錄中的環回設備: ls /dev/loop*
<2>將參數 max_loop=32 添加到 /boot/grub/grub.conf 中的內核命令行.
<3>重新引導伺服器.
<4>確認內核是通過修改的命令行引導的.
<5>列出 /dev 目錄中的環回設備: ls /dev/loop*
(4)內核升級
<1>那個命令執行內核更新? yum update
<2>新內核要安裝,而非更新.因為內核包擁有的每個文件都已定版,或位於定版的目錄中, RPM 需
要安裝并行版本.
<3>默認情況下,更新內核時, yum 將一直保持共安裝 3 個版本,而自動刪除所有較早的版本.
<4>若要使用新內核,重新引導計算機.
<5>儘管計算機將自動重新引導到升級的內核,但您仍可從 GRUB 引導載入器的菜單中選擇較早的內核.
<6>如果手動刪除內核,則不僅指定包名稱(內核),還指定版本號.

本文出自 「資料小結」 博客,謝絕轉載!


[火星人 ] westos14-內核模塊已經有755次圍觀

http://coctec.com/docs/linux/show-post-46026.html