2007/07/02(月)サーバ入れ替え その6
2007/07/02 12:54
カーネルソースをダウンロードしてきて再構築していく。
手順そのものは以下のように、いつも通りなのでコマンドラインだけ。
# cp /boot/config-2.6.18-4-686 .config (デフォルトオプションをコピーしてくる)
# make oldconfig
# make menuconfig
# make
# make install
# make modules
# make modules_install
# update-grub
update-grubじゃなくてもうちょっと、bzImageの管理方法確立した方が良いのかなあ? もうちょっと頻繁に構築するスタイルなら考えた方が良いのだろうけど。
(カーネルオプション)
・nat関係を全部チェックするのを忘れずに。
・電源管理オプションをちゃんと入れるとこの機種では結構消費電力が下がったように思うのだが、どれが効いたのか定かでない。
・
以下はまったところだけ。
scripts/kconfig/lxdialog/dialog.h:32:20: error: curses.h: そのようなファイルやディレクトリはありません
makeでlibncursesがらみが無くて怒られた。
# aptitude install libncurses5-dev
しておく。
VFS: Cannot open root device "hda1" or unknown-block(0,0)
Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
再構築後、起動に失敗した。
initrdがうまく更新されていなかったようなので、
# mkinitramfs -o /boot/initrd.img-2.6.21.4 2.6.21.4
しておく。initrdって更新が必要なものなんだっけ? 理解危ないなあ。というか一手順忘れてるのかもしれない。必要なくなる手順とかあるから何が何だかわからなくなってくるね。