■ 作業の目的
■ 用意するもの
- kernel-source-2.4.18 パッケージ
- kernel-patch-usagi パッケージ
2002-09-20 現在, kernel-patch-usagi は kernel-2.2.20 及び kernel-2.4.18
へのパッチになっているので, 今回は kernel-source-2.4.18 をインストールす
ることにする.
■ カーネルの再構築
- パッケージのインストール
# apt-get install kernel-source-2.4.18
# apt-get install kernel-patch-usagi
- カーネルの展開
# cd /usr/src
# bunzip kernel-source-2.4.18.tar.bz2
# tar xvf kernel-source-2.4.18.tar
# ln -s kernel-source-2.4.18 linux
- パッチ当て
# cd linux
# ../kernel-patches/all/apply/usagi
- カーネルの設定
# make xconfig
(menuconfig でも可)
[Code maturity level options]
y Prompt for Developer and/or imcomplete code/driver
[Networking Option]
y The IPv6 protocol
y IPv6: drop packets with fake ipv4-mapped address
y IPv6: allow default route when forwarding is enabled
y IPv6: disable optimization MLD6 Done message
y IPv6: enable Node Information Queries
[IEEE1394(FireWire support (EXPERIMENTAL]
y IEEE1394(FireWire support (EXPERIMENTAL)
y OHCI-1394 support
y OHCI-1394 Video support
y Raw IEEE1394 I/O support
[File systems]
y /dev file system support (EXPERIMENTAL)
- カーネルイメージの作成
# make dep
# make-kpkg clean
# make-kpkg --revision=20020920 kernel-image
- カーネルのインストール
# dpkg -i /usr/src/kernel-image-2.4.18_20020920_i386.deb
■IPv6用パッケージのインストール
- /etc/apt/sources.list の編集
# vi /etc/apt/sources.list
以下のエントリを追加
#IPv6
deb http://people.debian.org/~kitame/ipv6 ipv6 unstable
deb http://debian.fabbione.net/debian-ipv6/ woody ipv6
deb http://people.debian.org/~omote/usagi-ipv6/ usagi-ipv6 unstable
- パッケージのインストール, アップグレード
# apt-get update
# apt-get upgrade
# apt-get install netkit-ping netkit-inetd usagi-tools iputils-ping
apt-get upgrade によって, ssh 等がアップグレードされるか確認のこと.
うまくいかない場合は update を数回行ってから再度 upgrade する.
- システムの再起動
# sync
# sync
# sync
# reboot
■再起動後の確認 (joho6の場合)
- dmesg の確認
# dmesg | less
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
IPv6 v0.8 (usagi-cvs) for NET4.0 <- 確認
IPv6 over IPv4 tunneling driver <- 確認
ds: no socket drivers loaded!
VFS: Mounted root (ext2 filesystem) readonly.
- ifconfig の確認
# ifconfig
eth0 Link encap:Ethernet HWaddr 00:90:CC:A2:F9:2A
inet addr:133.87.45.84 Bcast:133.87.45.255 Mask:255.255.255.0
inet6 addr: fe80::290:ccff:fea2:f92a/64 Scope:Link <- 確認
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:30441 errors:0 dropped:0 overruns:0 frame:0
TX packets:5560 errors:0 dropped:0 overruns:0 carrier:0
collisions:5 txqueuelen:100
RX bytes:2672795 (2.5 MiB) TX bytes:962904 (940.3 KiB)
Interrupt:5 Base address:0xd000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host <- 確認
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
- ping6 の確認
$ ping6 -I eth0 [適当なアドレス]
|