Ubuntu Feisty Server の coLinux イメージ作成
Ubuntu Feisty Server Edition の Cooperative Linux イメージ化に挑戦してみた。
準備するもの
- Windows XP (fsutil コマンドが使えるため)
- QEMU
- Cygwin もしくは UnxUtils (要するに dd コマンドが動けばなんでもいい)
C:\coUbuntu というディレクトリを作る
Ubuntu Feisty Server Edition からダウンロードしてきた ubuntu-7.04-server-i386.iso を置く
3GB の領域を作成
> fsutil file createnew c:\coUbuntu\qemu_ubuntu_3gb 3221257728
512MB の領域を作成
> fsutil file createnew c:\coUbuntu\qemu_swap_512mb 536903168
QEMU によるインストール開始
> qemu.exe -hda c:\coUbuntu\qemu_ubuntu_3gb -hdb c:\coUbuntu\qemu_swap_512mb -cdrom c:\coUbuntu\ubuntu-7.04-server-i386.iso -m 256 -boot d -L .
インストールは適当に。
ただし、パーティションは以下のように設定
インストール終了後
coLinux イメージに変換
$ dd if=/cygdrive/c/coUbuntu/qemu_ubuntu_3gb of=ubuntu-server-7.04-colinux-i386.img bs=512 skip=63
ubuntu-server-7.04-colinux-i386.xml を作成
<?xml version="1.0" encoding="UTF-8"> <colinux> <block_device index="0" path="\DosDevices\c:\Program Files\coLinux\ubuntu-server-7.04-colinux-i386.img" enabled="true" /> <block_device index="1" path="\DosDevices\c:\Program Files\coLinux\swap512M.img" enabled="true" /> <bootparams>root=/dev/cobd0</bootparams> <image path="vmlinux" /> <memory size="256" /> <network index="0" type="tap" /> </colinux>
ubuntu-server-7.04-colinux-i386.bat を作成
colinux-daemon.exe -c ubuntu-server-7.04-colinux-i386.xml
swap512M.img を作成
> fsutil file createnew c:\coUbuntu\swap512M.img 536903168
以上で作成した
- ubuntu-server-7.04-colinux-i386.img
- ubuntu-server-7.04-colinux-i386.bat
- ubuntu-server-7.04-colinux-i386.xml
- swap512M.img
を C:\Program Files\coLinux 以下に置いて
bat ファイルを叩くと coLinux で Ubuntu Feisty Server が起動する。
起動はするけど…これで合ってるかは微妙。
参考URL:
http://colinux.wikia.com/wiki/Ubuntu61
http://www.ubuntulinux.jp/download/HowToUseCoLinuxImage