kernel のアップグレード
Gentoo Linuxカーネルアップグレードガイド
Gentoo Linux genkernelガイド
気づいたら kernel 2.6.13 が出ていたので,上記ドキュメントに従ってついでに kernel のアップグレードをしておいた.Gentoo Linux には genkernel という便利そうなシステムがあるが,emerge genkernel していないので手動でアップグレードした.
# cd /usr/src # ln -sfn linux-2.6.13-gentoo linux # cd /usr/src/linux # make menuconfig # make && make modules_install # mount /boot # cp arch/x86_64/boot/bzImage /boot/bzImage-2.6.13-gentoo # cp System.map /boot/System.map-2.6.13-gentoo
毎回面倒だと思うのが make menuconfig の部分で,少しでも設定漏れすると cpudyn や lm_sensors が動かなくなる.ドキュメントによると,古いカーネルソースから .config を取ってきて make oldconfig すると設定を引き継げるらしいが,2.6.11 → 2.6.13 のようにマイナーバージョンが変わった場合でもうまく設定を引き継げるだろうか?
後,System.map にバージョン番号を付けてコピーするのって何か意味があるのかな?/usr/src/linux が正しく現在利用しているカーネルを指していれば /usr/src/linux/System.map を読みに行くだろうし….