本文地址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_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:

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安装】

Openstack kvm win7镜像制作的更多相关文章

  1. openstack windows 2008镜像 制作

    openstack windows 2008镜像 制作 openstack centos6 centos7 kvm 镜像制作 http://www.cnblogs.com/elvi/p/7922421 ...

  2. Openstack window 10 镜像制作

    Windows 10 Openstack 镜像制作 //************************************************************************ ...

  3. KVM系统镜像制作

    使用virt-install创建虚拟机并安装GuestOS virt-install是一个命令行工具,它能够为KVM.Xen或其它支持libvirt API的hypervisor创建虚拟机并完成Gue ...

  4. openstack windows2012r2 glance镜像制作

    镜像实现: 密码注入 修改密码 根分区扩展 1.下载windows iso镜像 下载地址:http://imsdn.com/MSDN-1.html 例如:cn_windows_server_2012_ ...

  5. #openstack centos6 centos7 kvm镜像制作

    #openstack centos6 centos7 kvm 镜像制作 openstack windows 2008镜像 制作 http://www.cnblogs.com/elvi/p/800129 ...

  6. 完整部署CentOS7.2+OpenStack+kvm 云平台环境(4)--用OZ工具制作openstack镜像

    在部署openstack云平台环境的时候,需要上传镜像到glance. 首先下载iso镜像,这里下载了centos6.5镜像,放到/usr/local/src目录下然后用OZ工具制作openstack ...

  7. openstack私有云布署实践【16.3 Windows Server2008 R2 只有C盘分区镜像制作】

    之所以要只有C盘分区镜像,是因为在创建VM或者调整云主机的硬盘大小时,它能自动扩容.无需人工介入   参考http://www.iyunv.com/thread-45149-1-1.html的灵感   ...

  8. openstack私有云布署实践【16.1 CentOS7.1 只有根分区镜像制作】

    之所以要只有根分区镜像,是因为在创建VM或者调整云主机的硬盘大小时,它能自动扩容.无需人工介入   在原来的物理机10.40.41.1的CentOS 6.7上制作镜像.(当然如果你的制作镜像的宿主机是 ...

  9. openstack镜像制作思路、指导及问题总结

    一.思路就4步:1.创建镜像文件2.用nova-compute自带的kvm,启动.iso文件,用vncviewer完成OS的安装过程3.OS安装完毕,停止虚拟机,kvm重启镜像,安装必要的软件4.后续 ...

随机推荐

  1. NBUT 1221 Intermediary 2010辽宁省赛

    Time limit 1000 ms Memory limit 131072 kB It is widely known that any two strangers can get to know ...

  2. Qt 获取组合键 键盘按住某键 鼠标组合实现

    #include "mainwindow.h" #include <QDebug> #include <QKeyEvent> #include <QM ...

  3. IPM简介

    1.IPM包含3个函数. image2ground:将图像中的像素点(u, v)对应到地平面上(Z=1)IPM的像素点(x, y): ground2image:将IPM中的像素点(x, y)基于IPM ...

  4. BZOJ1071: [SCOI2007]组队【双指针】【思维好题】

    Description NBA每年都有球员选秀环节.通常用速度和身高两项数据来衡量一个篮球运动员的基本素质.假如一支球队里速度最慢的球员速度为minV,身高最矮的球员高度为minH,那么这支球队的所有 ...

  5. HDU 4638 树状数组 想法题

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4638 解题思路: 题意为询问一段区间里的数能组成多少段连续的数.先考虑从左往右一个数一个数添加,考虑当 ...

  6. Windows10中启用原来的Windows照片查看器方法

    前言: ============================================== Windows10 版系统自带很多垃圾应用,图片查看器弄得很不好用,还是习惯Windows7的,自 ...

  7. BZOJ4713 迷失的字符串

    分析 首先考虑只有一个串时的做法,可以进行背包dp,记\(f(i,j)\)表示从\(i\)的子树中某点出发到\(i\)能否匹配字符串的\(1 \dots j\)位且\(i\)与\(j\)匹配.同时记\ ...

  8. aircrack-ng 工具集学习

    一.aircrack-ng简介 aircrack-ng是Aircrack项目的一个分支.是一个与802.11标准的无线网络分析有关的安全软件,主要功能有:网络侦测,数据包嗅探,WEP和WPA/WPA2 ...

  9. Win8被禁购信息战由暗到明

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/jhzyz/article/details/26629277 冯强/文 关于中国政府禁止採购微软Win ...

  10. mysql 事务隔离级别详解

    事物的 隔离级别,说简单非常简单(新手也能说出 是个隔离级别 和 影响),说男也非常难.(很多 有几年编程 经验的程序员依旧搞不清楚) 废话不多少 直接开始: 事务的隔离级别 是用来描述 事务的读关系 ...