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