环境:宿主机 ubuntu-server 12.04.4 安装 vnc4server
远程机 ubuntu-destop 12.04.4 安装 xvnc4viewer
首先在ubuntu-server创建个 create_win2003.sh
sudo virt-install --name bzwin2003 \
--ram 2048 \
--vcpus=1 \
--disk path=/home/bzdev/WinServer2003/win2003.img,size=50 \
--cdrom /home/bzdev/WindowsServer2003SP2EnterpriseEdition.iso \
--vnc \
--vncport=-1 \
--vnclisten=0.0.0.0 \
--os-type windows \
--accelerate \
--network bridge=br0 \
--os-variant=win2k3 \
--accelerate
然后在ubuntu-destop上的vncviewer 执行该脚本去创建WinServer 2003就行了。
有时winserver 2003 系统在启动的时候会报 安装程序无法访问文件,不能继续。这可能是由于CD媒体上的错误或者CD不再于驱动中。
解决方法:
http://koumm.blog.51cto.com/703525/1290191
http://sfzhang88.blog.51cto.com/4995876/1102955
但是我装的时候就没有报这个错误,顺顺利利的。。。
ps:
顺便把安装vnc4server 和 xvnc4viewer 的教程放在下面:
vncserver:
sudo apt-get install vnc4server
运行:
$vnc4server
New 'bz-server:9 (bzdev)' desktop is bz-server:9
Starting applications specified in /home/bzdev/.vnc/xstartup
Log file is /home/bzdev/.vnc/bz-server:9.log
这样就会产生端口号 9,用VNC Viewer 输入ip和端口号 (ip:9),然后再输入vncserver的密码就可以连接过去了。
kill掉产生的端口:
$vnc4server -kill :1
##修改配置文件
robinson@robinson-pc:~/.vnc$ cat xstartup
#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
#exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
#位置在/usr/share/gnome-session/sessions
export DESKTOP_SESSION=gnome-classic
export DGMSESSION=gnome-classic
export STARTUP="/usr/bin/gnome-session --session=gnome-classic"
$STARTUP
vncclinet:
sudo apt-get install xvnc4viewer
vncviewer 172.16.3.101:1(ip:端口号)
help_doc:
http://my.oschina.net/robinsonlu/blog/193030
http://blog.163.com/thinki_cao/blog/static/83944875201303014531803/
ps:安装centos6.4 kvm guest 脚本:
bzdev@bz-server:~$ cat create_centos.sh
virt-install --name DR1 \
--ram 2048 \
--vcpus=1 \
--os-type=linux \
--os-variant=rhel6 \
--accelerate \
--hvm \
--disk path=/home/bzdev/centos6.4/DR1.img,size=50,bus=virtio \
--cdrom /home/bzdev/iso/CentOS-6.4-x86_64-minimal.iso
--network bridge=br0,model=virtio \
--vnc \
--vncport=-1 \
--vnclisten=0.0.0.0
好像 --cdrom选项都是要在vnc上安装的,不深入研究了,所以首先要在宿主机运行 vnc4server 以产生端口号(port),然后用VNC Viewer连接去安装(ip:port)。