源码
中文

服务器

版本:25.03

DPU-OS裁剪指导

本文档主要介绍imageTailor的使用方法并结合dpu-utilities仓库dpuos配置文件裁剪得到dpuos的安装镜像,具体步骤如下:

准备imageTailor和所需的rpm包

参照imageTailor使用指导文档安装好imageTailor工具并将裁剪所要用到的rpm包准备好。

可以使用openEuler提供安装镜像作为镜像裁剪所需要rpm包源,openEuler-{version}-everything-debug-aarch64-dvd.iso中的rpm比较全但是此镜像很大,可以用镜像openEuler-{version}-aarch64-dvd.iso中的rpm包和一个install-scripts.noarch实现。

install-scripts.noarch包括可以从everything包中获取,或者在系统中通过yum下载:

bash
yum install -y --downloadonly --downloaddir=./ install-scripts

拷贝dpuos相关的配置文件

imageTailor工具默认安装在/opt/imageTailor路径下。执行下面的命令将dpuos的配置拷贝到对应的路径下,拷贝时选择对应架构目录。当前DPU-OS裁剪配置库支持x86_64和aarch64两种架构。

bash
cp -rf custom/cfg_dpuos /opt/imageTailor/custom
cp -rf kiwi/minios/cfg_dpuos /opt/imageTailor/kiwi/minios/cfg_dpuos

修改其他配置文件

  • 修改kiwi/eulerkiwi/product.conf,增加一行dpuos相关配置:
bash
dpuos           PANGEA        EMBEDDED   DISK     GRUB2        install_mode=install install_media=CD install_repo=CD selinux=0
  • 修改kiwi/eulerkiwi/minios.conf,增加一行dpuos的相关配置:
bash
dpuos      kiwi/minios/cfg_dpuos yes
  • 修改repos/RepositoryRule.conf,增加一行dpuos的相关配置:
bash
dpuos          1           rpm-dir     euler_base

设置密码

进入到/opt/imageTailor子目录下,修改下面3个文件的密码:

  • custom/cfg_dpuos/usr_file/etc/default/grub

  • custom/cfg_dpuos/rpm.conf

  • kiwi/minios/cfg_dpuos/rpm.conf

密码生成及修改方法可详见openEuler imageTailor手册配置初始密码章节。

执行裁剪命令

执行下面的命令进行裁剪,最后裁剪出来的iso在/opt/imageTailor/result路径下:

bash
cd /opt/imageTailor
./mkdliso -p dpuos -c custom/cfg_dpuos --sec --minios force