// 環境:centos 6.8 ( 2.6.32-642.el6.x86_64 核心 )
2.將核心打包檔案解壓到 /usr/src/kernels/ 目錄下,進入 linux-2.6.38 資料夾下
3.因為我是第一次編譯這個核心檔案,先鍵入 make mrproper 來將以前進行過的核心功能選擇檔案刪除掉
5.make bzimage
完成後生成的核心檔案是 ./arch/x86/boot/bzimage
在第四步更改了 local version 的話,會在 /lib/modules/ 資料夾下生成對應名稱的模組資料夾
之前以為不管怎樣都要覆蓋當前系統的 modules 資料夾,真的執行了這個命令之後,會在 /lib/modules/ 資料夾下建立新的 2.6.38 資料夾,也就不用做備份了,因為我當前的 modules 是 2.6.30 的,名稱版本啥的不一樣
8.移動新核心到 /boot 下,並保留舊核心檔案
9.新建相對應的 initial ram disk
10.編輯開機選單( grub )
11.開機時選擇載入新核心,測試是否能夠正常開機
看到這一步了感覺很激動啊……
我記得安裝了centos 6.8第一次開機就是這樣的介面,難道成功了?
我還是太天真了……
另外,我編譯核心的時候參考的是鳥哥私房菜的對應章節,感興趣的可以看一下。
centos編譯核心
tar zxvf linux 2.6.27.tar.gz c usr src cd usr src linux 2.6.27 make menuconfig 現在出現乙個字元介面,主要是去掉諸如wireless等伺服器根本用不著的功能。弄完了,儲存,退出。make 可能要很長時間 make modu...
centos 編譯核心
編譯步驟 1.make mrproper 清理上次編譯的現場 2.make menuconfig 配置核心 3.make 編譯核心及核心模組 4.make modules install 將核心模組安裝到 lib modules 5.make install 將核心 vmlinuz 安裝到 boot...
CentOS 編譯核心
wget tar zxvf linux 2.6.27.tar.gz c usr src cd usr src linux 2.6.27 make menuconfig 現在出現乙個字元介面,主要是去掉諸如 wireless 等伺服器根本用不著的功能。弄完了,儲存,退出。make 可能要很長時間 ma...