こんにちは、かわむらです。 From: IKEDA Katsumi <ikedak@xxxxxxxxxxxxxxxx> > From: Masaki Kawamura <kawamura@xxxxxxxxxxxxxxxxxxxxxxxx> > > カーネル2.4.22-0vl2.10にしたところ、/boot/kernel.h-2.4.22 の > > 中身がありませんでした。サイズ0です。 > > 私の環境では次の通りです. > > $ cat /proc/version > Linux version 2.4.22-0vl2.10 (farmer@xxxxxxxxxxxxxxxxx) (gcc version 2.95.3 20010315 (release)) #1 2004年 1月 9日 金曜日 23:08:04 EST > $ ls -l /boot/kernel.h > lrwxrwxrwx 1 root root 15 Jan 11 20:29 /boot/kernel.h -> kernel.h-2.4.22 > $ ls -l /boot/kernel.h-2.4.22 > -rw-r--r-- 1 root root 405 Jan 11 20:33 /boot/kernel.h-2.4.22 古いカーネルのホストのファイルを見たら、 /* This file is automatically generated at boot time. */ と書いてありました。そこで、もう一度再起動したところ、 /boot/kernel.hが作成されていました。 一応、自己解決です。 もうちょっとトレースしてみました。 /etc/rc.sysinit にある/sbin/mkkerneldoth (シェルスクリプト)で 作成しているようですね。条件によって作成しているようなので、 うまく行かない場合があるのかも。