カーネル再構築 |
■ 目的
- SCSI カードサポート
- QOUTA サポート
- MSDOS サポート
■ 作業
- 以下のパッケージがインストールされているか確認する
- kernel-package
- debmake
- gawk
- bzip2
- libncurse-dev
注1:
時間が経過するとパッケージのバージョンが変わっている可能性がある.
もし発見できないと言われる場合には dpkg -l コマンドでバージョンを調べると良いだろう.
注2:
特に libncurse-dev がないと,カーネル設定のところでエラーが出るので注意されたい.
- ソースのダウンロード(原則最新のものをダウンロードすること)
-
wget のインストール
# apt-get install wget
- ソースのダウンロード
$ wget ftp://ftp.ep.sci.hokudai.ac.jp/ディレクトリ名/ソース名
-
ソースの移動
# mv linux-2.6.20.1.tar.gz /usr/src/
- ソースの展開
$ cd /usr/src/
# tar zxvf linux-2.6.20.1.tar.gz
# ls
linux-2.6.20.1 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_YYYY_MMDD linux
# ls -l linux
lrwxr-xr-x 1 root src 32 2007-03-16 18:18 linux -> kernel-source-2.6.20.1_2007_0316/
- カーネル設定
$ cd linux
# make menuconfig
以下のように選択する. 設定は space キーまたは y(yes), n(no) キーで変更する.
- Device Drivers -> SCSI device support -> SCSI low-level drivers
<*> SCSI device support
<*> Adaptec AIC7xxx Fast -> U160 support (New Driver)
[ ] Compile in Debugging Code
- File Systems
[*] Quota support
<*> Old quota format support
<*> Quota format v2 support
-> DOS/FAT/NT Filesystems
<*> MSDOS fs support
<*> VFAT (Windows-95) fs support
-> Native Language Support
<*> Code Page 437 (United States, Canada)
<*> Japanese charsets (Shift-JIS, EUC-JP)
<*> NLS ISO 8859-1 (Latin 1; Western European Languages)
- Device Drivers
-> Networking support -> Ethernet (1000 Mbit)
<*> Intel(R) PRO/1000 Gigabit Ethernet support
[ ] Use Rx Polling (NAPI) (NEW)
- Processor type and features -> Processor family
<X> Pentium-4/Celeron(P4-based)/Pentium-4 M/older Xeon
- カーネルパッケージの作成 & インストール
# make-kpkg clean
# make-kpkg --revision=$hostname$date kernel-image
# dpkg -i /usr/src/kernel-image-2.6.20.1_$hostname$date_i386.deb
パッケージの作成には 30 分から 1 時間ほど要するだろう.
インストール時に boot flopy を作成する. 作成できたら必ずテストすること.
うまく作成できなかった場合はこちらの方法で作成する.
|
|