centos6.5制作OpenStack云平台Windows7镜像

# 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]# 

原文地址:https://www.cnblogs.com/djlsunshine/p/10251365.html