Calender
Sun Mon Tue Wed Thu Fri Sat
   1234
567891011
12131415161718
19202122232425
262728293031 
<< March 2017 >>
広告
SEARCH

SELECTED ENTRIES
RECENT COMMENTS
RECENT TRACKBACK
CATEGORIES
ARCHIVES
LINKS
PROFILE
OTHERS
SKYPE
PC: skype.jojo.jp
chat
iPad: iphone.jojo.jp
chat call
THANKS



本日:
昨日:
多言語
広告
 ▼▲ 作業日報 ▼△
    What's under the hood?
<< 晩飯 | main | やっと >>
debianでのカーネルの再構築
 ディストリビューションでのカーネルの再構築は依存関係が崩れる可能性があるためやりたくない一品だな〜、と思っていたのですが、カーネルモードpppoeを実装したかったので、思いきってやってみたのですが、意外と簡単でした。 
手順:
(1)カーネルのソースを取得
#apt-get install linux-source-2.6.18
(最新のものを apt-cache search で探します>
上記の操作では/usr/srcに linux-source-2.6.18.tar.bz2等が保存されるだけですので、自分で展開します

(2)/usr/src/linuxに展開します
#cd /usr/src
#tar xvfj lunux-source-2.6.18.tar.bz2
(・・・展開・・・)
#ln -s /usr/src/linux-source-2.6.18 /usr/src/linux

(3)現在の設定をを.confiとしてコピー
#cp /boot/config-[バージョン番号] /usr/src/linux/.config

(4)カーネルの再設定(configure)
(コンパイル環境が必要です)
#make menuconfig
(・・・カーネルパラメータの調整・・・)

(5)カーネルのソースをコンパイル&パッケージ化
#make-kpkg clean

(一般ユーザでやる場合は make-kpkg --rootcmd fakeroot をつける)
(パッケージのバージョンを変えたい場合は --append-to-version

#make-kpkg --append-to-version test1 --add--revision test2 --initrd kernel-image

(上のパッケージ名は linux-image-[ver]-test1 でバージョンが test2、「revision」は最終的にインストールした/proc/versionで確認される物ですパッチレベル?)
(・・・カーネルの再構築が始まる・・・)
ひとつ上のディレクトリへ
linux-image-2.6.18-test.dev が作成される

(6)インストール このファイルをターゲットマシンに持って行き
#dpkg -i /tmp/linux-image-2.6.18-test1.dev
でインストールできます

RAMDISKイメージを作ってくれなかった場合
(インストール先に yaird が入っていない場合)
は手動でinitdイメージを作成します

(6.5)initrdイメージを作成します
#mkinitramfs -o initrd.img-2.6.18-test1 2.6.18-test1

#mkinitd.yaird -o initrd.img-2.6.18-test 2.6.18-test1
(これでinitrd.img-2.6.18testが出来る)
あとは手動で menu.1st、grub.conf などを書き換えます

 debianのパッケージ管理はかなり複雑ですがこの本で勉強中です

各パラメータについては
Debian 開発者用ツールの概観
第 6 章 - Debian パッケージ管理
| Linux | 23:52 | comments(0) | trackbacks(2) |









http://blog.jojo.jp/trackback/829273
-
管理者の承認待ちトラックバックです。
| - | 2008/03/11 3:44 PM |
リア・ディゾン 「勘違いするな」とバッシングをされる理由が明らかに!
デビュー当初は"グラビア界の黒船"などと持ち上げられ、歌手として07年度の紅白歌合戦に出場するなど、芸能界を席巻してきたリア・ディゾン(21)。
| リア・ディゾン 「勘違いするな」とバッシングをされる理由が明らかに! | 2008/03/14 5:23 PM |