portage の更新

#pre{{ e8400 ~ # emerge --sync e8400 ~ # emerge -pvuND world }}

sys-kernel/gentoo-sources が更新されてきたら、 とりあえずインストールしてしまいます。 すぐ kernel が更新されるわけではありません。

#pre{{ e8400 ~ # emerge -vuND world }}

eselect で選択

ソースコードがインストールされても、まだそれを使うようには設定されていません。 新しいのを使うと決めたら、eselect で選択します。 まずはいま利用できるものを表示してみます。

#pre{{ e8400 ~ # eselect kernel list Available kernel symlink targets:

 [1]   linux-2.6.23-gentoo-r9
 [2]   linux-2.6.24-gentoo-r8
 [3]   linux-2.6.25-gentoo-r6
 [4]   linux-2.6.25-gentoo-r7 *
 [5]   linux-2.6.26-gentoo-r3

}}

新しいのは [5] だったということで、これを使うように設定します。

#pre{{ e8400 ~ # eselect kernel set 5 e8400 ~ # eselect kernel list Available kernel symlink targets:

 [1]   linux-2.6.23-gentoo-r9
 [2]   linux-2.6.24-gentoo-r8
 [3]   linux-2.6.25-gentoo-r6
 [4]   linux-2.6.25-gentoo-r7
 [5]   linux-2.6.26-gentoo-r3 *

}}

/usr/src で確かにリンクが張り変わっています。

#pre{{ e8400 ~ # ls -l /usr/src/ 合計 20 lrwxrwxrwx 1 root root 22 2008-11-23 21:28 linux -> linux-2.6.26-gentoo-r3 drwxr-xr-x 19 root root 4096 2008-08-24 13:07 linux-2.6.23-gentoo-r9 drwxr-xr-x 19 root root 4096 2008-08-24 12:52 linux-2.6.24-gentoo-r8 drwxr-xr-x 20 root root 4096 2008-08-24 12:52 linux-2.6.25-gentoo-r6 drwxr-xr-x 22 root root 4096 2008-09-21 23:31 linux-2.6.25-gentoo-r7 drwxr-xr-x 21 root root 4096 2008-11-23 21:10 linux-2.6.26-gentoo-r3 }}

kernel の make とインストール

menuconfig で何を設定するのかはいつも悩みます。

#pre{{ e8400 ~ # cd /usr/src/linux e8400 linux # make menuconfig ... e8400 linux # make ... e8400 linux # make modules_install install }}

インストールの後

モジュールの rebuild も忘れずに。

#pre{{ e8400 linux # module-rebuild rebuild }}

grub の設定もします。/boot/grub/menu.lst を編集。 make install のときに symbolic link が張り変わるので、 毎回 /boot/vmlinuz から起動するように設定しても構いません。

#pre{{ ... title=Gentoo Linux (2.6.26-gentoo-r3) root (hd0,0) kernel /boot/vmlinuz-2.6.26-gentoo-r3 root=/dev/sda3 ... }}

再起動して完了。 失敗したら古い kernel で上げ直して、原因を考えましょう。

#pre{{ sugimura@e8400 ~ $ uname -srmp Linux 2.6.26-gentoo-r3 x86_64 Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz }}



トップ   差分 履歴 リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2011-01-29 (土) 15:27:48