狠狠撸

狠狠撸Share a Scribd company logo
使おう!coLinux!
http://www.colinux.org/


            ~ やりたい放題のMy Linux ~

                                  Yoshiyuki Mikami
coLinuxって?

? 正式には「Cooperative Linux」。
? Windows上で動かせるLinuxカーネル。
 – 選べるディストリビューション。
たとえば???。




           ここではコレ。   などなど。
どこがいいの?

? 専用マシンが必要ない。
 – いつも使ってるWindowsマシンでOK。
? Linux上のファイルシステムはWindows
 上ではふつうのファイル。
 – Windows上でファイルをコピーすればどこ
   でも同じ環境が再現できる。
 – 環境を壊してもすぐに復元できる。
なにがいいの?

? 自分のPC内で完結する。
 – 他人に気兼ねせずに使える。
? エミュレータではない。
 – 動作が軽い。
 – 「本物」のLinux環境で動作確認ができる。
どんなふうに、




   动くの?
ハードウェア視点での構成

WindowsもcoLinuxも、1つのマシン上
で稼働する。


                           ネットワーク




             自分のPC
ソフトウェア视点での构成

     PC内に外部とは別のネットワーク
     が存在し、そこにある別のマシン
     として認識される。

                  ネットワーク
 ネットワーク              1
    2




          自分のPC
と、




 いうことで。
使おう!




coLinux!!
第1024回




   coLinux
インストール大会!!
それでは、




  始めます。
1.ダウンロード

http://sourceforge.net/projects/colinux/
                   ↓
         coLinux-0.6.3.exe
2.インストール(1)
3.インストール(2)




よく読んで。


         ここでは使わないの
         でチェックを外す。
4.インストール(3)




      お好みで。
5.インストール(4)




ここではDebianを。

               础蝉颈补から。
6.インストール(5)




これを使ってWindowsとcoLinuxをつなぐのでこのまま続行。
7.インストール(6)




       読みましょう。
8.これでインストール


  完了!!

それでは、設定へ???。
ここから細かくなります。
9.rootイメージの準備

coLinuxをインストールしたディレクトリ(ここでは「c:?coLinux」)にダウン
ロードされているイメージファイルを展開して、ファイル名を変更します。

                                  ※bz2ファイルを展開すると1GBになります。

 C:?coLinux>dir | find quot;Debianquot;
 2006/02/28 00:55      1,073,741,824 Debian-3.0r2.ext3-mit-backports.1gb
 2006/02/28 00:20         29,348,737 Debian-3.0r2.ext3-mit-backports.1gb.bz2

 C:?coLinux>rename Debian-3.0r2.ext3-mit-backports.1gb root_fs

 C:?coLinux>dir | find quot;root_fsquot;
 2006/02/28 00:55      1,073,741,824 root_fs

 C:?coLinux>
10.swapイメージの準備

fsutilコマンドを使って、swapイメージファイルを作成します。
(ここでは256MB(1024 * 1024 * 256 = 268435456)を指定しています。)

 C:?coLinux>fsutil file createnew swap_device 268435456
 ファイル C:?coLinux?swap_device が作成されました

 C:?coLinux>dir | find quot;swap_devicequot;
 2006/02/28 01:52        268,435,456 swap_device

 C:?coLinux>
11.設定ファイルの準備

「C:?coLinux?default.colinux.xml」が設定ファイルのテンプレートです。
これをコピーして使用します。
 C:?coLinux>copy default.colinux.xml colinux.xml
         1 個のファイルをコピーしました。

 C:?coLinux>dir | find quot;colinux.xmlquot;
 2006/02/06 05:35              1,763 colinux.xml
 2006/02/06 05:35              1,763 default.colinux.xml

 C:?coLinux>

ファイルを開くと分かりますが、ここまでのディレクトリ名やファイル名は
このテンプレートに沿っているため、ここでは更新する必要はありません。
が、スワップファイルに合わせて(普通は逆ですね:-P)メモリサイズを変更
しておくことにします。「<memory size=“64” />」→「<memory size=“256quot; />」
12.そして???


C:?coLinux>colinux-daemon.exe -c C:?coLinux?colinux.xml




              起动!!
13.起动确认


            こんなのと、               こんなのが、




開きます。左がcoLinux本体。これを閉じちゃうとcoLinuxが落ちちゃいますの
で、開きっぱなしにしておいてください。
右はコンソール。こちらのウィンドウで作業します。
14.ログイン




                root


                 root

どちらも「root」です。
15.スワップの設定

作成したスワップイメージを初期化し、有効にします。


  colinux:~# mkswap /dev/cobd1
  Setting up swapspace version 1, size = 268431360 bytes
  colinux:~# swapon /dev/cobd1
  Adding 262136k swap on /dev/cobd1. Priority:-1 extents:1


次回の起動から有効になるように、fstabに追加します。


  colinux:~# echo quot;/dev/cobd1 swap swap defaults 0 0quot; >> /etc/fstab
16.キーバインドの設定(1)

キーバインドがUS(「:」で「’」とか出る)になっているので、日本語キーボー
ドの方はjp106に変更しましょう。




  colinux:~# dpkg-reconfigure console-common




                         ウィザードへ。
17.キーバインドの設定(2)

 Select keymap from arch list
                                Japanese



                  <Ok>
                                <Ok>


<Ok>                  qwerty     Standard



                                  <Ok>
                      <Ok>
18.タイムゾーンの設定(1)

タイムゾーンが「US/Eastern」になっているので、「Asia/Tokyo」に変更します。


   colinux:~# tzconfig
   Your current time zone is set to US/Eastern
   Do you want to change that? [n]: y

                                           変更するので「y」



                          ウィザードへ。
19.タイムゾーンの设定(2)




        Tokyo

5



         変更されました。
20.ネットワークの設定(1)

IPアドレスが「192.168.0.40」になっていてなんか半端な感じがするので、
「192.168.0.10」に変更しています。
※気にしなければ必要ありません。

   colinux:~# nano /etc/network/interfaces


                  「GNU nano」というエディタが起動。


ここを、                                         こうします。
iface eth0   inet static                     iface eth0 inet static
   address   192.168.0.40                      address 192.168.0.10
   netmask   255.255.255.0                     netmask 255.255.255.0
   gateway   192.168.0.1                       gateway 192.168.0.1
21.ネットワークの設定(2)

変更が終了したら「Ctrl+o」→「Enter」→「Ctrl+x」でファイルを上書きして
エディタを終了します。

そして、変更した内容を有効にするためにサービスの再起動をします。
   colinux:~# /etc/init.d/networking restart
   Reconfiguring network interfaces: done.
   colinux:~#


hostsにも反映しておきます。

   colinux:~# nano /etc/hosts


192.168.0.40     colinux                       192.168.0.10   colinux
22.ネットワークの設定(3)

DNSサーバはWindowsが仲介してくれる(設定をする)ので、↓のように
resolv.confファイルを変更します。


   colinux:~# nano /etc/resolv.conf



search valleyhope.com                 nameserver 192.168.0.1
nameserver 192.168.9.199
nameserver 24.225.0.1
nameserver 24.225.0.253
23.ネットワークの設定(4)

「ネットワーク接続」に「TAP-Win32 Adapter V8 (coLinux)」というデバイスを
使うローカルエリア接続が増えているはずです。




このローカルエリア接続はPC内部に存在する仮想的なネットワークにつながって
います。
そのネットワークから外部に接続できるように、Windowsが仲介する設定をする
必要があります。
24.ネットワークの設定(5)

Windowsが外部とつながっている接続
(おそらく「ローカル エリア接続」)
のプロパティを開き、「詳細設定」タブ
の「ネットワークのほかのユーザに、こ
のコンピュータの???」をチェックし
ます。

複数の接続がある場合には、→のような
プルダウンメニューが表示されます。
もし表示されていたら、先ほどのローカ
ルエリア接続を選択してください。
25.ネットワークの设定(6)




      自動で設定され
      ているはずです。
26.パッケージソースの設定
Debianのパッケージソース(取得元)を日本のサーバに変更します。

  colinux:~# nano /etc/apt/sources.list

deb http://ftp.us.debian.org/debian/ stable main
deb-src http://ftp.us.debian.org/debian/ stable main

deb http://security.debian.org/ stable/updates main

deb http://www.backports.org/debian/ stable kernel-image-2.6.6-i386

      ftpまたはftp2

deb http://ftp.jp.debian.org/debian/ stable main
deb-src http://ftp.jp.debian.org/debian/ stable main

deb http://security.debian.org/ stable/updates main
27.パッケージリストの更新
Debianのパッケージリストを最新に更新します。

  colinux:~# apt-get update

更新状況が表示されます。(ここではftpが重かったのでftp2を指定しました。)
28.SSHサーバの設定(1)
標準のコンソールは使い勝手がアレなので、SSHサーバを立てて、使い慣れ
ているターミナルエミュレータでアクセスすることにしましょう。
インストールはコマンド一発です。Viva! Debian!!

 colinux:~# apt-get install ssh
                                  そのままEnter
 ???
 Do you want to continue? [Y/n]




                        ウィザードへ。
29.SSHサーバの設定(2)
Debconfが起動しますが、質問の優先度を「critical」(システムが壊れることが
ない限り質問はしない。)にして、任せることにします。


         Dialog                      critical




  <Ok>                      <Ok>
                                                    そのままEnter
          ???
          Do you want to upgrade glibc now? [Y/n]
          ???
          Do you wish to restart services? [Y/n]
30.SSHサーバの設定(3)
この時点ではSSHでのパスワードログインが許可されていないため、許可する
よう設定ファイルを変更します。

  colinux:~# nano /etc/ssh/sshd_config



# Change to yes to enable tunnelled clear text passwords
PasswordAuthentication no




PasswordAuthentication yes
31. SSHサーバの設定(4)

変更した内容を有効にするためにサービスの再起動をします。

  colinux:~# /etc/init.d/ssh restart
  Restarting OpenBSD Secure Shell server: sshd.
  colinux:~#

これでSSHサーバの準備ができました。
使い慣れたターミナルエミュレータで接続してみましょう。
rootログインが許可されている状態なので「root / root」でOKです。

※ここではcoLinuxのIPアドレスは「192.168.0.10」となっているはずです。
32.Windowsサービス化(1)

以上でひとまず使えるようになりましたが、起動するたびにウィンドウが開い
ては使いにくいと思います。
そこでcoLinuxをWindowsのサービスとして登録してしまいましょう。

まず、コンソールからシャットダウンします。

  colinux:~# shutdown –h now

起動したコマンドプロンプトに「Power down.」と表示されればシャットダウ
ン完了です。開いている2つのウィンドウを閉じてください。
33.Windowsサービス化(2)

  サービス登録オプションをつけて、実行します。

C:?coLinux>colinux-daemon.exe -c C:?coLinux?colinux.xml --install-service coLinux
Cooperative Linux Daemon, 0.6.3
Compiled on Sun Feb 5 20:25:03 2006

daemon: installing service 'coLinux'
daemon: service command line: quot;C:?coLinux?colinux-daemon.exequot; --run-service
quot;coLinuxquot; -d -c quot;C:?coLinux?colinux.xmlquot;
daemon: setting restart options
daemon: service installed.

C:?coLinux>
34.Windowsサービス化(3)

  「coLinux」というサービスが登録されています。




  登録を解除するにはサービス解除オプションをつけて、実行します。

C:?coLinux>colinux-daemon.exe --remove-service coLinux
???
                                                         削除されています。
C:?coLinux>
それでは使おう!coLinux!




  Have Fun!!
付録:おすすめ顿别产颈补苍本




                 クリックで买えます。

More Related Content

Let's get into coLinux!