前陣子在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能不能開機,
就醬。
沒有留言:
張貼留言