天天看点

为openstack制作windows镜像准备创建镜像文件安装启动virtio驱动安装驱动安装Cloudbase-Init参考

准备

先安装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镜像准备创建镜像文件安装启动virtio驱动安装驱动安装Cloudbase-Init参考

选择viostor–w7–amd64

为openstack制作windows镜像准备创建镜像文件安装启动virtio驱动安装驱动安装Cloudbase-Init参考

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

安装后重启

安装驱动

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

为openstack制作windows镜像准备创建镜像文件安装启动virtio驱动安装驱动安装Cloudbase-Init参考
为openstack制作windows镜像准备创建镜像文件安装启动virtio驱动安装驱动安装Cloudbase-Init参考
为openstack制作windows镜像准备创建镜像文件安装启动virtio驱动安装驱动安装Cloudbase-Init参考
为openstack制作windows镜像准备创建镜像文件安装启动virtio驱动安装驱动安装Cloudbase-Init参考
为openstack制作windows镜像准备创建镜像文件安装启动virtio驱动安装驱动安装Cloudbase-Init参考

同理,安装以太网控制器驱动

为openstack制作windows镜像准备创建镜像文件安装启动virtio驱动安装驱动安装Cloudbase-Init参考

安装后,网络即可使用了,可以通过FTP等工具往虚拟机里COPY文件。

安装Cloudbase-Init

为了让Cloudbase-Init在系统启动时运行脚本,设置PowerShell执行策略解除限制。

以管理员权限打开cmd

为openstack制作windows镜像准备创建镜像文件安装启动virtio驱动安装驱动安装Cloudbase-Init参考

C:\powershell

C:\Set-ExecutionPolicy Unrestricted

下载并安装 Cloudbase-Init:

http://www.cloudbase.it/downloads/CloudbaseInitSetup_Stable_x64.msi

双击安装

在configuration options窗口,修改以下设置:

•日志输出串口:COM1

为openstack制作windows镜像准备创建镜像文件安装启动virtio驱动安装驱动安装Cloudbase-Init参考

当安装完成后,在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

继续阅读