・ Web系SE募集 (技術開発部開発系エンジニア・Java/Tomcat 420万円~750万円)
   ・ 社内SE募集 (業務系システムの開発・社内イントラ)

coLinuxの最近のブログ記事

colinux.conf ファイル

kernel="C:/Program Files/coLinux/vmlinux"

cobd0="C:/colinux/Fedora-10.img"

cobd1="C:/colinux/swap.img"

root=/dev/cobd0

ro

initrd="C:/Program Files/coLinux/initrd.gz"

mem=512

eth0=slirp,,tcp:22:22,tcp:80:80,tcp:8080:8080,tcp:3000:3000,tcp:8000:8000,tcp:6667:6667,tcp:6668:6668

eth1=tuntap

 

 

 Linux(Fedora)側の設定

 $ cat /etc/sysconfig/network-scripts/ifcfg-eth0
PEERDNS=no
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
TYPE=Ethernet

$ cat /etc/sysconfig/network-scripts/ifcfg-eth1
PEERDNS=no
DEVICE=eth1
BOOTPROTO=static
ONBOOT=yes
TYPE=Ethernet
IPADDR=192.168.0.2
NETMASK=255.255.255.0
GATEWAY=192.168.0.1

PEERDNS を no に設定する。 /etc/resolv.conf を自動的に変更させない為。

 

http://www.redhat.com/docs/manuals/enterprise/RHEL-4-Manual/ja/ref-guide/s1-networkscripts-interfaces.html

 

$ cat /etc/resolv.conf
; generated by /sbin/dhclient-script
nameserver 192.168.0.1

linux 側 確認

$ /sbin/ifconfig
eth0      Link encap:Ethernet  HWaddr 00:FF:BB:D5:13:80
          inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0
          inet6 addr: fe80::2ff:bbff:fed5:1380/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:273 errors:0 dropped:0 overruns:0 frame:0
          TX packets:216 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:23610 (23.0 KiB)  TX bytes:37716 (36.8 KiB)
          Interrupt:10

eth1      Link encap:Ethernet  HWaddr 00:FF:7B:DE:C0:00
          inet addr:192.168.0.2  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::2ff:7bff:fede:c000/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:33196 errors:0 dropped:0 overruns:0 frame:0
          TX packets:14461 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:19369838 (18.4 MiB)  TX bytes:1816952 (1.7 MiB)
          Interrupt:10

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:6 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:588 (588.0 b)  TX bytes:588 (588.0 b)

 

Windows側のインターネット接続の共有

コントロール パネル>ネットワーク接続で、ローカルエリア接続やワイヤレスネットワーク接続が並んでいるところで、プロパティから、インターネット接続の共有を行わなければならない。(coLinux 側からインターネットにアクセスするため)

その時、利用している方(ネットワークが有効な方)に設定する。ノートPCなどで普段ワイヤレスで接続なら、ワイヤレスネットワーク接続のプロパティで共有を行う。

 

coLinux インストール後の環境設定」の続きで、 Apache をインストールしてみましょう。

yum install httpd でApacheをインストールする。

[suzu@localhost ~]$ sudo yum install httpd
[sudo] password for suzu:
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package httpd.i386 0:2.2.8-3 set to be updated
--> Processing Dependency: libapr-1.so.0 for package: httpd
--> Processing Dependency: libaprutil-1.so.0 for package: httpd
--> Processing Dependency: httpd-tools = 2.2.8-3 for package: httpd
--> Processing Dependency: /etc/mime.types for package: httpd
--> Running transaction check
---> Package apr.i386 0:1.2.12-2.fc9 set to be updated
---> Package httpd-tools.i386 0:2.2.8-3 set to be updated
---> Package apr-util.i386 0:1.2.12-5.fc9 set to be updated
---> Package mailcap.noarch 0:2.1.28-1.fc9 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================
 Package                 Arch       Version          Repository        Size
=============================================================================
Installing:
 httpd                   i386       2.2.8-3          fedora            968 k
Installing for dependencies:
 apr                     i386       1.2.12-2.fc9     fedora            128 k
 apr-util                i386       1.2.12-5.fc9     fedora             74 k
 httpd-tools             i386       2.2.8-3          fedora             68 k
 mailcap                 noarch     2.1.28-1.fc9     fedora             15 k

Transaction Summary
=============================================================================
Install      5 Package(s)
Update       0 Package(s)
Remove       0 Package(s)

Total download size: 1.2 M
Is this ok [y/N]: y
Downloading Packages:
(1/5): mailcap-2.1.28-1.fc9.noarch.rpm                 |  15 kB     00:00
(2/5): httpd-tools-2.2.8-3.i386.rpm                    |  68 kB     00:00
(3/5): apr-util-1.2.12-5.fc9.i386.rpm                  |  74 kB     00:00
(4/5): apr-1.2.12-2.fc9.i386.rpm                       | 128 kB     00:00
(5/5): httpd-2.2.8-3.i386.rpm                          | 968 kB     00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : mailcap                                           [1/5]
  Installing     : apr                                               [2/5]
  Installing     : apr-util                                          [3/5]
  Installing     : httpd-tools                                       [4/5]
  Installing     : httpd                                             [5/5]

Installed: httpd.i386 0:2.2.8-3
Dependency Installed: apr.i386 0:1.2.12-2.fc9 apr-util.i386 0:1.2.12-5.fc9 httpd-tools.i386 0:2.2.8-3 mailcap.noarch 0:2.1.28-1.fc9
Complete!
[suzu@localhost ~]$

Apacheを起動する。

[suzu@localhost ~]$ sudo /etc/init.d/httpd start
Starting httpd:                                            [  OK  ]
[suzu@localhost ~]$

起動したApacheプロセスを確認する。

[suzu@localhost ~]$ ps aux | grep httpd
root      2909  0.0  1.0  10284  2788 ?        Ss   07:32   0:00 /usr/sbin/httpd
apache    2910  0.0  0.7  10420  2028 ?        S    07:32   0:00 /usr/sbin/httpd
apache    2911  0.0  0.7  10420  2028 ?        S    07:32   0:00 /usr/sbin/httpd
apache    2913  0.0  0.7  10420  2028 ?        S    07:32   0:00 /usr/sbin/httpd
apache    2914  0.0  0.7  10420  2028 ?        S    07:32   0:00 /usr/sbin/httpd
apache    2915  0.0  0.7  10420  2028 ?        S    07:32   0:00 /usr/sbin/httpd
apache    2916  0.0  0.7  10420  2028 ?        S    07:32   0:00 /usr/sbin/httpd
apache    2917  0.0  0.7  10420  2028 ?        S    07:32   0:00 /usr/sbin/httpd
apache    2918  0.0  0.7  10420  2028 ?        S    07:32   0:00 /usr/sbin/httpd
suzu      2939  0.0  0.2   4120   704 pts/1    R+   07:47   0:00 grep httpd
[suzu@localhost ~]$

ブラウザからアクセスして確認してみる。

WindowsからcoLinuxのApacheへアクセスは、slirp 経由のまま変更していなければ、
URLに、http://localhost/ でアクセスします。

「Fedora Test Page」画面が表示される。


インストールしたばかりの coLinux を起動してみる。」からの続き。

PuTTYで、coLinuxにログイン後、root になり環境設定を行う。

su - で root になる。

[suzu@localhost ~]$ su -
[root@localhost ~]# loadkeys jp106
Loading /lib/kbd/keymaps/i386/qwerty/jp106.map.gz

キーボートマップを loadkeys で 日本語配列にする。


お好みのエディターをインストールする。

[root@localhost ~]# yum install vim
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package vim-enhanced.i386 2:7.1.291-1.fc9 set to be updated
--> Processing Dependency: vim-common = 2:7.1.291-1.fc9 for package: vim-enhanced
--> Processing Dependency: libgpm.so.1 for package: vim-enhanced
--> Running transaction check
---> Package vim-common.i386 2:7.1.291-1.fc9 set to be updated
---> Package gpm.i386 0:1.20.1-90.fc9 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================
 Package                 Arch       Version          Repository        Size
=============================================================================
Installing:
 vim-enhanced            i386       2:7.1.291-1.fc9  fedora            892 k
Installing for dependencies:
 gpm                     i386       1.20.1-90.fc9    fedora            181 k
 vim-common              i386       2:7.1.291-1.fc9  fedora            6.6 M

Transaction Summary
=============================================================================
Install      3 Package(s)
Update       0 Package(s)
Remove       0 Package(s)

Total download size: 7.7 M
Is this ok [y/N]: y
Downloading Packages:
(1/3): gpm-1.20.1-90.fc9.i386.rpm                      | 181 kB     00:00
(2/3): vim-enhanced-7.1.291-1.fc9.i386.rpm             | 892 kB     00:00
(3/3): vim-common-7.1.291-1.fc9.i386.rpm               | 6.6 MB     00:01
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : gpm                                               [1/3]
  Installing     : vim-common                                        [2/3]
  Installing     : vim-enhanced                                      [3/3]

Installed: vim-enhanced.i386 2:7.1.291-1.fc9
Dependency Installed: gpm.i386 0:1.20.1-90.fc9 vim-common.i386 2:7.1.291-1.fc9
Complete!
[root@localhost ~]#

sudo を使えるようにする。

[root@localhost ~]# yum install sudo
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package sudo.i386 0:1.6.9p13-4.fc9 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================
 Package                 Arch       Version          Repository        Size
=============================================================================
Installing:
 sudo                    i386       1.6.9p13-4.fc9   fedora            224 k

Transaction Summary
=============================================================================
Install      1 Package(s)
Update       0 Package(s)
Remove       0 Package(s)

Total download size: 224 k
Is this ok [y/N]: y
Downloading Packages:
(1/1): sudo-1.6.9p13-4.fc9.i386.rpm                    | 224 kB     00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : sudo                                              [1/1]

Installed: sudo.i386 0:1.6.9p13-4.fc9
Complete!
[root@localhost ~]# 

インストールしたら、設定ファイルを編集する。

[root@localhost ~]# /usr/sbin/visudo
## Next comes the main part: which users can run what software on
## which machines (the sudoers file can be shared between multiple
## systems).
## Syntax:
##
##      user    MACHINE=COMMANDS
##
## The COMMANDS section may have other options added to it.
##
## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
suzu    ALL=(ALL)       ALL

変更を保存して、使えるようになったか確かめる。
一度、Exitして sudo su - を試す。

[root@localhost ~]# exit
logout
[suzu@localhost ~]$
[suzu@localhost ~]$ sudo su -

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

[sudo] password for suzu:
audit_log_user_command(): Connection refused
[1]+  Terminated              $SHELL -c "echo > /dev/tcp/10.0.2.2/7000" 2>> /dev/null
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# exit

確認できたら、exit して、ユーザーに戻る。

また、 sudo su - しなくても、次の様にして設定を確認できる。

[suzu@localhost ~]$ sudo -l
User suzu may run the following commands on this host:
    (ALL) ALL
[suzu@localhost ~]$

タイムゾーンを設定する。

[suzu@localhost ~]# 
[suzu@localhost ~]$ sudo cp -p /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
[sudo] password for suzu:
audit_log_user_command(): Connection refused
[suzu@localhost ~]# 
[suzu@localhost ~]$ date
Sat Sep 20 07:13:13 JST 2008
[suzu@localhost ~]$

シェル環境を整える。

コマンドプロンプト を カスタマイズ.

[suzu@localhost ~]$
[suzu@localhost ~]$ echo 'PS1="\[\e[32m\][\[\e[0m\]\u\[\e[1;36m\]@\[\e[0m\]\[\e[1;31m\]\h\]\[\e[0;32m\]] \[\e[33m\]\[\e[1;32m\][\d \t]\n \[\e[0;33m\]\w\[\e[0m\]\n\$ "' >> ~/.bashrc
[suzu@localhost ~]$

コマンド履歴を増やす.

[suzu@localhost ~]$ echo "HISTSIZE=10000" >> ~/.bashrc
[suzu@localhost ~]$

なにかしら必要と思われるものをインストール・アップデートしておく。

アップデートできるものを次のコマンドで確認

sudo yum check-update

必要に応じて、UPDATEする。

個別 アップデート
sudo yum update パッケージ名 
or 全アップデート
sudo yum update 

必要そうなのをインストールしておく。

sudo yum install glib
sudo yum install gcc
sudo yum install wget
sudo yum install curl
sudo yum install pam-devel
sudo yum install bind-utils

sudo で 「audit_log_user_command(): Connection refused」と出るので、新しいヴァージョンを入れる。

今まで、 sudo を使うたびに、上記のメッセージが表示されていました。

新しいヴァージョンをソースからインストールします。

sudo yum info sudo
から確認できるURL、http://www.courtesan.com/sudo へアクセスし、Download Sudoから最新版をダウンロードします。
現時点では、sudo-1.6.9p17.tar.gz が最新でしたので、このヴァージョンを入れます。

そのまえに、まず、pam-develを「sudo yum install pam-devel」で入れておく必要があります。

tar xzvf sudo-1.6.9p17.tar.gz
cd sudo-1.6.9p17
./configure
make
sudo make install

ログインし直して、ヴァージョンを確認してみてください。

$ sudo -V
Sudo version 1.6.9p17

$ sudo ls
Password:
src  work  yum_list.txt

audit_log_user_command(): Connection refused」のメッセージも表示されなくなりました。


Windows Vista に coLinux をインストールする」からの続き

起動するためのBatファイルを編集する。

colinux-daemon.exe  kernel=vmlinux initrd=initrd.gz mem=256  cobd0="C:/Program Files/coLinux/Fedora-9.img"  cobd1="C:/Program Files/coLinux/swap.img"  root=/dev/cobd0 eth0=slirp,,tcp:5901:5900  ro

となっているところを、次の用に編集する。

c:
cd "C:\Program Files\coLinux\"
colinux-daemon.exe kernel=vmlinux initrd=initrd.gz mem=256 cobd0="D:/colinux/Fedora-9.img" cobd1="D:/colinux/swap.img" root=/dev/cobd0 eth0=slirp,,tcp:22:22/tcp:80:80/tcp:5901:5900 ro

変更内容

coLinux本体は、Cドライブにインストールし、イメージファイルはDドライブにインストールしたので、
c:に移動してから、
cd でcolinux本体のあるPATHへカレントディレクトリを移す。

イメージファイルをインストールした先のPATHを、cobd0と、cobd1 に加える。

eth0 の、slirpで接続できるように eth0 の引数に Port 22を加える。
(Port 80 も 加えておいた)


coLinux を 起動してログインみる。

変更したBatファイルを開いて起動する。

2つの画面が開き coLinux が起ち上がる。
ひとつは、Batファイルを開いた DOS画面、もう一つは coLinux の コンソール画面。

coLinux のコンソールに、ログインプロンプトが表示されるので、
root
と入力し、パスワードは空欄のままEnterを押す。

通常使うユーザーを登録する
[root@localhost ~]# adduser suzu
パスワードを設定
[root@localhost ~]# passwd suzu

お気に入りのターミナル(PuTTY)から coLinux にログインする。

PuTTY ごった煮版 がおすすめ!

PuTTYを開く。
ホスト名の欄に、
localhost
と入力し、ポートは22のままで開くボタンを押す

ログインプロンプトが表示されるので、 先ほどcoLinux のコンソールで作ったユーザー名でログインする。パスワードも設定したパスワードを入力する。

login as: suzu
suzu@localhost's password:
At a command line run "startx" so you can connect to this virtual machine
using the vnc address:

  127.0.0.1:1

Once logged into an X11 session, you can add packages by running pirut.


[suzu@localhost ~]$


coLinux をインストールする。

最新の stable coLinuxDevelopment Snapshotsからダウンロードする。

現在の最新版は
Self-installing binary: stable-coLinux-20080524.exe (4,854,912 bytes)

Windowsユーザーが管理者権限でなければ、右クリックで「管理者として実行」を行う。
※普通に開いても、管理者として実行するための確認画面が表示される。

Choose Components
では、
・Bridged Ethernet (WinPcap)
・Root Filesystem image Download

の2つの チェックを外す。

インストール先はデフォルトのままでインストール開始する。

途中で 「Windowsセキュリティ」の警告が出るの。
インストールを選択する。


Filesystem imageを用意する。

Downloads
(binary and source)
を開くと、各ディストリビューションがある。

ArchLinux
Debian
Fedora
Gentoo
Ubuntu
など

使用したいものを選んでダウンロードする。

ここでは、

Images 2.6.x Fedora Fedora 9 August 27, 2008

をダウンロードする。


ダウンロードしたFilesystem imageをインストールする。

ダウンロードしたファイルを開くと、destination folder を聞いてくるので、適当なPATHを設定する。
ここでは、D:\colinux にする。

次へ進むと、インストールが始まる。しばらく時間がかかる。

インストール後は次のようなファイルがある。

D:\colinux>dir
 ドライブ D のボリューム ラベルがありません。
 ボリューム シリアル番号は C4AF-640D です

 D:\colinux のディレクトリ

2008/09/17  23:17    <DIR>          .
2008/09/17  23:17    <DIR>          ..
2008/08/27  07:15     4,290,772,992 Fedora-9.img
2008/08/27  06:35             3,182 README-Fedora-9.txt
2008/08/27  06:36               192 start-Fedora-9.bat
2008/08/27  06:37               401 start-Fedora-9.sh
2008/08/26  22:07       536,870,912 swap.img
               5 個のファイル       4,827,647,679 バイト
               2 個のディレクトリ  69,345,222,656 バイトの空き領域

D:\colinux>

このアーカイブについて

このページには、過去に書かれたブログ記事のうちcoLinuxカテゴリに属しているものが含まれています。

次のカテゴリはtipsです。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。