openstack创建windows虚拟机

时间:2024-04-14 13:02:37

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是为了使硬盘驱动加载成功,否则在以下,就找不到硬盘。

openstack创建windows虚拟机

 

-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中创建虚拟机

此步骤在官网可以查阅到