博客\

zhuhuankai

2020-12-08

浏览

openEuler镜像

标签: 下载iso , 制作镜像 , 安装系统 , 添加rpm包

# openEuler镜像制作

虚拟机镜像是一个文件,包含了已经完成安装并且可启动操作系统的虚拟磁盘。虚拟机镜像具有不同格式,常见的有raw格式和qcow2格式。qcow2格式镜像相比raw格式,具有占用更小的空间,支持快照、Copy-On-Write、AES加密、zlib压缩等特性,但性能略逊于raw格式镜像。镜像文件的制作借助于qemu-img工具,本节以qcow2格式镜像文件为例,介绍虚拟机镜像制作过程。qcow2格式的镜像文件,本身是稀疏文件,只有在虚拟机实际占用了磁盘空间后,qcow2文件才会增长,而raw格式不支持动态增长。对于现在常用的可以支持稀疏文件的文件系统(ext4)来说,qcow2十分有优势。

# 制作流程

# 1.下载iso

可以使用wget命令来下到本地

openEuler:

每日构建https://openeuler.org/zh/download/

如图下载好了需要用到的iso。

# 2.制作镜像

1.使用命令:

yum install -y qemu-img root

安装好qemu-img包。

使用create命令来创建镜像文件

qemu-img create -f <imgFormat> -o <fileOption> <fileName> <diskSize>

注:

imgFormat:镜像格式,取值为raw, qcow2等。

fileOption:文件选项,用于设置镜像文件的特性,如指定后端镜像文件,压缩,加密等特性。

fileName:文件名称。

diskSize:磁盘大小,用于指定块磁盘设备的大小,支持的单位有K、M、G、T,分别代表KiB、MiB、GiB、TiB。

如图我创建了一个磁盘设备大小为24GB、格式为qcow2的镜像文件openEuler-2009-final.qcow2镜像文件。(因为是稀疏文件,所以它的实际大小是很小的)

# 3.安装系统

# 配置xml

首先需要准备好一个xml文件来定义虚拟机。其中需要将启动方式写成从cdrom启动:

之后如图所示分别设置两个存储设备分别对应iso和qcow2文件:

其他的配置按照一般虚拟机xml配置即可。

# 从cdrom启动虚拟机

# 安装步骤

如图选择安装openEuler 20.09。

进入安装界面,选择continue。

点击选择安装目的。

选择我们刚刚创建好的qcow2镜像文件作为安装目的点。

设置root用户的密码

输入密码。

完成后会发现用户将会被自动创建好。

接下来进入自动化安装啦。

# 从hd启动虚拟机

完成上一步的安装后先销毁刚刚的虚拟机。

之后来修改xml配置,将启动方式从cdrom启动改为从hd启动。

紧接着把之前存储启动项里的iso项注释或者删除掉,如果不删除,则iso会成为一个额外的盘,也可以用来做yum源。

完成后就可以启动虚拟机啦。

# 4.添加rpm包

安装好的系统可能缺少一些需要的包,这里主要有两种方式来安装。

一种是通过配置yum源,在/etc/yum.repos.d下的openEuler.repo文件中来添加yum源,注意虚拟机使用的网段和yum源的网段是否一致,不一致则不能使用,需要配置虚拟机的网卡。或者就是配置本地yum源作为来源。

如上图,把iso做为cdrom,启动虚拟机后,把/dev/sr0挂载在/mnt下,在/etc/yum.repos.d下的openEuler.repo,配置如下图。

另一种方法是直接下载或拷贝rpm包到虚拟机上安装,但是注意有些rpm包会有前置依赖,需要一起下载。使用哪种方法视具体情况而定,如果有前置依赖,建议配置yum源。

【版权声明】Copyright © 2021 openEuler Community。本文由openEuler社区首发,欢迎遵照 CC-BY-SA 4.0 协议规定转载。转载时敬请在正文注明并保留原文链接和作者信息。
【免责声明】本文仅代表作者本人观点,与本网站无关。本网站对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。本文仅供读者参考,由此产生的所有法律责任均由读者本人承担。