制作OpenStack使用的windows镜像
1|01 安装vmware14
2|02 创建ubuntu-desktop-16.04虚拟机
选择自定义安装
选择ubuntu-16.04-desktop.iso
内存要大于2G,推荐4G。
磁盘要大于50G
关机,然后打开cpu虚拟化,以支持kvm虚拟化。
开机之后,使用命令查看cpu是否支持kvm虚拟化。输入有vmx支持,没有则不支持
3|03 安装虚拟机化软件
安装qemu,virt-manager
安装vim编辑器
4|04 在ubuntu虚拟机中安装win7
4|14.1 下载win7镜像
4|24.2 下载win7驱动
之所以要额外下载驱动,是因为kvm虚拟化创建windows虚拟机时无法识别windows自带的原生驱动,比如无法识别磁盘就不能安装系统。下载kvm能够识别的驱动替换原生驱动。因为OpenStack使用的也是kvm,所以能正常启动。
4|34.3 将文件上传到ubuntu虚拟机中(直接拖动到虚拟机桌面)
4|43.3 将创建虚拟机的xml文件上传到ubuntu虚拟机桌面(xml文件附录本文末尾)
4|54.5 创建虚拟机
创建qcow2格式的磁盘作为系统的安装盘
修改template.xml文件(xml文件在文末)
第一个disk文件,source写入自己创建的windows7.qcow2磁盘的路径。
第二个disk文件,source写入window的镜像的路径,这里为了方便重命名为win7.iso
第三个disk文件,source写入驱动文件的路径
使用template.xml文件定义虚拟机。虚拟机名为windows7
启动虚拟机
注意:如果没有成功需要删除虚拟机,要首先执行virsh undefine windows7取消虚拟机注册,然后执行virsh destroy window7,销毁虚拟机。
在启动器里找到virtual machine manager
找到刚刚创建的windows7,点击open打开虚拟机的页面。
选择安装磁盘时找不到磁盘,需要加载驱动。
选择软盘,然后选择最后一个 virtio->w7->amd64
更新设备。安装好的虚拟机缺少设备驱动,右击计算机,点击管理,找到设备管理器。有感叹号表示存在问题。
点击选择查找驱动
剩下两个同样操作。驱动都安装好之后显示正常
将虚拟机关机,就可以直接使用windows7.qcow2,大小为7个G。使用压缩命令将大小降到4个G以内。
最终完成的镜像
template.xml
__EOF__

本文链接:https://www.cnblogs.com/goldsunshine/p/10692516.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理