zoukankan      html  css  js  c++  java
  • Openstack kvm win7镜像制作

    本文地址http://www.cnblogs.com/tcicy/p/7790956.html 

    网上找了很多为openstack制作win7镜像的文章,总是不成功

    自己写一下,以便大家查看。

    我使用centos7.x版本,安装了gnome桌面。

    启动之后安装虚拟化软件

    yum install -y qemu-kvm qemu-img virt-manager libvirt libvirt-python python-virtinst libvirt-client virt-install virt-viewer  bridge-utils
    qemu-kvm:qemu模拟器
    qemu-img:qemu磁盘image管理器
    virt-install:用来创建虚拟机的命令行工具
    libvirt:提供libvirtd daemon来管理虚拟机和控制hypervisor
    libvirt-client:提供客户端API用来访问server和提供管理虚拟机命令行工具的virsh实体
    virt-viewer:图形控制台

    mkdir /win7

    qemu-img  create -f qcow2 -o size=40G /win7/windows7_64_40G

    chmod 777 /win7/*

    将win7.iso镜像复制到/win7下(我用的winscp,其实用cifs也很简单)

    将磁盘驱动virtio-win-1.1.16.vfd复制到/win7下

    磁盘驱动的地址如下:

    链接:https://pan.baidu.com/s/12eF05geEgcmTeGmW-fETYw 密码:1ohe

    文件名为virtio-win-1.1.16(disk driver).vfd

    然后看图

    磁盘改为virtIO

    网络改为virtio

    显示改为vnc

    video改为cirrus

    添加硬件-Storage-floopy

     

    添加硬件-Storage-cdrom

     

    系统为光光盘引导

    检查一下左侧栏目,然后开始安装

    可以通过Ctrl+Alt+F1进行切换,默认根本不用切换鼠标。

    后面的借图哦~~~ 

    我这边都是64bit的,所以下面那张图应该选择软盘驱动器A下面的amd64(借的图嘛~~)

    后边装win7系统,不写了。

    安装完进入系统之后

    然后更换RHEV-toolsSetup_3.5_9.iso光盘,先点击disconnect,然后选择RHEV-toolsSetup_3.5_9.iso,再点击connect。

     

    挂载完RHEV-toolsSetup_3.5_9.iso之后,右击我的电脑,打开计算机管理-设备管理,按照如下方法依次将其他设备的驱动进行更新。

     

    进入系统之后进行以下设置:

      • 解禁administrator用户并设置密码为111111
      • 注销后使用administrator登录,在控制面板-用户账户中删除初始用户,并删除初始用户文件
      • 调整任务栏和开始菜单属性
      • 更改文件夹选项
      • 调整internet选项
      • 关闭windows defender
      • 关闭windows update
      • 关闭windows 防火墙
      • 调整操作中心
      • 更改用户账户控制设置
      • 关闭自动播放
      • 打开远程桌面连接
      • 关闭远程协助
      • 服务windows Firewall手动
      • 服务Security Center手动
      • 组策略-允许中等风险文件.exe
      • 修改MTU为1450
      • 关闭netbios
      • 关闭IPv6
      • 修改shutdownwithoutlogon为1(HKEY_LOCAL_MACHINESOFTWAREMICROSOFTWINDOWS NTCURRENTVERSIONpoliciessystem)
      • 禁用时间同步
      • 关闭默认共享(慎重关闭)

     

    安装完成后重启,别忘记把启动顺序调整一下

     其他:

    推荐安装光盘内的RHEV-toolsSetup,如果需要其他类似cloudbase-init,zabbix agent,或自行开发的自动化部署及监控脚本软件等,现在可以安装配置了。

    如果自己使用的镜像别忘记安装软件:输入法,winrar,浏览器,pdf阅读器,NAS共享映射,ssh工具,应用软件等等。


    以上工作完成后,就可以将windows7_64_40G复制到openstack的镜像中了,有没有.qcow2的后缀都是qcow2格式,你可以在命令行下使用file windows7_64_40G进行验证。

    加个.qcow2的后缀只是为了方便人类识别。

    愚蠢的人类ヾ(^∀^)ノ  ヾ(^∀^)ノ  ヾ(^∀^)ノ  ヾ(^Д^*)/  ヾ(^Д^*)/  ヾ(^Д^*)/

    补充1:

    qemu-img  create -f qcow2 /data/win7_20G.qcow2 20G

    virt-install  --virt-type kvm --name win7 --ram 2048 --cdrom /data/Win7U_X64_201809_USB3.0_NVMe.iso --disk path=/data/win7_20G.qcow2,bus=ide --network network=default,model=e1000 --graphics vnc,listen=0.0.0.0 --noautoconsole --os-type=windows --os-variant=win7

    【然后使用tightvnc连接5900端口操作VM安装】

    此命令将disk设置为ide接口,非默认的virtIO;将network设置为e1000网卡,非默认virtIO。磁盘及网卡不采用virtIO将不会出现安装问题,带来性能损失约67%

    win7不自带kvm scsi和virIO的驱动,所以不能直接用这两种硬盘接口,如果想用的话提前找好驱动挂载上哦!

     补充2:

    如果想使用virtio的设备,则先下载virtio for Windows的驱动

    下载地址1:https://docs.fedoraproject.org/en-US/quick-docs/creating-windows-virtual-machines-using-virtio-drivers/index.html,找到<Direct downloads>,建议下载stable版本的vfd

    下载地址2:https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/,这个地址已经更新3次了~~有可能失效

    然后上传文件到指定位置/data

    qemu-img create -f qcow2 /data/win7_2_20G.qcow2 20G
    virt-install --virt-type kvm --name win7_2 --ram 2048 --cdrom /data/Win7U_X64_201809_USB3.0_NVMe.iso --disk path=/data/win7_2_20G.qcow2 --disk path=/data/virtio-win-0.1.141_amd64.vfd,device=floppy --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole

    【然后使用tightvnc连接5900端口操作VM安装】

  • 相关阅读:
    HTTPS-能否避免流量劫持
    安全-流量劫持能有多大危害?
    SpringBoot集成原生redis
    SpringBoot+Thyemleaf
    java项目反编译获得源码
    idea代码回退到前面的版本
    linux部署Web项目总结
    win7安装linux CentOS7双系统实践
    windows批量修改文件后缀名
    Hibernate
  • 原文地址:https://www.cnblogs.com/tcicy/p/7790956.html
Copyright © 2011-2022 走看看