# yum install virt-manager libvirt qemu-img virt-viewer -y
# vi /etc/libvirt/qemu.conf
# service libvirtd restart
[root@localhost ~]# ll /opt/virtio-win-* -rw-r--r--. 1 root root 58497024 Jan 11 08:34 /opt/virtio-win-0.1-52.iso -rw-r--r--. 1 root root 1474560 Jan 11 08:36 /opt/virtio-win-1.1.16.vfd
[root@localhost ~]# ll /opt/cn_windows_7_ultimate_x64_dvd_x15-66043.iso
-rw-r--r--. 1 root root 3341268992 Mar 20 2017 /opt/cn_windows_7_ultimate_x64_dvd_x15-66043.iso
[root@localhost ~]#
[root@localhost ~]# chown qemu /opt/cn_windows_7_ultimate_x64_dvd_x15-66043.iso
[root@localhost ~]#
[root@localhost ~]# chgrp qemu /opt/cn_windows_7_ultimate_x64_dvd_x15-66043.iso
[root@localhost ~]#
[root@localhost ~]# ll /opt/cn_windows_7_ultimate_x64_dvd_x15-66043.iso
-rw-r--r--. 1 qemu qemu 3341268992 Mar 20 2017 /opt/cn_windows_7_ultimate_x64_dvd_x15-66043.iso
[root@localhost tmp]# qemu-img create -f raw Cloud_win7_64bit.img 50G Formatting 'Cloud_win7_64bit.img', fmt=raw size=53687091200 [root@localhost tmp]# [root@localhost tmp]# ll Cloud_win7_64bit.img -rw-r--r--. 1 root root 53687091200 Jan 11 20:16 Cloud_win7_64bit.img [root@localhost tmp]# [root@localhost tmp]# virt-install --name Cloud_win7_64bit --ram 2048 --vcpus 2 --network network=default,model=virtio --disk=Cloud_win7_64bit.img,format=raw,device=disk,bus=virtio --cdrom=/opt/cn_windows_7_ultimate_x64_dvd_x15-66043.iso --disk=/opt/virtio-win-0.1-52.iso --disk=/opt/virtio-win-1.1.16.vfd,device=floppy --graphics listen=0.0.0.0,port=5901 --video qxl --channel spicevmc --os-type windows --os-variant win7 --force
# virt-install --name Cloud_win7_64bit --ram 2048 --vcpus 2 --network network=default,model=virtio --disk=Cloud_win7_64bit.img,format=raw,device=disk,bus=virtio --cdrom=/opt/cn_windows_7_ultimate_x64_dvd_x15-66043.iso --disk=/opt/virtio-win-0.1-52.iso --disk=/opt/virtio-win-1.1.16.vfd,device=floppy --graphics listen=0.0.0.0,port=5901 --video qxl --channel spicevmc --os-type windows --os-variant win7 --force
漫长的等待过程……
安装Windows需要重启好多次,安装好Windows后用VNC连接客户端
判断依据就是等命令自动结束
# virsh list --all
# virsh edit Cloud_win7_64bit
然后关机,再开机
# virsh list --all
开启虚拟机
# virsh start Cloud_win7_64bit
# virsh list --all
报错,问题已解决
[root@localhost tmp]# qemu-img convert -f raw -o qcow2 Cloud_win7_64bit.img Cloud_win7_64bit.qcow2 Unknown option 'qcow2' Invalid options for file format 'raw'.
参考国外OpenStack社区
https://docs.openstack.org/image-guide/convert-images.html
[root@localhost tmp]# qemu-img convert -f raw -O qcow2 Cloud_win7_64bit.img Cloud_win7_64bit.qcow2 [root@localhost tmp]# [root@localhost tmp]# [root@localhost tmp]# ll Cloud_win7_64bit.qcow2 -rw-r--r-- 1 root root 7724400640 Jan 15 23:24 Cloud_win7_64bit.qcow2 [root@localhost tmp]# [root@localhost tmp]#