OpenStack镜像制作系列2—Windows7镜像
本系列文章主要对如何制作OpenStack镜像的过程进行描述记录
CSDN:OpenStack镜像制作教程指导(全)
OpenStack镜像制作系列1—环境准备
OpenStack镜像制作系列2—Windows7镜像
OpenStack镜像制作系列3—Windows10镜像
OpenStack镜像制作系列4—Windows Server2019镜像
OpenStack镜像制作系列5—Linux镜像
掘金社区:带你制作个性化OpenStack镜像系列教程
目录
(一)、Windows7镜像制作
1.文件准备
2.创建镜像磁盘文件
3.网络配置
4.开始制作
5.进行windows安装,
(一)、Windows7镜像制作
1.文件准备
------文件准备:
cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso
virtio-win-0.1.171.iso
virtio-win-0.1.171_amd64.vfd
方便使用上述3个文件放到同一个文件下面
$ pwd/home/centos$ mkdir tmp$ cd tmp/$ lscn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso virtio-win-0.1.171_amd64.vfd virtio-win-0.1.171.iso
2.创建镜像磁盘文件
创建一个安装虚拟机的镜像文件,这个文件相当于物理机的硬盘
格式为qcow2,
名称为win7.qcow2,
设置大小为64G。(PS:创建虚拟机的磁盘的时候注意查看物理机磁盘空间是否足够)
qemu-img create -f qcow2 -o preallocation=metadata win7.qcow2 64G qemu-img info win7.qcow2
注意:上述命令在直接创建qcow2格式之后,注意镜像制作完成后压缩一下qcow2文件的占用空间。也有可能是virt-install --connect具体命
3.网络配置
brctl show
这个virbr0网桥用于自动生成的NAT网络,为了方便,一般创建一个跟物理网络直接桥接的网桥,比如创建的网桥名为br0:
sudo brctl addbr br0brctl show
加入一张与物理网络连接的网卡,并且将网卡的IP设置到网桥上。
现在与物理网络相连的网卡是ens33,IP是172.28.0.151:
将ens33这张网卡加入br0的网桥:
sudo brctl addif br0 ens33
取消ens33的IPv4地址:
sudo ifconfig ens33 0.0.0.0
配置br0的IPv4地址为ens33原来的IP:
sudo ifconfig br0 172.28.0.151/24
再次查看网桥可以发现ens33已经连接到了br0上了:
brctl show
ens33的IP已经配置到br0上了:
4.开始制作
使用创建的磁盘安装虚拟机,以win7的iso镜像为例:
sudo virt-install --connect qemu:///system -n win7 \
--vcpus=1 -r 2048 \
--disk path=/home/win7.img,format=qcow2,device=disk,size=64,bus=virtio,cache=none \
--disk path=/home/cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso,device=cdrom,perms=rw \
--vnc --vnclisten=0.0.0.0 \
--os-type windows --os-variant=win7 \
--accelerate --network=default,model=virtio \
--disk path=/home/virtio-win-0.1.110.iso,device=cdrom,perms=rw \
--disk=/home/virtio-win-0.1.110_amd64.vfd,device=floppy注:
#(1)-r 1024表示内存大小为1024M#(2)--network=bridge:br0,model=virtio表示将网卡桥接到br0这个网桥上,网卡驱动为virtio#(3)--disk path=/var/win7_ultimate_empty.qcow2,size=20,format=qcow2,bus=virtio,cache=none表示使用win7.qcow2作为硬盘,大小为20G,磁盘格式为qcow2,磁盘驱动为virtio,不使用缓存#(4)--disk path=/home/hjj/cn_windows_7_ultimate_x64_dvd_x15-66043.iso,device=cdrom,perms=ro使用cn_windows_7_ultimate_x64_dvd_x15-66043.iso文件作为插入的CD光盘,ro代表只读#(5)--os-type windows --os-variant=win7操作系统类型为windows,且变种为win7。此处可以只填写windows。
命令介绍与详解可以百度一下
如果装了virt-viewer,则会自动弹出win7的安装界面,不需执行5-7步,直接到第8步。
如果没装virt-viewer或未弹出则可以进行5-7步,使用其他机器连接。(另找一台能连接上此机器的电脑,系统为windows即可)
5.进行windows安装,
需要注意的是:驱动的安装,其他安装步骤在此就不演示了。
使用virtio作为磁盘和网卡的驱动,由于一开始未安装virtio驱动,所以扫描不到磁盘:
需要先加载驱动程序,安装磁盘和网卡的virtio驱动:
磁盘驱动:
继续选择加载驱动程序,
网卡驱动:
接下来的过程就和安装普通win7一样了:
虚拟机在安装过程中可能会重启,如果重启时未自动开机,则可以使用virsh list --all查看所有创建的虚拟机,然后virsh start win7打开关闭的win7虚拟机。
6.镜像文件占用空间压缩
https://blog.csdn.net/Scape1989/article/details/77727029
ubuntu@ubuntu:~/Desktop/ops$ qemu-img info win7.qcow2 ubuntu@ubuntu:~/Desktop/ops$ qemu-img convert -O qcow2 win7.qcow2 win7_new.qcow2ubuntu@ubuntu:~/Desktop/ops$ ll -lh win7*-rw-r--r-- 1 ubuntu ubuntu 7.3G Sep 30 10:41 win7_new.qcow2-rw-r--r-- 1 root root 65G Sep 30 10:33 win7.qcow2 ubuntu@ubuntu:~/Desktop/ops$
7、将安装好系统的qcow2文件上传到openstack平台即可使用此镜象启动实例。
当实例安装了软件需要保存时即可创建快照,此快照为硬盘快照,使用快照创建的实例就都安装了此软件。
OpenStack镜像制作系列2—Windows7镜像相关推荐
- Docker 镜像制作教程:减小镜像体积 两个技巧,将 Docker 镜像体积减小 99%
对于刚接触容器的人来说,他们很容易被自己制作的 Docker 镜像体积吓到,我只需要一个几 MB 的可执行文件而已,为何镜像的体积会达到 1 GB 以上?本文将会介绍几个奇技淫巧来帮助你精简镜像,同时 ...
- linux生成ext4镜像,制作ext4格式image镜像
mount -t ext4 -o loop rootfs.img tmp (1)描述 一种是raw ext4 image(即raw image),使用file观察:其特点是完整的ext4分区镜像(如果 ...
- 镜像制作转换上传操作
把ISO镜像导入Oracle VM VirtualBox 里创建虚机 必须要做 然后部署完找到VMDK文件 Centos6 CentOS7 Ubantu UOS都必须要做的 centos7制作 yum ...
- Docker 镜像制作和管理
2 Docker 镜像制作和管理 2.1 Docker 镜像说明 2.1.1 Docker 镜像中有没有内核 docker run --rm apline uname -r #内核 2.1.2 为什么 ...
- Docker版OnlyOffice镜像制作
Docker版OnlyOffice镜像制作 一.环境准备 1.电脑要求 1.宿主机内存16G以上,CPU4核8线程以上,老爷机建议直接放弃 2.虚拟机系统用ubuntu18.04,处理器核心保证2✖2 ...
- Docker基础管理和镜像制作
目录 docker执行规则 有前台的进程才能进去页面 下载镜像存在位置 操作系统的镜像是不运行的需要有前台才能进行 列: 清除dangling的镜像,dangling images表示T ...
- Jetson Xavier NX 的SD卡系统镜像制作
Jetson Xavier NX 的SD卡系统镜像制作 一.SD卡系统查看 二.系统镜像制作 三.系统镜像烧录 一.SD卡系统查看 现有的SD卡的内存为128G,其中64G内存并未分配. # 安装gp ...
- openstack使用1——windows7镜像的制作
一.前言 使用镜像是安装好的系统做成镜像,在创建云主机后用户可以进入对windows系统进行配置的界面,省去安装系统的麻烦. Windows的镜像制作和linux不同,由于服务器使用linux系统,想 ...
- OpenStack镜像制作笔记 --以windows8.1-amd64为例
by hyc 目录 1.下载win8_64位的iso文件 2.下载对应电脑的vnc 3.下载Xshell软件 4.连接成功后,在Xshell下安装软件包 5.下载FileZilla Client软件 ...
最新文章
- QTableView中点击单元格弹出QComboBox
- Spring-AOP 自动创建代理之BeanNameAutoProxyCreator
- base64下载excel (使用blob)
- html怎么导入js编辑,three.js怎么导入html
- Linux内核网络协议栈7-socket端口管理
- 7-3 高空坠球 (20 分)
- 靠播放业务吃不饱?音乐流媒体纷纷“加电商”卖周边
- error: ac_nonexistent.h: No such file or directory
- 产品读书《一页纸项目管理》
- 渗透测试-SQL注入检测
- C语言——俄罗斯方块小游戏
- matlab中peaks是什么,Matlab中的peaks函数.doc
- Java多线程篇--threadlocal和线程池
- OPC教程一:什么是OPC
- Spring(8):构造方法注入与示例
- 理解Fourier变换,Laplace变换和Z变换的几个基本点
- 详解java集合框架
- mybatis和spring第一个整合程序
- J storm战队成员_DOTA2J.Storm战队介绍-DOTA2梦幻联赛S11预选赛J.Storm战队介绍_牛游戏网攻略...
- Android 打造形形色色的进度条 实现可以如此简单