79 Star 214 Fork 661

openEuler/docs-centralized

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
dpu-os-tailoring-guide.md 2.51 KB
一键复制 编辑 原始数据 按行查看 历史
chopupu 提交于 3个月前 . update

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
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/openeuler/docs-centralized.git
git@gitee.com:openeuler/docs-centralized.git
openeuler
docs-centralized
docs-centralized
25.03

搜索帮助