diff --git "a/docs/imageTailor \344\275\277\347\224\250\346\214\207\345\215\227.md" "b/docs/imageTailor \344\275\277\347\224\250\346\214\207\345\215\227.md" index 8e42b833c0425860be177015023ac9dbc1416d3c..60ef5da360087b172f735c5489edd51cfc66f1f4 100644 --- "a/docs/imageTailor \344\275\277\347\224\250\346\214\207\345\215\227.md" +++ "b/docs/imageTailor \344\275\277\347\224\250\346\214\207\345\215\227.md" @@ -11,7 +11,7 @@ - [定制业务包](#定制业务包) - [配置本地 repo 源](#配置本地-repo-源) - [添加文件](#添加文件) - - [添加 RPM 包](#添加-RPM-包) + - [添加 RPM 包](#添加-rpm-包) - [添加 hook 脚本](#添加-hook-脚本) - [配置系统参数](#配置系统参数) - [配置主机参数](#配置主机参数) @@ -76,24 +76,23 @@ 1. 获取 ISO 镜像文件和对应的校验文件。 - 镜像必须为 everything 版本,此处假设存放在 root 目录,参考命令如下: + 镜像必须为 everything 版本,此处假设存放在 /root/temp 目录,参考命令如下: ```shell - $ cd /root/temp - $ wget https://repo.openeuler.org/openEuler-22.03-LTS/ISO/aarch64/openEuler-22.03-LTS-everything-aarch64-dvd.iso - $ wget https://repo.openeuler.org/openEuler-22.03-LTS/ISO/aarch64/openEuler-22.03-LTS-everything-aarch64-dvd.iso.sha256sum + $ sudo wget https://repo.openeuler.org/openEuler-22.03-LTS/ISO/aarch64/openEuler-22.03-LTS-everything-aarch64-dvd.iso -O /root/temp/openEuler-22.03-LTS-everything-aarch64-dvd.iso + $ sudo wget https://repo.openeuler.org/openEuler-22.03-LTS/ISO/aarch64/openEuler-22.03-LTS-everything-aarch64-dvd.iso.sha256sum -O /root/temp/openEuler-22.03-LTS-everything-aarch64-dvd.iso.sha256sum ``` 3. 获取 sha256sum 校验文件中的校验值。 ```shell - $ cat openEuler-22.03-LTS-everything-aarch64-dvd.iso.sha256sum + $ sudo cat /root/temp/openEuler-22.03-LTS-everything-aarch64-dvd.iso.sha256sum ``` 4. 计算 ISO 镜像文件的校验值。 ```shell - $ sha256sum openEuler-22.03-LTS-everything-aarch64-dvd.iso + $ sudo sha256sum /root/temp/openEuler-22.03-LTS-everything-aarch64-dvd.iso ``` 5. 对比上述 sha256sum 文件的检验值和 ISO 镜像的校验值,如果两者相同,说明文件完整性检验成功。否则说明文件完整性被破坏,需要重新获取文件。 @@ -109,7 +108,7 @@ openEuler release 22.03 LTS ``` -2. 创建文件 /etc/yum.repos.d/local.repo,配置对应 yum 源。配置内容参考如下,其中 baseurl 是用于挂载 ISO 镜像的目录: +2. 使用 root 权限,创建文件 /etc/yum.repos.d/local.repo,配置对应 yum 源。配置内容参考如下,其中 baseurl 是用于挂载 ISO 镜像的目录: ```shell [local] @@ -122,7 +121,7 @@ 3. 使用 root 权限,挂载光盘镜像到 /root/imageTailor_mount 目录(请与上述 repo 文件中配置的 baseurl 保持一致,且建议该目录的磁盘空间大于 20 GB)作为 yum 源,参考命令如下: ```shell - $ mkdir /root/imageTailor_mount + $ sudo mkdir /root/imageTailor_mount $ sudo mount -o loop /root/temp/openEuler-22.03-LTS-everything-aarch64-dvd.iso /root/imageTailor_mount/ ``` @@ -130,7 +129,7 @@ ```shell $ yum clean all - $ yum makecache + $ sudo yum makecache ``` 5. 使用 root 权限,安装 imageTailor 裁剪工具: @@ -892,11 +891,11 @@ GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0 crashkernel=512M oops=panic soft # sudo /opt/imageTailor/mkdliso -p raspi -c custom/cfg_raspi ``` 命令执行完成后,制作出的新文件在 /opt/imageTailor/result/{日期} 目录下,包括 - openEuler产品:openEuler-aarch64.iso 和 openEuler-aarch64.iso.sha256 - EMB_rootfs产品:openEuler-image-qemu-*.rootfs.cpio.gz 和 openEuler-image-qemu-*.rootfs.cpio.gz.sha256 - docker产品:docker.*.tar.xz 和 docker.*.tar.xz.sha256sum 和 docker_source.rpmlist 和 docker_binary.rpmlist 和 docker_img.size - qcow2产品: openEuler_{arch}.qcow2 和 openEuler_{arch}.qcow2.sha256sum - raspi产品:raspi-aarch64.img、rasp-aarch64.img.xz以及对应的sha256sum + - openEuler产品:openEuler-{arch}.iso 和 openEuler-{arch}.iso.sha256 + - EMB_rootfs产品:openEuler-image-qemu-\*.rootfs.cpio.gz 和 openEuler-image-qemu-\*.rootfs.cpio.gz.sha256 + - docker产品:docker.{arch}.tar.xz 和 docker.{arch}.tar.xz.sha256sum 和 docker_source.rpmlist 和 docker_binary.rpmlist 和 docker_img.size + - qcow2产品: openEuler_{arch}.qcow2 和 openEuler_{arch}.qcow2.sha256sum + - raspi产品:raspi-{arch}.img、rasp-{arch}.img.xz以及对应的sha256sum 2. 验证 ISO 镜像文件的完整性。此处假设日期为 2022-03-21-14-48 。