最近弄了台舊電腦
在想重新編kernel前
我突然想到debian既然有kernel-package
那應該有比無痛法裡面更完整輕鬆的方法才對
(我始終相信黑客們不會把時間浪費在下幾個固定又麻煩的指令)
然後上網去查了一下
沒想到真的有完整的方法
首先
用apt安裝
libncuses5-dev(因為我要用menuconfig)
kernel-source(這是一定要的)
kernel-package
還有想要的patch(如preempt)
然後解開kernel-source,並且將目錄ln到/usr/src/linux
然後
$ export PATCH_THE_KERNEL=YES
(如果有要安裝patch,才要這一步)
$ make-kpkg clean
$ make-kpkg --config=menuconfig --revision=host1.0 configure
(host1.0是自訂的版本,menuconfig是我要用的模式)
這樣就會自動把patch和revision給弄好
接下來以root的權限執行
$ make-kpkg binary-arch
就會產生kernel-image和kernel-header的deb檔
如果還想編譯出含source和doc的deb,就用
$ make-kpkg binary
就可以了
最後在用dpkg -i 來安裝
完全不用手動改lilo等東西;-)
(附註一下,他的lilo.conf不會自動加入prompt,所以選單不會出現,建議還是修改一下比較安全)
--
把無痛法繼續無痛下去吧