Pyon's Diary
2006-05-05 舊 平成拾捌年卯月捌日 (金・晴・灌佛會) [長年日記]
coLinux (0.6.3) + Gentoo を入れた。
coLinux の最新安定版(0.6.3)をソース・バイナリ兩方共落として來る。WinXP での導入にはバイナリを使用するが、カーネルの再構築にはソースに含まれるパッチが必要なので其方も落として置いて置く。
- coLinux-0.6.3-src.tar.gz
- coLinux-0.6.3.exe
自己解凍形式のファイルを貳重クリックすればインストールが開始する。今囘は WinXP に入れてネットワークは TAP-Win32 のブリッヂ接續で行ふので WinPCap にはチェックを入れず、インストールし無かつた。
無線 LANと TAP-Win32 に依るブリッヂ接續を行ふ。
使用してゐるアダプタは WLI2-PCI-G54S。
WinXP では「ネットワーク接續」では Wireless と TAP を選擇して右クリックメニューでブリッヂ接續を行へば、ブリッヂ接續が出來る。只普通に行つただけでは、上手く行か無かつたので、以下の頁を參考にした。
此處を讀み乍ら、WinXP のコマンドプロンプトを起動して、netsh コマンドを實行してアダプタの状態を確認すると、ブリッヂに接續されてゐる無線 LAN アダプタと TAP-Win32 が共に disabled に成つてゐた。
C:\>netsh bridge show adapter ---------------------------------------------------------------------- ID AdapterFriendlyName ForceCompatibilityMode ---------------------------------------------------------------------- 1 Tap disabled 2 Wireless disabled ----------------------------------------------------------------------
其處で二つ共状態を enabled に變更した。
C:\>netsh bridge set a 1 e C:\>netsh bridge set a 2 e C:\>netsh bridge show adapter ---------------------------------------------------------------------- ID AdapterFriendlyName ForceCompatibilityMode ---------------------------------------------------------------------- 1 Tap enabled 2 Wireless enabled ----------------------------------------------------------------------
coLinux (0.6.3) + Gentoo でカーネルの再構築を行ふ。
ネットワークが使へる樣に成つたので、LVM2 と JFS を使へる樣にカーネルを再構築した。
其之前に
- Gentoo Linux Documentation -- Gentoo Linux GCC アップグレードガイド。
- Gentoo Linux Documentation -- Gentoo Linux GCC Upgrade Guide。
を參考にコンパイラを再構築した。
# cd /etc # ln -sfn ../usr/portage/profiles/default-linux/x86/2006.0 make.profile # cd # emerge --sync # emerge -DNav binutils gcc glibc # gcc-config i386-pc-linux-gnu-3.4.5 # emerge -DNav binutils gcc glibc ← 新しいGCCで再びコンパイル。
此で道具が出來上がつたので、
からカーネルのソースを落として來た。coLinux (0.6.3) の對應カーネルは 2.6.11 なので、2.6.11.12 を落として來て、/usr/src/ 以下に解凍・展開した。又、前以て落として有つた coLinux (0.6.3) のソースも /usr/src/ 以下に解凍・展開して置いた。
後は、
を參考にカーネルを再構築した。
- カーネルソースに coLinux のパッチを當てる。
- coLinux に附屬の .config ファイルを /usr/src/linux/ 以下に複寫する。
- make menuconfig を實行し、好みの設定にする。此處で General setup → Local version を「-colinux-0.6.3-20060429」にした。
- make vmlinux でカーネルを再構築する。
- make modules_install でカーネルモヂュールを構築する。
# cd /usr/src/linux/ # patch -p1 < /usr/src/coLinux-0.6.3/patch/linux # make mrproper # cp /usr/src/coLinux-0.6.3/conf/linux-config .config # make menuconfig # make vmlinux # make modules_install
此で新しいカーネルとカーネルモジュールが出來上がつた。新しいカーネルモジュールで、initrd.gz を作り直して、vmlinux と initrd.gz を WinXP の方に持つて行つた。
設定ファイルで新しいカーネルと initrd を指定して、
<!-- Initial RamDISK (initrd) support --> <!-- initrd path="initrd.gz" / --> <initrd path="H:\colinux\Gentoo\initrd.2.6.11.12-colinux-0.6.3-20060429.gz" /> <!-- image allows you to specify the kernel to boot --> <!-- image path="vmlinux" / --> <image path="H:\colinux\Gentoo\vmlinux.2.6.11.12-colinux-0.6.3-20060429" />
coLinux を起動するのを確認したら、最後に LVM2 及び JFS 關聯の道具を入れてをはり。
# emerge -Dav sys-fs/lvm2 # emerge -Dav sys-fs/jfsutils