ubuntuで特定のカーネルモジュールだけRecompile

絶対忘れるのでメモ

ubuntuで特定のカーネルモジュールだけ、リコンパイルしてインストールする方法。

kvmとかちょっとだけpatchを当てて使いたい時が、たまにある。(普通そうそう無いけど)

makeとかgccとかはどっかで入ってるものとする。

  • linux-sourceを入れる

/usr/src以下に入る

 

 

  • /usr/srcに行って展開して、展開したところに移動

  • 以下儀式みたいなもん
    今のモジュールをアンロード
    今のバージョンの.confを持ってきて
    make oldconfig と modules_prepareして
    今のModule.symversってファイルを持ってくる

  • あとはコンパイルしたいモジュールのところに行ってmake(以下はkvmの場合)

kvm*.koが出来てれば成功

 

 

  • 自分の場合はcpで上書き(必要ならバックアップを)

  • modprobe