Λάδι Βιώσας

http://profile.hatena.ne.jp/kenkitii/

coLinux めも

ファイルの用意

http://sourceforge.net/project/showfiles.php?group_id=98788
ここからcoLinux本体とイメージファイルをダウンロードする。
イメージファイルは展開して、root.imgにリネーム。

パーティションの作成

homeとswap領域を作っとく。XPのコマンドプロンプトから

fsutil file createnew swap.img 134217728
fsutil file createnew home.img 1073741824

する。そしたら次にcolinux設定ファイルの書き換え。
インストールフォルダにあるdefault.colinux.xml




と書き換える。メモリ等の項目も適当に編集しとく。

起動

colinux-daemon.exe -c default.colinux.xml

rootでログインする

ネットワーク設定

コントロールパネル−ネットワーク接続を開いて、デバイス名が"TAP-Win32 Adapter"となっていない項目のプロパティを開く。んで詳細設定を開き「インターネット接続の共有」にチェック入れてOKで閉じる。IPアドレスが勝手に192.168.0.1に書き換わる(XPの糞仕様)

勝手にIPアドレスが書き換わるのは困るので、Windows XPをNATルーターにするのでなく、既存のEtherとTAP-Win32をブリッジ接続する。コントロールパネル−ネットワーク接続を開いて、ブリッジさせたいEtherを2個選択して右クリックから「ブリッジ接続」でOK。

ホストの設定が終ったらcolinux(Debian)の設定。

#vi /etc/network/interfaces
    • -
auto lo eth0 iface lo inet loopback iface eth0 inet static address 192.168.0.21 #他PCと重複しないように適当に。 gateway 192.168.0.1 #ルータのIPアドレスとか。 netmask 255.255.255.0 bloadcast 192.168.0.255 #ブリッジの時は下記の設定が必要らしい Reconfiguring network interfaces: Ignoring unknown interface lo=lo.
    • -
#vi /etc/resolv.conf
    • -
nameserver 123.123.123.123 nameserver 231.231.231.231 #例えは適当
    • -

設定し終わったら、ネットワーク再起動して適当にpingでもうってみる。

#ifdown eth0
#ifup eth0
#ping hoge.com

で、/etc/apt/sources.listを修正後、apt-get update;apt-get upgradeして後はお楽しみタイム。
ちなみにsource-lineはこんな感じ。sargeからnon-USはいらなくなったらしい。

deb http://ring.asahi-net.or.jp/archives/linux/debian/debian sarge main contrib non-free
deb http://security.debian.org/ sarge/updates main contrib non-free

パーティション設定

あ、パーティションの設定もしないと。。。でもとりあえず後回し
coLinuxのメモ - coLinuxのインストール[その6]

お楽しみ

#apt-get install x-window-system
#apt-get install gnome-desktop-environment (またはtwm)
#apt-get install emacs vncserver 
#vncserver -geometry "1024x768" -depth 24

gnomeにした場合は、WindowManagerの設定を~/.vnc/xstartupで行う。

$ vi ~/.vnc/xstartup 
    • -
#!/bin/sh xrdb $HOME/.Xresources LANG=ja_JP.ujis export LANG xsetroot -solid grey kinput2 & exec gnome-session &
    • -

で、Windowsから"IPアドレス:5901"とかやってVnc Viewerを起動する。