* coLinuxインストール/設定 - Windows上でも簡単に動かせるLinux専用のエミュレータ [#z85561c0] #setlinebreak(on); ◆インストール (1)ダウンロード http://sourceforge.net/project/showfiles.php?group_id=98788 から coLinux-0.6.4.exe をダウンロード 同じサイトから Fedora-7-20070718.exe もダウンロード (2)インストール インストール先 : c:\coLinux coLinux-0.6.4.exe をダブルクリックしてインストール 途中に出てくるチェックBOXでは ・coLinux ・coLinux Virtual Ethernet Driver(TAP-Win32) ・Root Filesystem image Download をチェック ※Root Filesystem image Downloadをチェックすると debian、gentoo Linux のダウンロードも一緒に行える。 今回は debian もインストールしてみる。 (3)Fedora-7 / Debian のインストール Fedora-7-20070718.exe をダブルクリックして解凍 (c:\coLinux に解凍) Debian-3.0r2.ext3-mit-backports.1gb.tar.gzを解凍 (c:\coLinux に解凍) (4)coLinuxの設定 >以下のようなファイルを作成する (example.confをコピーして作るとよい) >以下のようなファイルを作成する (example.confをコピーして作る) >【Fedoraの場合】 ※ファイル名 : Fedora-7.conf #html(<table><tr><td style="padding:5px; border:1px solid #000000;">); kernel=vmlinux cobd0="c:\coLinux\Fedora-9.img" cobd1="c:\coLinux\swap.img" root=/dev/cobd0 ro initrd=initrd.gz mem=64 eth0=tuntap,"TAP-WIN32" #html(</td></tr></table>); (5)coLinuxの起動 (5)coLinuxの起動 >コマンドプロンプトから c:\coLinux へ移動し以下のコマンドを入力 #html(<table><tr><td style="padding-left:10px; border:1px solid #000000;background:#000000;color:white;">); colinux-daemon.exe @Fedora-7.conf #html(</td></tr></table>); cooperative Linux console というウィンドウが立ち上がり なにやらズラズラと表示された後、ログインプロンプトが表示されれば、起動成功! ※fedoraの場合は、rootの初期パスワードは空でOK。 ※debianの場合は、rootの初期パスワードはroot。 (6)ネットワークの設定(coLinux側) (6)ネットワークの設定(coLinux側) ・Linuxのネットワークインターフェース(eth0)にIPアドレスを割り当てる >/etc/sysconfig/network-scripts/ifcfg-eth0 を以下のように編集 #html(<table><tr><td style="padding:5px; border:1px solid #000000;background:#000000;color:white;">); DEVICE=eth0 BOOTPROTO=static ONBOOT=yes TYPE=Ethernet IPADDR=192.168.100.2 NETMASK=255.255.255.0 GATEWAY=192.168.100.1 #html(</td></tr></table>); >/etc/resolv.conf を以下のように編集 #html(<table><tr><td style="padding:5px; border:1px solid #000000;background:#000000;color:white;">); nameserver 192.168.100.1 #html(</td></tr></table>); (7)ネットワークの設定(Windows側) (7)ネットワークの設定(Windows側) ・マイネットワークのアイコンを右クリックして[プロパティ]を選択。 ・「ローカルエリア接続XX」という名前の「TAP-Win32 Adapter」の名前を「TAP-WIN32」(※1)に変更にする。 ・「TAP-Win32」接続を右クリックして[プロパティ]を選択。 ・インターネットプロトコル(TCP/IP)を右クリックして[プロパティ]を選択し以下を入力 IPアドレス:192.168.100.1 サブネットマスク:255.255.255.0 ・Windowsファイヤーウォールが邪魔をして外部接続できないので、以下の設定を続けて行う ・「TAP-Win32」接続の「詳細設定」タブ -> Windowsファイヤーウォールの [設定]をクリック。 ・ネットワーク接続の設定で、「TAP-WIN32」のチェックをはずす。 ※1 : (3)の設定ファイル中の eth0=tuntap,"XXXXXX" で指定した名前 (XXXXXXの部分)。 ※1 : (4)の設定ファイル中の eth0=tuntap,"XXXXXX" で指定した名前 (XXXXXXの部分)。 (8)NATの設定 (8)NATの設定 上記までの設定で WindowsとcoLinuxのネットワーク経路が確保できたので 今度は、Windowsのインターネット接続をcoLinux側からも使用できるようにして coLinuxからインターネット接続できるようにする。 ・[ネットワーク接続]の中から、実際にインターネットに使用している ネットワーク接続を右クリックして[プロパティ]を表示。~ ・[詳細設定]のタブを選択して、「インターネット接続の共有」で 「ネットワークのユーザに、このコンピュータのインターネット接続をとおしての接続を許可する」 にチェックを入れて、「ホームネットワーク接続」で先ほど設定した coLinux との ネットワーク接続を選択する。 ・「ネットワークのほかのユーザに・・・」はチェックをはずしておく。 「OK」を押すと警告が出るが、かまわずOK。 (9)ネットワーク通信テスト (9)ネットワーク通信テスト >coLinux からWindowsへの通信テスト #html(<table><tr><td style="padding:5px; border:1px solid #000000;background:#000000;color:white;">); ping 192.168.100.1 #html(</td></tr></table>); >coLinux から外部ネットワークへの通信テスト #html(<table><tr><td style="padding:5px; border:1px solid #000000;background:#000000;color:white;">); ping yahoo.co.jp #html(</td></tr></table>); (10)日本語表示用の設定 (10)日本語表示用の設定 >/etc/sysconfig/i18n を編集 #html(<table><tr><td style="padding:5px; border:1px solid #000000;background:#000000;color:white;">); LANG="ja_JP.UTF-8" #html(</td></tr></table>); sshクライアントから使う場合は、sshクライアント側で 受信データの文字セットを UTF-8 (CJK) にする。 (11)coLinuxをWindowsのサービスとして登録 (11)coLinuxをWindowsのサービスとして登録 >下記のコマンドをDOSプロンプトから実行 #html(<table><tr><td style="padding:5px; border:1px solid #000000;background:#000000;color:white;">); colinux-daemon.exe @Fedora7.conf --install-service CoLinux(fedora7) #html(</td></tr></table>); ※fedora7を登録する場合 > ※fedora7を登録する場合 以上で、Windowsのサービスとして管理できるようになる。 > 以上で、Windowsのサービスとして管理できるようになる。 上記だと「CoLinux(fedora7)」という名前でサービス登録される。 上記だと「CoLinux(fedora7)」という名前でサービス登録される。 > (注意) 但し、起動するまでの間に yes/no など何らかの入力が必要な場合は、 サービス登録しても起動しない。(途中で入力の必要がないように引数等の調整が必要。) (注意) 但し、起動するまでの間に yes/no など何らかの入力が必要な場合は、 サービス登録しても起動しない。(途中で入力の必要がないように引数等の調整が必要。) 以上で外部ネットワークへ繋がる coLinux 環境の出来上がり。