2011年1月14日金曜日

カーネル再構築

Ubuntu10.10でカーネル再構築の手順
(だいたい今までと同じ)

ソースのパッケージを入手
$ sudo aptitude install linux-source-2.6.xx
関連するパッケージをインストール(これだけかな?)
$ sudo aptitude install kernel-package
$ sudo aptitude install libncurses5-dev
$ sudo aptitude install build-essential
$ sudo aptitude install libqt3-mt-dev
ワークディレクトリに移動
$ cd /usr/src
ソースを展開
$ sudo tar jxvf linux-source-2.6.xx.tar.bz2
展開されたソースのディレクトリに移動
$ cd linux-source-2.6.xx
現在のコンフィグファイルをコピー
$ sudo cp /boot/config-2.6.xx-xx-generic .config
コンフィグファイルを初期設定に戻す(弄りすぎて元の設定がわからなくなった場合も使用)
$ sudo make oldconfig
コンフィグ設定
$ sudo make menuconfig
バージョンの変更
$ sudo vi Makefile
EXTRAVERSION=ここを変更
ビルドする
$ sudo make-kpkg clean
$ sudo make-kpkg --initrd --revision=YYYY kernel_image kernel_headers
ソースのディレクトリを抜ける
$ cd ..
カーネルをインストール~
XXXXがEXTRAVERSION=で指定したもの、YYYYが--revision=で指定したものになる。
$ sudo dpkg -i linux-image-2.6.xx.XXXX_YYYY_i386.deb
$ sudo dpkg -i linux-headers-2.6.xx.XXXX_YYYY_i386.deb
再起動
$ sudo shutdown -r 0

0 件のコメント: