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下载:
yum install -y --downloadonly --downloaddir=./ install-scripts
拷贝dpuos相关的配置文件
imageTailor
工具默认安装在/opt/imageTailor
路径下。执行下面的命令将dpuos
的配置拷贝到对应的路径下,拷贝时选择对应架构目录。当前DPU-OS裁剪配置库支持x86_64和aarch64两种架构。
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
相关配置:
dpuos PANGEA EMBEDDED DISK GRUB2 install_mode=install install_media=CD install_repo=CD selinux=0
- 修改
kiwi/eulerkiwi/minios.conf
,增加一行dpuos
的相关配置:
dpuos kiwi/minios/cfg_dpuos yes
- 修改
repos/RepositoryRule.conf
,增加一行dpuos
的相关配置:
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
路径下:
cd /opt/imageTailor
./mkdliso -p dpuos -c custom/cfg_dpuos --sec --minios force