为openstack制作windows镜像

准备

先安装virt-install qemu-img
可安装virt-manager用于图形化配置

    yum install virt-install qemu-img virt-manager
  1. 准备好w7的ISO
  2. 从Fedora website下载 VirtIO drivers。

创建镜像文件

qemu-img create -f qcow2 w7_3.qcow2 15G

安装

官方命令如下:

virt-install --connect qemu:///system \
--name w7_3 --ram 1536 --vcpus 2 --network network=default,model=virtio \
--disk path=w7_3.qcow2,format=qcow2,device=disk,bus=virtio  \
--disk path=virtio-win-0.1.102.iso,device=cdrom  \
--cdrom cn_windows_7_ultimate_x64_dvd_x15-66043.iso  \
--vnc --os-type windows --os-variant win7

用这个命令后发现找不到CDROM,所以更换两个CDROM顺序

virt-install --connect qemu:///system \
--name w7_3 --ram 1536 --vcpus 2 --network network=default,model=virtio \
--disk path=w7_3.qcow2,format=qcow2,device=disk,bus=virtio  \
--disk path=cn_windows_7_ultimate_x64_dvd_x15-66043.iso,device=cdrom  \
--cdrom virtio-win-0.1.102.iso  \
--vnc --os-type windows --os-variant win7

启动后直接进入virt-viewer打开了界面

启动virtio驱动

点击下一步,virtio找不到硬盘,需要加驱动, 选择加载驱动程序
为openstack制作windows镜像_第1张图片
选择viostor–w7–amd64
为openstack制作windows镜像_第2张图片

确定即可,之后可以继续安装WINDOW7
安装后重启

安装驱动

打开设备管理器->找到有问题的驱动如PCI设备并双击->更新驱动程序->浏览计算机以查找驱动程序软件->选择virtio-win的CDROM位置->下一步->安装即可,截图如下

为openstack制作windows镜像_第3张图片

为openstack制作windows镜像_第4张图片

为openstack制作windows镜像_第5张图片

为openstack制作windows镜像_第6张图片

为openstack制作windows镜像_第7张图片

同理,安装以太网控制器驱动
为openstack制作windows镜像_第8张图片
安装后,网络即可使用了,可以通过FTP等工具往虚拟机里COPY文件。

安装Cloudbase-Init

为了让Cloudbase-Init在系统启动时运行脚本,设置PowerShell执行策略解除限制。
以管理员权限打开cmd
为openstack制作windows镜像_第9张图片
C:\powershell
C:\Set-ExecutionPolicy Unrestricted

下载并安装 Cloudbase-Init:
http://www.cloudbase.it/downloads/CloudbaseInitSetup_Stable_x64.msi

双击安装

在configuration options窗口,修改以下设置:
•日志输出串口:COM1
为openstack制作windows镜像_第10张图片
当安装完成后,在Complete the Cloudbase-Init Setup Wizard 窗口,选择Run
Sysprep和Shutdown 复选框,然后点击Finish。
等待虚机关闭。
你的镜像已经准备好上传到镜像服务了

glance image-create --name "w7-wz" --file w7_3.qcow2 \
--disk-format qcow2 --container-format bare --visibility public --progress

参考

http://docs.openstack.org/zh_CN/image-guide/content/windows-image.html

你可能感兴趣的:(windows,镜像,openstack)