制作OpenStack镜像——Windows7镜像

机器详情

操作系统主机名内存CPU硬盘
Centos7-桌面版KVM8G4C100G

环境准备

更换源(阿里源)

官网更换方法:https://developer.aliyun.com/mirror/

关闭防火墙以及selinux

systemctl stop firewalld
systemctl disable firewalld
setenforce 0
vim /etc/selinux/config

修改内容如下

SELINUX=disabled

清空iptables

iptables -Z
iptables -X
iptables -F

安装相关软件

yum install -y kvm virt-* libvirt bridge-utils qemu-img libguestfs-tools

加载模块

modprobe kvm-intel

查看模块是否加载成功

lsmod | grep kvm

修改VNC服务端的配置文件

vim /etc/libvirt/qemu.conf

找到vnc_listen,把注释取消

vnc_listen = "0.0.0.0"

正式制作镜像

文件准备

本次制作win7镜像需要三个文件
在这里插入图片描述其中windows7下载地址为:https://msdn.itellyou.cn/
另外两个virtio下载地址为:https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/

把三个文件传入Centos

这里我使用的时Xftp传输

mkdir /kvm

在这里插入图片描述

创建磁盘文件

qemu-img create -f qcow2 -o preallocation=metadata win7.qcow2 20G

开始创建虚拟机

virt-install --connect qemu:///system -n win7 \
--vcpus=1 -r 2048 \
--disk path=/kvm/win7.qcow2,format=qcow2,device=disk,size=64,bus=virtio,cache=none \
--disk path=/kvm/cn_windows_7_ultimate_x64_dvd_x15-66043.iso,device=cdrom,perms=rw  \
--vnc --vnclisten=0.0.0.0  \
--os-type windows --os-variant=win7 \
--accelerate --network=default,model=virtio  \
--disk path=/kvm/virtio-win-0.1.171.iso,device=cdrom,perms=rw \
--disk=/kvm/virtio-win-0.1.171_amd64.vfd,device=floppy

输入上条指令后会自动地弹出虚拟机画面
在这里插入图片描述
等待loading files完成后点下一步
在这里插入图片描述点击现在安装
在这里插入图片描述点击自定义
在这里插入图片描述点击加载驱动程序
在这里插入图片描述点击浏览
在这里插入图片描述
点击virtio驱动器地加号
选择对应地驱动
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
让后点击下一步
在这里插入图片描述同样地方法加载网卡驱动
在这里插入图片描述
在这里插入图片描述最后点击下一步,之后等待Windows安装完成即可,

在这里插入图片描述在这里插入图片描述安装完成如下
在这里插入图片描述
首先去设备管理器查看一下是否驱动都安装成功,没有感叹号

如果有,比如如下图
在这里插入图片描述就做如下操作安装驱动
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述搜索到点击安装即可
之后你就可以设置一些功能,比如关闭防火墙、关闭更新等或者按照一些软件。

缩减镜像

首先在win7系统下载Sdelete工具:https://learn.microsoft.com/zh-cn/sysinternals/downloads/sdelete
cmd使用它

sdelete64.exe -c c:
sdelete64.exe -z c:

关闭win7系统
执行如下命令

qemu-img convert -O qcow2 win7.qcow2 win7_new.qcow2

在这里插入图片描述至此win7系统镜像制作完成,你可以使用win7_new.qcow2在OpenStack创建win7示例

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

想看一次满天星

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值