# yum install vnc-server tigervnc -y 设置vncserver的密码; # vncpasswd Password: Verify: 启动vncserver # vncserver New 'createOS:1 (root)' desktop iscreateOS:1 Creating default startup script/root/.vnc/xstartup Starting applications specified in/root/.vnc/xstartup Log file is /root/.vnc/createOS:1.log
我们通过windows客户端的vncviewer连接到虚拟机上进行操作;
输入虚拟化平台ip地址:
输入VNC服务器的密码:
进入虚拟化平台:
等待后续操作。
3).安装虚拟机
我们在命令行模式下安装启动虚拟机:
创建一个名为winxp的虚拟机,其RAM大小为512MB,有一颗CPU的SMP架构,默认引导设备是硬盘,有一个光驱设备和硬盘设备,usb设备为tablet;
#qemu-kvm -cpu host -smp 1 -name winxp -m 512 -drive file=https://www.jb51.net/kvm/images/winxp.qcow2,if=ide,meida=disk,format=qcow2 -drive file=https://www.jb51.net/root/winxp_ghost.iso,media=cdrom -boot dc -usbdevice tablet
启动后如图:
我们到图形界面上进行连接:
#vncviewer :5900
我这里进入winpe安装系统:
选择全自动恢复GHO镜像到C盘,开始安装:
安装完毕后重启就黑屏了。
进不去,算了,就这样吧。
我们下面使用一个测试系统cirros来测试KVM的虚拟化平台;
4.安装cirros虚拟机
1).cirros镜像文件下载
镜像下载
32位镜像下载地址:https://launchpad.net/cirros/trunk/0.3.0/+download/cirros-0.3.0-i386-disk.img
64位镜像的下载地址:https://launchpad.net/cirros/trunk/0.3.0/+download/cirros-0.3.0-x86_64-disk.img
我这里使用的是cirros-0.3.0-x86_64-disk.img
我们查看一些镜像文件信息:
# qemu-imginfocirros-0.3.0-x86_64-disk.img image: cirros-0.3.0-x86_64-disk.img file format: qcow2 virtual size: 39M (41126400 bytes) disk size: 9.3M cluster_size: 65536
2).安装启动cirros虚拟机
我们在启动虚拟机时加入网卡设备。
# mv cirros-0.3.0-x86_64-disk.img /kvm/images
如果我们加入网卡设备,那么必须要涉及到系统启动后桥接网络到br0上,我们通过脚本实现启动和停止系统时桥接网络和删除桥接的自动执行操作:
启动虚拟机将网卡桥接到桥接设备上:
# cat /etc/qemu-ifup #!/bin/bash # bridge=br0 if [ -n "$1" ]; then ip link set $1 up sleep 1 brctl addif $bridge $1 [ $? -eq 0 ] && exit 0 || exit 1 else echo "Error: no interfacespecified." exit 1 fi
关闭虚拟机后自动将网卡从桥接设备上移除: