2011年11月18日 星期五

[Note] Ubuntu自行編譯Kernel注意事項

前陣子在Ubuntu 11.04下面編Kernel發現無法開機,

Ubuntu TW的某篇文章找到了解決方法,

所以自己來稍微整理一下,避免下次忘記時重找資料,


編譯步驟如下:

1. 下載Linux Kernel (sudo apt-get install linux-source)

2. 安裝好linux-source之後在/usr/src目錄下面會出現source的壓縮檔

3. 把壓縮檔複製到自己的加目錄下,隨意自己怎麼改、怎麼玩
(make mrproper, make oldconfig, make menuconfig... 等等)

4. 再來make install和make module_install

以前到第4步驟的時候,新的kernel應該安裝好了,

不過好像在Ubuntu 10.04的時候,要多做一個步驟,

5. cd /boot

6. sudo mkinitramfs -k -o initrd.img-2.6.38 2.6.38
(2.6.38的地方改成你kernel的版號)

7. sudo update-grup

8. 重開機試試看能不能正常進入Ubuntu

一般如果kernel source code沒有更改,這樣要可以開機,

先確認這個步驟可以正常開機,

再來試試看改完自己的code能不能開機,

就醬。

沒有留言:

張貼留言