openstack创建windows虚拟机
1.首先需要创建win7镜像
安装kvm
apt-get install kvm
kvm –version
制作一个空盘,最少8G(win7 8G以下不能创建)
qemu-img create -f raw win7.img 10G
上传win7镜像,命名为win7.iso
将两个文件拷贝到win7.img同一目录下。
一个是硬盘驱动,一个是网卡驱动。
kvm -m 1024 -cdrom win7.iso -drive file=win7.img,if=virtio,boot=on -fda virtio-win-1.1.16.vfd -boot d -nographic -vnc 172.19.0.108:13
-m 为虚拟机内存大小,单位是M,默认(不写这个选项)为128M
-cdrom是加载光驱
-drivefile 是驱动文件
if=interface 指定驱动器使用的接口类型
if=virtio,boot=on是为了使硬盘驱动加载成功,否则在以下,就找不到硬盘。
-fda file 软盘
-boot 配置客户机启动顺序的参数
-vnc 配置vnc,172.19.0.108是该kvm的主机地址。端口是5900+13=5913
kvm -m 1024 -drive file=win7.img,if=virtio,boot=on -cdrom virtio-win-0.1-30.iso -net nic,model=virtio -net user -boot c -nographic -vnc 172.19.0.108:13
网络默认设置是 (-net nic -net user) 这里由于要指定virtio模块所以要把命令加上。然后自动安装驱动就行了。
其他不再赘述。
注意:关闭防火墙,否则floatingip不能用。
文档:
http://www.2cto.com/os/201212/175627.html
2.将镜像上传到openstack中
openstack image create "win7" --file /home/image/win7.img --disk-format qcow2 --container-format
bare --public
3.在openstack中创建虚拟机
此步骤在官网可以查阅到