CentOS的內(nèi)核一般放在哪里
內(nèi)核文件的核心存儲(chǔ)目錄
在CentOS系統(tǒng)中,內(nèi)核文件主要存儲(chǔ)在/boot
目錄下。該目錄包含系統(tǒng)啟動(dòng)時(shí)加載的關(guān)鍵文件,例如:
- vmlinuz-{版本號(hào)}:壓縮后的可執(zhí)行內(nèi)核文件。
- initramfs-{版本號(hào)}.img:初始化內(nèi)存文件系統(tǒng),用于引導(dǎo)階段加載模塊。
- System.map-{版本號(hào)}:內(nèi)核符號(hào)表,記錄函數(shù)與內(nèi)存地址的映射關(guān)系。
- config-{版本號(hào)}:內(nèi)核編譯時(shí)的配置文件。
內(nèi)核模塊的存放路徑
已加載的內(nèi)核模塊通常位于/lib/modules/{內(nèi)核版本號(hào)}
目錄下。每個(gè)內(nèi)核版本對(duì)應(yīng)一個(gè)子目錄,包含驅(qū)動(dòng)程序和功能模塊。
通過(guò)命令uname -r
可查看當(dāng)前運(yùn)行的內(nèi)核版本,快速定位對(duì)應(yīng)模塊目錄。
內(nèi)核源碼的位置(可選)
若安裝了內(nèi)核開(kāi)發(fā)包,源碼默認(rèn)存放在/usr/src/kernels/{內(nèi)核版本號(hào)}
。普通用戶(hù)通常無(wú)需直接操作此目錄。
管理多個(gè)內(nèi)核版本
CentOS通過(guò)YUM或DNF包管理器更新內(nèi)核時(shí),舊版本會(huì)保留在/boot
中。手動(dòng)清理時(shí)需注意:
- 使用
package-cleanup --oldkernels
命令刪除舊內(nèi)核。 - 保留至少一個(gè)備用內(nèi)核,防止系統(tǒng)無(wú)法啟動(dòng)。