作為使用者程式和系統硬體之間的介面,核心在確保Red Hat Enterprise Linux 應用到廣泛到物理和虛擬硬體環境中發揮來重要作用。
識別運行核心:
1. cat /etc/redhat-release 安裝的Red Hat Enterprise Linux 版本
2. uname -r 當前啟動並執行核心版本
3. yum list installed kernel* 安裝的核心版本
4. uname -m 或arch 當前運行所在處理器體繫結構
5.uname -a 查看核心資訊
有時,核心會發出日誌訊息。這些訊息記錄在/var/log/messages檔案中,標記為kernel服務。
核心模組:
模組載入和卸載
● 在引導時載入的核心核心映像位於/boot/vmlinuz-VERSION.
● 雖然可以安裝多個核心,但是只有一個是當前啟動並執行核心。若要更改核心,必須重新引導系統。
● 每個核心都包含一組動態載入的模組,這些模組與該核心相容,保留在/lib/modules/VERSION/ 中。
● 通常,根據需要載入和卸載模組,無需使用者(或管理員)互動。
● 可以使用 lsmod 列出當前載入的模組。
● 有時,可能需要使用modprobe MODULENAME 手動載入模組。
● 可以使用modprobe -r MODULENAME 刪除不再使用的模組。
可以在 /lib/modules/2.6.32-71.el6.x86_64/kernel 目錄下查看核心模組資訊
modprobe -l 列出所載入的模組
樣本:
# modprobe -l | grep nf_conntrack_ftp
# modprobe nf_conntrack_ftp
# lsmod | grep nf_conntrack_ftp
# modprobe -r nf_conntrack_ftp
核心更新:
下載新核心rpm包
理論上應使用rpm -Uvh kernel-name.rpm 但是如果使用U的話會使當前啟動並執行系統掛掉,
所以用 rpm -ivh kernel-name.rpm 全新安裝核心
在 /boot 中會出現一個新的核心
在 /boot/grub/grub.conf 中 default=0 表示使用新核心,此時需重啟才能使用到新核心。