coLinuxとDebianのインストール
coLinuxインストーラ(coLinux-0.6.4.exe)
- ネットワークアダプタは、TAP-Win32を使う(WinPcapは使わない)
- ルートイメージのディストリビューションは Debian を使う
ルートイメージのサイズ変更とスワップの設定
> fsutil file createnew "c:\Program Files\coLinux\debian.4gb" 4294967296 > fsutil file createnew "c:\Program Files\coLinux\swap.256m" 268435456
- 設定ファイルを準備する
> xcopy default.colinux.xml debian.xml
<?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.256m" enabled="true" /> <block_device index="2" path="\DosDevices\c:\Program Files\coLinux\debian.4gb" enabled="true" /> <bootparams>root=/dev/cobd0 single</bootparams> <initrd path="initrd.gz" /> <image path="vmlinux" /> <memory size="128" /> <network index="0" type="tap" /> </colinux>
- coLinuxを起動する
- runlevelは1
- パスワードはroot
> colinux-daemon -c debian.xml -t nt
- スワップを作成する
# mkswap /dev/cobd1 # /initrd/bin/vi /etc/fstab (※キーボードが101なので注意)
/dev/cobd1 none swap sw 0 0
- ルートイメージをコピーする
# mkfs.ext3 /dev/cobd2 # mount /dev/cobd2 /mnt # cp -a (mnt, procを除くすべて) /mnt/ # mkdir /mnt/mnt # mkdir /mnt/proc
- シャットダウンする
- 設定ファイルを変更する
<?xml version="1.0" encoding="UTF-8"?> <colinux> <block_device index="0" path="\DosDevices\c:\Program Files\coLinux\debian.4gb" enabled="true" /> <block_device index="1" path="\DosDevices\c:\Program Files\coLinux\swap.256m" enabled="true" /> <bootparams>root=/dev/cobd0</bootparams> <initrd path="initrd.gz" /> <image path="vmlinux" /> <memory size="128" /> <network index="0" type="tap" /> </colinux>
- 起動して確認する
# df # free
- rootのパスワードを変更しておく
# passwd
ネットワークの設定
- coLinuxをstatic IPで構成する
# cat /etc/network/interfaces
auto eth0 iface eth0 inet static address 192.168.0.40 netmask 255.255.255.0 gateway 192.168.0.1
# cat /etc/hosts
127.0.0.1 localhost 192.168.0.40 colinux
# /initrd/bin/vi /etc/resolv.conf (※キーボードが101なので注意)
nameserver 192.168.1.1 (ローカル エリア接続 の DNSサーバを設定する)
# /etc/init.d/networking restart # ifconfig # route # ping localhost # ping colinux
- TAP-Win32アダプタの名前を「ローカル エリア接続 TAP」などとする
- 「ローカル エリア接続」で共有設定を行う(ICS)
# ping www.google.co.jp
sargeへアップグレード
# /initrd/bin/vi /etc/apt/sources.list
deb http://security.debian.org/ stable/updates main contrib non-free deb http://ftp.jp.debian.org/debian/ stable main contrib non-free #deb http://ftp.jp.debian.org/debian-jp/ stable-jp main contrib non-free deb http://ftp.jp.debian.org/debian/ testing main contrib non-free deb http://ftp.jp.debian.org/debian/ unstable main contrib non-free
追記
# /initrd/bin/vi /etc/apt/apt.conf
APT::Default-Release "stable"; APT::Cache-Limit 100000000;
# apt-get update # apt-get -u dist-upgrade
- debconfの優先度はhighにする
さらに追記
- 日本語環境を整える http://d.hatena.ne.jp/xaxe/20061018#1161163095
- sudo パッケージ
# adduser # visudo
- ssh パッケージ http://d.hatena.ne.jp/xaxe/20061008#1160316752
- PuTTY http://d.hatena.ne.jp/xaxe/20061008#1160316751
- vim パッケージ
- lv パッケージ
- zsh パッケージ
- .zshrc
- screen パッケージ
- .screenrc
- 日本語環境を整える http://d.hatena.ne.jp/xaxe/20061018#1161163095