Xen

xm

# xm create lucid.cfg

Using config file "/etc/xen/lucid.cfg".

# xm list

Name ID Mem VCPUs State Time(s)

Domain-0 0 1630 4 r----- 677.2

lucid 2 128 2 -b---- 2.4

# xm console 2

............

Ubuntu 10.04 LTS lucid hvc0

lucid login:

Misc

退出console:

ctrl-]

获得domU的IP地址(10.0.0.0/24是局域网):

nmap -sP -PR 10.0.0.0/24

或者用如下Bash脚本:

ID=$1

network=$2

# Use xenstore to find the mac associated with VM

mac=`xenstore-read /local/domain/$ID/device/vif/0/mac`

umac=`echo $mac | tr "[:lower:]" "[:upper:]"`

# Search the local networking for all up machines and find the IP address.

ip=`nmap -sP $network | grep -B 2 $umac | grep Host | awk '{print $2}'`

echo "IP address for Guest ID $ID is \"$ip\""

这样可以得到局域网各终端的IP和MAC地址,找到domU的MAC的对应IP地址即可。

X

要用domU的X程序,用SSH的X11 Forwarding或者VNC。

EOF