制作openstack SPICE高性能Windows镜像

前言

使用virt-manager来制作windows镜像,为了提高性能,使用spice协议进行连接,并安装优化性能的驱动。

准备素材

  1. 安装virt-manager
    yum install virt-manager qemu-kvm libvirt-daemon-kvm libvirt-daemon-config-network
    systemctl enable libvirtd.service
    systemctl start libvirtd.service
    并确认kvm模块已经加载

    [root@localhost 桌面]# lsmod |grep kvm
    kvm_intel             148081  0 
    kvm                   461126  1 kvm_intel
    
  2. 准备好w7的ISO
  3. 从Fedora website下载 VirtIO drivers。

创建镜像文件

建议使用命令来创建此文件,实际占用的空间较小,命令如下:

qemu-img create -f qcow2 win7_x86.qcow2 20G

制作

打开virt-manager
1. 点击创建虚拟机,选择本地安装,使用ISO映像或者使用CD-ROM
制作openstack SPICE高性能Windows镜像_第1张图片
制作openstack SPICE高性能Windows镜像_第2张图片
制作openstack SPICE高性能Windows镜像_第3张图片
2. 设置内存2G和CPU为2
3. 选择存储,点击浏览,选择使用刚才使用命令创建的卷
制作openstack SPICE高性能Windows镜像_第4张图片
4. 输入名称,并选择安装前自定义配置,添加virtio驱动的ISO
制作openstack SPICE高性能Windows镜像_第5张图片
点添加硬件,选择virtio-win的ISO
制作openstack SPICE高性能Windows镜像_第6张图片
5. 设置Disk使用virt-io
制作openstack SPICE高性能Windows镜像_第7张图片
6. 网卡型号virtio
制作openstack SPICE高性能Windows镜像_第8张图片
7. 显示协议SPICE,显卡使用QXL
制作openstack SPICE高性能Windows镜像_第9张图片
制作openstack SPICE高性能Windows镜像_第10张图片
8. 点击开始安装
若打开后显示
制作openstack SPICE高性能Windows镜像_第11张图片
则强制关闭虚拟机后,调整BOOT顺序,将有安装系统的CDROM调整到第一个位置,重新启动
制作openstack SPICE高性能Windows镜像_第12张图片
9. 安装过程中,找不到磁盘,则加载驱动,在光盘viostor下
制作openstack SPICE高性能Windows镜像_第13张图片
加载后继续安装

安装驱动

设备管理器安装网络驱动

Windows系统安装成功后,打开设备管理器->找到网卡设备并双击->更新驱动程序->浏览计算机以查找驱动程序软件->选择virtio-win的CDROM位置->下一步->安装即可,截图如下
制作openstack SPICE高性能Windows镜像_第14张图片
制作openstack SPICE高性能Windows镜像_第15张图片
制作openstack SPICE高性能Windows镜像_第16张图片
安装后,网络即可使用了,可以通过FTP等工具往虚拟机里COPY文件。

安装spice-guest-tools

下载地址:http://www.spice-space.org/download/binaries/spice-guest-tools/spice-guest-tools-0.100.exe
通过网络COPY到虚拟机中,以管理员权限打开并安装,会安装显卡等驱动。

安装Cloudbase-Init

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

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

双击安装

在configuration options窗口,修改以下设置:
•日志输出串口:COM1
制作openstack SPICE高性能Windows镜像_第18张图片
当安装完成后,在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

可能遇到的问题

KVM内核未加载

若创建虚拟机显示
制作openstack SPICE高性能Windows镜像_第19张图片
可能是kvm内核没有加载,需要加载

modprobe kvm
modprobe kvm-intel

参考

解决虚拟管理器提示“这个连接没有可用管理程序选项”的问题
http://www.linuxfly.org/post/635/

http://www.cloudbase.it/cloud-init-windows/

你可能感兴趣的:(openstack,kvm,高性能,spice)