火冰狐 发表于 2017-12-5 12:38:21

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-viewerbridge-utils
qemu-kvm:qemu模拟器
qemu-img:qemu磁盘image管理器
virt-install:用来创建虚拟机的命令行工具
libvirt:提供libvirtd daemon来管理虚拟机和控制hypervisor
libvirt-client:提供客户端API用来访问server和提供管理虚拟机命令行工具的virsh实体
virt-viewer:图形控制台
  mkdir /win7
  qemu-imgcreate -f qcow2 -o size=40G /win7/windows7_64_40G
  chmod 777 /win7/*
  将win7.iso镜像复制到/win7下(我用的winscp,其实用cifs也很简单)
  将磁盘驱动virtio-win-1.1.16.vfd复制到/win7下
  磁盘驱动的地址如下:
  链接:http://pan.baidu.com/s/1i4A0mjV 密码:yg1x
  文件名为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_MACHINE\SOFTWARE\MICROSOFT\WINDOWS NT\CURRENTVERSION\policies\system)
[*]禁用时间同步
关闭默认共享(慎重关闭)

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

  其他:
  推荐安装光盘内的RHEV-toolsSetup,如果需要其他类似cloudbase-init,zabbix agent,或自行开发的自动化部署及监控脚本软件等,现在可以安装配置了。
  如果自己使用的镜像别忘记安装软件:输入法,winrar,浏览器,pdf阅读器,NAS共享映射,ssh工具,应用软件等等。

  以上工作完成后,就可以将windows7_64_40G复制到openstack的镜像中了,有没有.qcow2的后缀都是qcow2格式,你可以在命令行下使用file windows7_64_40G进行验证。
  加个.qcow2的后缀只是为了方便人类识别。
  愚蠢的人类ヾ(^∀^)ノヾ(^∀^)ノヾ(^∀^)ノヾ(^Д^*)/ヾ(^Д^*)/ヾ(^Д^*)/
页: [1]
查看完整版本: Openstack kvm win7镜像制作