Last Update: "2008/06/28 10:19:19 makoto"
Dom0
まずは Dom0 が起動することを目指します。
pkg_add
簡単な方法としては
PKG_PATH を設定してから
pkg_add を使って次のものを入れます
sysutils/grub
sysutils/xentools3
sysutils/xenkernel3
sysutils/xentools3-hvm (これは後の作業手順7で必要になります)
grub は既に入っているので、中の二つを入れます。
実際には、次のように入力するのが簡単です
env PKG_PATH=ftp://ftp2.jp.netbsd.org/pub/pkgsrc/packages/NetBSD-4.0/i386/All pkg_add xentools3
あるいは ftp2 でなく ftp でも同じです。
env PKG_PATH=ftp://ftp.jp.netbsd.org/pub/pkgsrc/packages/NetBSD-4.0/i386/All pkg_add xentools3
このうち、xenkernel3 で入れた次のものは写しておきます。
cp -p /usr/pkg/xen3-kernel/xen.gz /
ここまでで、(grub の設定を default=0 にして再起動すれば)
Dom0 が起動するはずです。
設定
config
ttyp0:root@macbook 22:44:24/080622(~)# cd /dev
ttyp0:root@macbook 22:44:58/080622(/dev)# ./MAKEDEV xen
/usr/pkg/etc/xen/nbsd4 に記述する設定例です
kernel = "/export/xen/kernel/netbsd-XEN3_DOMU.gz"
memory = 128
name = "nbsd2"
disk = [ 'phy:/dev/wd1d,0x1,w' ]
#disk = [ 'phy:/dev/wd0a,0x1,w','phy:/dev/wd0d,0x3,w' ]
#disk = [ 'file:/var/xen/nbsd-disk,0x301,w' ]
vif = [ 'mac=00:16:3e:00:00:19, bridge=bridge0' ]
5. /usr/pkg/etc/xen/nbsd4i DomU設定 (リスト 3)
(名前は何でも構いません)
bridge
6. /etc/ifconfig.bridge0 ネットワーク接続設定
次の二行を書いておきます。
create
!brconfig $int add msk0 up
rc.conf
起動手続を二つ写しておきます。
ttyp0:root@macbook 22:34:52/080622(~)# cp -p /usr/pkg/share/examples/rc.d/xenbackendd /etc/rc.d
ttyp0:root@macbook 22:35:14/080622(~)# cp -p /usr/pkg/share/examples/rc.d/xend /etc/rc.d
7. /etc/rc.conf に 2 行追加します
xend=YES
xenbackendd=YES
これで次のようにして起動します
/etc/rc.d/xend start
/etc/rc.d/xenbackendd start
Dom0 が動いていることは次のようにしても確められます。
ttyp0:root@macbook 22:46:01/080622(/dev)# xm list
Name ID Mem VCPUs State Time(s)
Domain-0 0 1024 1 r----- 394.2
|