trustruntime-builder
- 安装相关依赖。
dnf install -y guestfs-tools gcc make net-tools
- 安装RPM包,请参考表1 获取对应软件包。
1 | rpm -ivh trustruntime-builder-xxx.rpm |
- 执行如下命令,规避内网代理认证问题。
sed -i "s#--network #--network --run-command 'echo "sslverify=false" >> /etc/yum.conf' #g" /opt/trt_builder/build.sh SP4需要在build.sh文件中添加如下,直接添加到/etc/yum.conf后面即可。 --run-command "sed -i 's/openEuler-24.03-LTS-SP4/openEuler-24.03-LTS-SP3/g' /etc/yum.repos.d/openEuler.repo"
- 复制构建文件系统的依赖,请根据实际情况修改“/path/to/dep”路径。
cp -rf /path/to/dep /opt/trt_builder/
- 复制打包进机密虚机的业务RPM,请根据实际情况修改“/path/to/input”路径。
cp -rf /path/to/input /opt/trt_builder/
如需替换组件,请手动删除原有文件,确保/opt/trt_builder/input/目录下没有项目名相同的RPM包。
- 构建过程中需要连接外网,如无网络请配置代理,确认网络连接畅通。
curl www.baidu.com
- 构建虚机文件系统。
bash /opt/trt_builder/build.sh
- 打包完成后,输出文件均在/opt/trt_builder/output/目录中。
ls -lh /opt/trt_builder/output 总计 592M -rw-r--r--. 1 root root 580M 3月17日 01:52 payload.initrd -rw-r--r--. 1 root root 13M 3月17日 01:48 vmlinuz
父主题: 互信运行时部署