本文書は WWW, MAIL, NEWS サーバにおけるカーネル再構築の手引きである.
カーネル再構築の目的は以下の通りである.
以下のパッケージがインストールされていることを確認する.
専攻の FTP サーバ から最新のソースをダウンロードする. 今回は linux-2.6.20.1.tar.gz をダウンロードし, /usr/src/ に置く.
$ wget ftp://ftp.ep.sci.hokudai.ac.jp/pub/Linux/kernel/v2.6/linux-2.6.20.1.tar.gz
# mv linux-2.6.20.1.tar.gz /usr/src/
$ cd /usr/src/
# tar xvzf linux-2.6.20.1.tar.gz
# mv linux-2.6.20.1 kernel-source-2.6.20.1_YYYY_MMDD
# ln -s kernel-source-2.6.20.1_YYYY_MMDD linux
# cd linux
# make menuconfig
を実行し, 次の項目を有効にする. 設定はスペースまたは y, n で変更する. モジュールにせず組み込む("M"ではなく、"*"にする).
<*> Adaptec AIC7xxx Fast -> U160 support (New Driver)
[ ] Compile in Debugging Code
[*] Quota support
<*> Old quota format support
<*> Quota format v2 support
-> DOS/FAT/NT Filesystems
<*> MSDOS fs support-> Native Language Support
<*> VFAT (Windows-95) fs support
<*> Code Page 437 (United States, Canada)
<*> Japanese charsets (Shift-JIS, EUC-JP)
<*> NLS ISO 8859-1 (Latin 1; Western European Languages)
-> Networking support -> Ethernet (1000 Mbit)
<*> Intel(R) PRO/1000 Gigabit Ethernet support
[ ] Use Rx Polling (NAPI) (NEW)
-> Processor family
<X> Pentium-4/Celeron(P4-based)/Pentium-4 M/older Xeon
# make-kpkg clean
# make-kpkg --revision=$hostname$date kernel-image
リヴィジョンナンバー($hostname$date)は適当につける. 30 分ほど時間がかかるがカーネルのパッケージが作成されるので次のようにしてインストールする.
# dpkg -i /usr/src/kernel-image-2.6.20.1_$hostname$date_i386.deb
インストール時に boot floppy を作成するか聞かれるので, 必ず作成すること. 質問への答えはデフォルトで良い.
きちんと起動することを確認する. さらに
# dmesg | lessで SCSI カードが認識されていることを確認すること.
/etc/modules内の, 起動時にインストールされるモジュール名をコメントアウトする. (これらの機能はすでにカーネルに組み込まれているので, モジュールとしてインストールすることはできない).
最終更新日: 2007/05/31 (兼成 智久) | Copyright © 2007 epcore |