coLinux(Cooperative Linux)は、Windows 上で動作する Linux 環境です。Debian、Fedora など、複数の Linux ディストリビューションをサポートしています。Windows 上で Linux を動かすには Cygwin、VMware、Virtual PC、Bochs などがありますが、coLinux はこれらの中でも最も手軽に、バイナリ互換の Linux を動かすことができます。
下記に、Windows XP マシンで coLinux 上の Debian を動かす例を示します。
<?xml version="1.0" encoding="UTF-8"?> <colinux> <block_device index="0" path="\DosDevices\c:\Program Files\coLinux\Debian-3.0r2.ext3-mit-backports.1gb" enabled="true" /> <block_device index="1" path="\DosDevices\c:\Program Files\coLinux\swap_device" enabled="true" /> <bootparams>root=/dev/cobd0</bootparams> <initrd path="initrd.gz" /> <image path="vmlinux" /> <memory size="64" /> <network index="0" name="LocalArea" type="bridged" /> </colinux>
C:\>cd "\Program Files\coLinux" C:\Program Files\coLinux>colinux-daemon.exe -c my-debian.xml
Debian GNU/Linux 3.0 colinux tty1 colinux login: root Password: root ←表示されません
ネットワークの設定には、WinPcap を用いる方法と、TAP-Win32 を用いる方法があります。
Debian のパッケージを最新のものに更新する。
colinux:~# apt-get update
パッケージ(例では ftpd パッケージ)を探す。
colinux:~# apt-cache search ftpd
キーボードを日本語キーボードモードに変更する。下記のメニューから [OK]-[Select keymap from arch list]-[qwerty]-[Japanese]-[Standard] を実行。
colinux:~# apt-get install console-common console-tools console-data colinux:~# dpkg-reconfigure console-data
busybox(vi などのツール群)をインストールする。.profile で PATH の設定の最後に :/initrd/bin を追加する。
colinux:~# apt-get install busybox colinux:~# /initrd/bin/vi ~/.profile
tcsh に切り替える。
colinux:~# apt-get install tcsh colinux:~# chsh -s /usr/bin/tcsh root colinux:~# exit
wu-ftpd をインストールする。[inetd]-[no]-[/home/ftp]-[no]
colinux:~# apt-get install wu-ftpd