Xen虚拟机支持两种客户机的安装方式。一种是半虚拟化,一种是全虚拟化。Win2003系统要求在全虚拟化的环境下安装和运行。
- #!/bin/sh
- dir=$(dirname "$0")
- "$dir/network-bridge" "$@" vifnum=0 netdev=eth0 bridge=xenbr0
- "$dir/network-bridge" "$@" vifnum=1 netdev=eth1 bridge=xenbr1
- "$dir/network-bridge" "$@" vifnum=2 netdev=eth2 bridge=xenbr2
- "$dir/network-bridge" "$@" vifnum=3 netdev=eth3 bridge=xenbr3
- xenbr0 Link encap:Ethernet HWaddr FE:FF:FF:FF:FF:FF
- UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
- RX packets:1172736 errors:0 dropped:0 overruns:0 frame:0
- TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
- collisions:0 txqueuelen:0
- RX bytes:76745681 (73.1 MiB) TX bytes:0 (0.0 b)
- --- Logical volume ---
- LV Name /dev/vg01/sphone_win
- VG Name vg01
- LV UUID 53xsbO-pyXW-qXa0-xCq2-QcdS-RRt2-w0hFh0
- LV Write Access read/write
- LV Status available
- # open 2
- LV Size 90.00 GB
- Current LE 23040
- Segments 1
- Allocation inherit
- Read ahead sectors auto
- - currently set to 256
- Block device 253:0
- name = "sphone_win"
- maxmem = 2048
- memory = 2048
- vcpus = 2
- builder = "hvm"
- kernel = "/usr/lib/xen/boot/hvmloader"
- pae = 1
- acpi = 1
- apic = 1
- localtime = 1
- on_poweroff = "destroy"
- on_reboot = "restart"
- on_crash = "restart"
- device_model = "/usr/lib64/xen/bin/qemu-dm"
- disk = [ "phy:/dev/vg01/sphone_win,hda,w", "file:/tmp/zw86sp2a.iso,hdc:cdrom,r" ]
- vif = [ "mac=00:16:3e:a0:00:4b,bridge=xenbr0,script=vif-bridge" ]
- boot = "c"
- parallel = "none"
- serial = "pty"
- vnc=1
- vncconsole=1
- vpcpasswd='123456'
- root 19937 5052 0 Dec19 ? 00:12:56 /usr/lib64/xen/bin/qemu-dm -d 23 -m 2048 -boot c -localtime -serial pty -vcpus 2 -acpi -domain-name sphone_win -net nic,vlan=1,macaddr=00:16:3e:a0:00:4b,model=rtl8139 -net tap,vlan=1,bridge=xenbr0 -vnc 115.238.31.172:23,password -vncunused -vncviewer
- root 19945 19937 0 Dec19 ? 00:00:00 [vncviewer] <defunct>
- root 25714 25669 0 11:12 pts/2 00:00:00 grep vnc