まちゅダイアリー
2004-03-09 (火)
■ Kernel 2.6.3
ネットワークにつながったので、さっそくカーネルのバージョンアップに挑戦。 まずは、最新版のカーネルソースを取得して、 /usr/src/linux からシンボリックリンクを張る。
# emerge /usr/portage/sys-kernel/development-sources/gentoo-dev-sources-2.6.3-r2.ebuild # rm /usr/src/linux # ln -s /usr/src/linux-2.6.3-gentoo-r2 /usr/src/linux
次に、genkernelを実行してカーネルを構築。
# genkernel all --menuconfig
これで、/boot にカーネルが作られる・・・と思ったら、何もできていなかった。 原因は、/boot をマウントするのを忘れていたから。 /boot をマウントして、再度genkernelを実行。
# mount /dev/hda1 /boot # genkernel all --kernel-config=/etc/kernels/kernel-config-x86-2.6.3-gentoo-r2 --no-clean
--no-cleanオプションをつけるとmake cleanを実行しないので、前回のコンパイル結果をそのまま利用できる。
次に、/boot/grub/grub.conf を編集。 一応2.4でも起動できるようにしておく。
timeout 30 default 1 splashimage=(hd0,0)/boot/grub/splash.xpm.gz # For booting GNU/Hurd title Gentoo Linux 2.4 (genkernel) root (hd0,0) kernel (hd0,0)/boot/kernel-2.4.23_pre8-gss-r2 root=/dev/ram0 real_root=/dev/hda3 init=/linuxrc vga=0x317 splash=verbose initrd (hd0,0)/boot/initrd-2.4.23_pre8-gss-r2 # For booting GNU/Hurd title Gentoo Linux 2.6 (genkernel) root (hd0,0) kernel (hd0,0)/boot/kernel-2.6.3-gentoo-r2 root=/dev/ram0 real_root=/dev/hda3 init=/linuxrc vga=0x317 splash=verbose initrd (hd0,0)/boot/initrd-2.6.3-gentoo-r2
これで再起動したところ、見事に2.6で起動した。
# uname -a Linux lavie 2.6.3-gentoo-r2 #2 Wed Mar 10 08:07:42 JST 2004 i686 Pentium III (Coppermine) GenuineIntel GNU/Linux
簡単すぎて拍子抜けしたなぁ。
■ 今日のemerge
着々と元の環境を構築中。
- app-i18n/manpages-ja-20040215
- sys-apps/groff-1.18.1-r4
- net-misc/ntp-4.1.2
- net-mail/fetchmail-6.2.3
- net-mail/hotwayd-0.7.1 (/etc/xinetd.d/hotwayd のserviceをpop3に変更)
- net-mail/bincimap-1.2.6 (/etc/xinetd.d/imap2 のserviceをimap2に変更)
- dev-lisp/gauche-0.7.4.1
- net-dns/ddclient-3.6.2
■ 日本語manの表示
日本語でmanを表示する方法。
- USEフラグに cjk を加えておく
- emerge で manpages-ja と groff を取得する
- groff は cjkフラグによって日本語対応される
- 環境変数LANGを 'ja_JP.eucJP' とする
- 環境変数MANPAGERを '/usr/bin/less -r' とする
[ツッコミを入れる]