coLinuxとDebianのインストール

coLinuxインストーラ(coLinux-0.6.4.exe)

ルートイメージのサイズ変更とスワップの設定

  • Debian-3.0r2.ext3-mit-backports.1gb.bz2 を解凍する
  • 4Gのルートイメージと256Mのスワップイメージを準備する
> 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にする

さらに追記

# adduser
# visudo