Ubuntu 12.04 LTS創建內核樹(2)

(1) 經過uanme -r命令來差開內核版本,輸出信息以下: 3.8.0 可見內核版本爲3.8.0,若是/usr/scr目錄下沒有3.8.0版本的代碼,能夠在到下面地址下載: http://ftp.sjtu.edu.cn/sites/ftp.kernel.org/pub/linux/kernel/linux

(2) 代碼下載完成後,mv到/usr/src目錄下,解壓。ui

(3) 配置內核,能夠用make oldconfig命令(默認的配置文件路徑:/boot/config-3.8.0-29-generic)。get

(4) 若是配置時發生錯誤,有多是系統自帶內核和要安裝的內核版本不一樣形成的,能夠直接註釋掉 /boot/config-3.8.0-29-generic中的錯誤項。it

(5) 內核配置完成後,用make指令進行內核的編譯。編譯

(6) 內核編譯完成後,開始編譯配置的模塊,編譯命令:make modules。module

(7) 模塊編譯完成後,開始模塊的安裝,安裝命令:make modules_insall。ftp

(8) 模塊安裝完成後,會在/lib/modules/3.8.0/生成build目錄,build目錄下即位咱們生成的內核樹。配置

(9) 生成inird.img,生成命令:mkinitramfs -o /boot/inird-linux3.8.0 3.8.0(此處的3.8.0表明/lib/modules下的3.8.0目錄,inird是加載系統時的根文件系統,其中包含系統啓動時用到的各類可執行文件)。下載

(10) 安裝內核,安裝命令:make install。此時在/boot/grub/grub.cfg文件中添加一項新的啓動項。im

(11) 將/boot/grub/grub.cfg文件中的default值設爲新增長的那一項。

(12) 重啓系統。

相關文章
相關標籤/搜索