Models
NetBSD
  xorg
  問題
Xen
  grub
    menu.lst
  Dom0
    pkg_add
    設定
      config
      bridge
      rc.conf

hardware | software

MacBook

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
Last Update: Sat, 07 Jun 2014 22:16:17 GMT 1.66 2008/03/08