coLinux の Ubuntu でディスク容量を増やす
Cygwin から 4 GB のディスク用イメージを作成。
dd if=/dev/zero of=Ubuntu-7.10-4gb.img bs=1M count=4096
single mode で coLinux の Ubuntu を起動するので、それ用の設定ファイルを作成。
root=/dev/cobd0 single とするのと、cobd2 として作成したイメージを指定する。
D:\OLS\coLinux\ubuntu_single.conf
kernel=D:\OLS\coLinux\vmlinux cobd0=M:\Data\coLinux\Ubuntu-6.06.1.ext3.1gb cobd1=M:\Data\coLinux\swap_256mb cobd2=M:\Data\coLinux\Ubuntu-7.10-4gb.img initrd=D:\OLS\coLinux\initrd.gz eth0=pcap-bridge,"ローカル エリア接続" mem=128 root=/dev/cobd0 single
作成した設定ファイルで起動。
D:\OLS\coLinux\colinux-daemon.exe @D:\OLS\coLinux\ubuntu_single.conf
root のパスワードを入力してログイン
例によって、自分も ReiserFS を入れてみる。
apt-get reiserfsprogs
イメージファイルを初期化して、/mnt と /proc と /sys 以外をコピー。
proc と mnt ディレクトリは個別に作成しておく。
mkfs.reiserfs /dev/cobd2 mount /dev/cobd2 /mnt cd / ls cp -p bin ... /mnt mkdir /mnt/proc mkdir /mnt/mnt
次回起動時に新しく作成したファイルシステムを読み込めるように /mnt/etc/fstab を修正する。
/dev/cobd0 の行を修正。
vi /mnt/etc/fstab /dev/cobd0 / reiserfs defaults 0 1
起動後のマウント完了時に作成されるという mtab を削除して再起動。
mv /mnt/etc/mtab /mnt/etc/mtab.disable shutdown -h now
起動用の設定ファイルを新しいイメージファイルを使用するように変更。
kernel=D:\OLS\coLinux\vmlinux cobd0=M:\Data\coLinux\Ubuntu-7.10-4gb.img cobd1=M:\Data\coLinux\swap_256mb initrd=D:\OLS\coLinux\initrd.gz eth0=pcap-bridge,"ローカル エリア接続" mem=128 root=/dev/cobd0
起動。
D:\OLS\coLinux\colinux-daemon.exe @D:\OLS\coLinux\ubuntu.conf
mount と df で確認して終了
coLinux サービスの更新をしておく。サービスの起動は自動に変更。
D:\OLS\coLinux\colinux-daemon.exe --remove-service coLinux D:\OLS\coLinux\colinux-daemon.exe @D:\OLS\coLinux\ubuntu.conf --install-service coLinux