From 74a0d73ae3658e075bf946e2e90e0d6a9785ac3c Mon Sep 17 00:00:00 2001 From: Zhu Huankai Date: Tue, 18 May 2021 10:27:52 +0800 Subject: [PATCH] docs: add IMAGE_BUILD.md This markdown tells users how to build a test image. Signed-off-by: Zhu Huankai --- tests/hydropper/docs/IMAGE_BUILD.md | 54 +++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 tests/hydropper/docs/IMAGE_BUILD.md diff --git a/tests/hydropper/docs/IMAGE_BUILD.md b/tests/hydropper/docs/IMAGE_BUILD.md new file mode 100644 index 0000000..1e29fb2 --- /dev/null +++ b/tests/hydropper/docs/IMAGE_BUILD.md @@ -0,0 +1,54 @@ +# 构建测试镜像 + +1. 请于openEuler官网,下载所需版本的stratovirt_img和vmlinux.bin。(以下以openEuler-21.03-stratovirt-x86_64.img为例) + +- 地址:https://openeuler.org/zh/download/ + +2. 扩容镜像 + +- 创建一个2G大小的空镜像文件extend.img + + ```shell + dd if=/dev/zero of=extend.img bs=50M count=40 + ``` + +- 扩容stratovirt_img + + ```shell + cat extend.img >> openEuler-21.03-stratovirt-x86_64.img + ``` + +- 调整文件系统大小 + + ```shell + e2fsck -f openEuler-21.03-stratovirt-x86_64.img && resize2fs openEuler-21.03-stratovirt-x86_64.img + ``` + +3. 添加依赖包 + +- 挂载镜像 + + ```shell + mount openEuler-21.03-stratovirt-x86_64.img /mnt + ``` + +- 配置在线yum源,请参考: [开发环境准备.md](https://gitee.com/openeuler/docs/blob/stable2-21.03/docs/zh/docs/ApplicationDev/开发环境准备.md)。由于stratovirt_img内没有vi等编辑工具,建议先在主机上创建文件openEuler.repo,并配置好yum源,完成后将openEuler.repo拷贝到镜像内。 + + ```shell + cp ./openEuler.repo /mnt/etc/yum.repos.d + ``` + +- 进入镜像挂载目录,通过yum命令安装依赖包。 + + ```shell + cd /mnt + chroot . + yum -y install openSSH + ``` + +- 离开当前目录后,使用umount命令卸载镜像。 + + ```shell + exit + umount /mnt + ``` -- 2.25.1