INDEX
[coLinux]coLinuxメモ
1  NI-Lab.  2004/09/15(Wed) 23:17
[coLinux]coLinuxメモ

Windows 上で動く Linux.

http://www.colinux.org/
Cooperative Linux

通称 coLinux
2  NI-Lab.  2004/09/15(Wed) 23:20
インストールの参考にした/しているサイト。

http://www.geocities.jp/error_storm/
ERROR STORM - coLinux

http://iwa.ath.cx/colinux/
coLinux導入メモ

3  NI-Lab.  2004/09/15(Wed) 23:31
coLinux をインストール中……
Debianのダウンロードに失敗したー (つД`)Σ⊂(゜Д゜ )なんでやねん!
ダウンロード先に Asia を選んだのがいけなかったのか?
ダウンロード先を、別のところに変えたらうまくいった。

4  NI-Lab.  2004/09/15(Wed) 23:50
インストール時の "Choose Components" にて、すべて選択しておく。
選択項目は、以下のような感じ。

- coLinux 本体
- TAP-Win32
- WinPcap
- Root Filesystem image Download


5  NI-Lab.  2004/09/15(Wed) 23:58
coLinux をインストールしたディレクトリに
Debian-3.0r0.ext3.1gb.bz2 がダウンロードされる。

> 18,329,320 Debian-3.0r0.ext3.1gb.bz2
>1,073,741,824 Debian-3.0r0.ext3.1gb

解凍したら 1GB に……

6  NI-Lab.  2004/09/16(Thu) 00:08
インストーラが終了して、
Debian-3.0r0.ext3.1gb.bz2 を解凍したら、
configuration XML file を作成・編集する。

default.colinux.xml をコピーするか、
そのまま使えば良いと思う。

しかし、何やらエラーが出る(^_^;

>UMSDOS: msdos_read_super failed, mount aborted.
>FAT: bogus logical sector size 56932
>FAT: bogus logical sector size 56932
>sh-2021: reiserfs_read_super: can not find reiserfs on cobd(117,0)
>Kernel panic: VFS: Unable to mount root fs on 75:00
> daemon: monitor terminated, reason 3

Debian-3.0r0.ext3.1gb.bz2 を
解凍するのを忘れていたからかも……

とりあえず、起動させることに専念させるため、
ネットワークなどの設定を削る。(地道に地道に)
まぁ、こんな感じに。

<?xml version="1.0" encoding="UTF-8"?>
<colinux>
<block_device
index="0"
path="\DosDevices\c:\Program Files\coLinux\Debian-3.0r0.ext3.1gb"
enabled="true" />
<bootparams>root=/dev/cobd0</bootparams>
<image path="vmlinux" />
<memory size="64" />
</colinux>

起動コマンド
C:\Program Files\coLinux>colinux-daemon.exe -c default.colinux.xml

7  NI-Lab.  2004/09/16(Thu) 00:11
もうひとつ起動時にエラーが発生していたので、それもメモ。
WinPcap がダウンロードできていなかった(あれ? 自動ダウンロードじゃないの?)ので、自分でダウンロードしてインストールした。

エラー内容は、こんな感じでダイアログが表示されていた。

>---------------------------
>colinux-bridged-net-daemon.exe - DLL が見つかりません
>---------------------------
>ダイナミック リンク ライブラリ wpcap.dll が指定されたパス hogehoge に見つかりませんでした。
>---------------------------
>OK
>---------------------------

http://winpcap.polito.it/
Windows Packet Capture Library

>WinPcap 3.0 download
>WinPcap auto-installer (driver +DLLs)

WinPcap 3.0 auto-installer (driver +DLLs) をダウンロードしてインストールしたら、エラーが出なくなった。

8  NI-Lab.  2004/09/16(Thu) 00:14
起動コマンド colinux-daemon.exe -c default.colinux.xml で起動させると、 "Cooperative Linux console" というウィンドウが立ち上がる。
root アカウントのパスワード無しでログインできる。
9  NI-Lab.  2004/09/16(Thu) 00:15
終了するときは root で shutdown コマンドで終了させたあとウィンドウを閉じる。
# cygwin で shutdown コマンドを実行すると Windows が終了してしまった気がするが、 coLinux では大丈夫。
10  NI-Lab.  2004/09/16(Thu) 20:16
WinPcap を利用してネットワークにつなげるために、default.colinux.xml に以下の内容を記述。

<network index="0" name="Broadcom 440x 10/100 Integrated Controller" type="bridged" />

name 属性は、[ローカル エリア接続のプロパティ] で、[接続の方法] のところにある名称(Windows2000の場合)を指定するらしい。