2000/10/09
[戻る]

カーネルの再構築方法(kernel 2.2.17)


 本作業はLinuxシステムにとって大変危険な作業です。
最悪の場合、Linuxシステムが起動できなくなる恐れがあります。
最低限、「システム起動ディスク」を作成してから作業を開始してください。
なお、「Block devices」で設定できるIDEコントローラチップがTLJ社提供の
kernel-2.2.16-2に比べて少なく、Promiseのチップなどの設定が見当たりません。


●/tmpにダウンロードするファイル

linux-2.2.17.tar.bz2


●tarボールの解凍

# cd /usr/src
# rm -f linux
# tar xvIf /tmp/linux-2.2.17.tar.bz2
# mv linux linux-2.2.17
# ln -s linux-2.2.17 linux


●カーネルの再構築

# cd /usr/src/linux
# make mrproper ← 最初の1回限り
# vi Makefile ← 最初の1回限り

viについてはココを参照。。

*****始まり*****
18-19行)
HOSTCC =gcc -V2.7.2.3
HOSTCFLAGS =-Wall -Wstrict-prototypes -O6 -fomit-frame-pointer

25行)
CC =$(CROSS_COMPILE)cc -V2.7.2.3 -D__KERNEL__ -I$(HPATH)

69行)
INSTALL_PATH=/boot ← 行頭の'#'を削除する

90行)
CFLAGS = -Wall -Wstrict-prototypes -O6 -fomit-frame-pointer
*****ここまで*****

# make include/linux/version.h
# make menuconfig
# make dep
# make clean ← 「make menuconfig」で設定を大幅に変更した場合
# make bzlilo
# make modules
# make modules_install
# mkinitrd -f /boot/initrd 2.2.17 ← SCSI機器を持つシステムの場合
# lilo
# shutdown -r now ← システム再起動