10 Star 16 Fork 89

src-openEuler / oemaker

 / 详情

【21.03】【arm/x86】oemaker构建标准iso时报错

已验收
缺陷
创建于  
2021-03-01 11:03

【环境信息】
系统:arm/x86虚拟机
内存:4g
cpu:4核
OS版本:21.03
【问题复现步骤】
1、安装oemaker包;dnf install -y oemaker
2、执行:oemaker -t standard -p openEuler -v 21.03 -r x86_64 命令
【预期结果】
1.命令执行成功,在/result目录下生成iso镜像
【实际结果】
1.命令执行失败,未生成iso镜像。
PS:arm运行正常,但是arm和x86执行上述命令后,yum源都会被修改

报错日志

附件
zjl_long 2021-03-01 11:01
log(316.70 KB)下载
zjl_long 2021-03-03 14:11

评论 (4)

zjl_long 创建了缺陷
zjl_long 负责人设置为small_leek
zjl_long 里程碑设置为openEuler 21.03-RC1
zjl_long 计划开始日期设置为2021-03-01
zjl_long 计划截止日期设置为2021-03-04
zjl_long 优先级设置为主要
zjl_long 关联仓库设置为src-openEuler/oemaker
展开全部操作日志

1.命令使用错误, -r 不是repo也不是arch,是release的意思,
2.请详细阅读oemaker --help,可仿照如下命令进行构建
输入图片说明

small_leek 任务状态待办的 修改为已完成
zjl_long 上传了附件log

执行命令:bash -x oemaker.sh -t standard -p openEuler -v 21.03 -r '' -s http://119.3.219.20:82/openEuler:/21.03/standard_x86_64 | tee log,完整报错日志见附件

zjl_long 任务状态已完成 修改为修复中

2021-03-03 11:46:48,489: creating the runtime image
creating the runtime image
Traceback (most recent call last):
File "/usr/sbin/lorax", line 223, in
main()
File "/usr/sbin/lorax", line 204, in main
lorax.run(dnfbase, opts.product, opts.version, opts.release,
File "/usr/lib/python3.8/site-packages/pylorax/init.py", line 327, in run
rc = rb.create_ext4_runtime(joinpaths(installroot,runtime),
File "/usr/lib/python3.8/site-packages/pylorax/treebuilder.py", line 251, in create_ext4_runtime
imgutils.mkrootfsimg(self.vars.root, joinpaths(workdir, "LiveOS/rootfs.img"),
File "/usr/lib/python3.8/site-packages/pylorax/imgutils.py", line 125, in mkrootfsimg
mkext4img(rootdir, outfile, label=label, size=fssize)
File "/usr/lib/python3.8/site-packages/pylorax/imgutils.py", line 509, in mkext4img
mkfsimage("ext4", rootdir, outfile, size, mountargs=mountargs,
File "/usr/lib/python3.8/site-packages/pylorax/imgutils.py", line 478, in mkfsimage
with LoopDev(outfile, size) as loopdev:
File "/usr/lib/python3.8/site-packages/pylorax/imgutils.py", line 346, in enter
self.loopdev = loop_attach(self.filename)
File "/usr/lib/python3.8/site-packages/pylorax/imgutils.py", line 193, in loop_attach
dev = runcmd_output(["losetup", "--find", "--show", outfile]).strip()
File "/usr/lib/python3.8/site-packages/pylorax/executils.py", line 349, in runcmd_output
return execWithCapture(cmd[0], cmd[1:], **kwargs)
File "/usr/lib/python3.8/site-packages/pylorax/executils.py", line 249, in execWithCapture
return _run_program(argv, stdin=stdin, root=root, log_output=log_output, filter_stderr=filter_stderr,
File "/usr/lib/python3.8/site-packages/pylorax/executils.py", line 203, in _run_program
raise subprocess.CalledProcessError(proc.returncode, argv, output)
subprocess.CalledProcessError: Command '['losetup', '--find', '--show', '/var/tmp/lorax/lorax.q9awjtnp/installroot/images/runtime-workdir/LiveOS/rootfs.img']' returned non-zero exit status 1.
2021-03-03 11:46:48,512: Cleaning up tempdir - /var/tmp/lorax/lorax.q9awjtnp
/var/tmp/lorax/lorax.q9awjtnp/installtree/var/lib/rpm: No such file or directory
Getting rpm public key...

定位到lorax问题,如上,已联系lorax相关人 朱俊豪

zjl_long 修改了标题
zjl_long 修改了描述
BigSkySea 负责人small_leek 修改为未设置
BigSkySea 负责人设置为compile_success
BigSkySea 添加协作者small_leek
zjl_long 任务状态修复中 修改为已验收

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(3)
6525505 miao kaibo 1599883453
1
https://gitee.com/src-openeuler/oemaker.git
git@gitee.com:src-openeuler/oemaker.git
src-openeuler
oemaker
oemaker

搜索帮助