【环境信息】
系统: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源都会被修改
1.命令使用错误, -r 不是repo也不是arch,是release的意思,
2.请详细阅读oemaker --help,可仿照如下命令进行构建
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
执行命令: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,完整报错日志见附件
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相关人 朱俊豪
验收通过
登录 后才可以发表评论