gpt4 book ai didi

docker - 从 docker 创建 alpine linux iso - libburn 权限被拒绝

转载 作者:行者123 更新时间:2023-12-02 08:06:07 34 4
gpt4 key购买 nike

我一直在尝试按照标准说明 here 在 docker 容器内构建 alpine-linux 的 iso 镜像。但是由于 libburn,我似乎无法实际将 .iso 写回到已安装的卷中:

    >>> mkimage-x86_64: Creating alpine-standard-edge-x86_64.iso
xorriso 1.4.8 : RockRidge filesystem manipulator, libburnia project.

libburn : SORRY : Failed to open device (a pseudo-drive) : Permission denied
libburn : FATAL : Burn run failed
xorriso : FATAL : -abort_on 'FAILURE' encountered 'FATAL' during image writing
libisofs: MISHAP : Image write cancelled
xorriso : FAILURE : libburn indicates failure with writing.

这是尝试运行教程中下载的脚本的标准结果:

sh aports/scripts/mkimage.sh --tag edge --outdir /build2/ --arch x86_64 --repository http://dl-cdn.alpinelinux.org/alpine/edge/main --profile standard

我使用的docker镜像:

FROM alpine:latest
RUN addgroup root abuild
RUN apk add --update \
alpine-sdk \
# build-base \
apk-tools \
alpine-conf \
busybox \
git \
fakeroot \
syslinux \
xorriso \
squashfs-tools \
mtools \
dosfstools \
grub-efi \
&& rm -rf /var/cache/apk/*

COPY . /usr/src/app
WORKDIR /usr/src/app
RUN mkdir /usr/src/app/build
RUN touch /usr/src/app/build/worked.txt
RUN adduser -G abuild -g "Alpine Package Builder" -s /bin/sh -u 12345 -D builder
RUN echo "builder:newpass"|chpasswd


RUN chgrp -R abuild /usr/local; \
find /usr/local -type d | xargs chmod g+w; \
echo "builder ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers.d/builder; \
chmod 0440 /etc/sudoers.d/builder

WORKDIR /build2/
RUN git clone git://git.alpinelinux.org/aports
RUN chmod +x aports/scripts/mkimage.sh
RUN abuild-keygen -i -a
USER builder

我查看了官方论坛,但只有一篇帖子提到了类似的内容,但没有提及任何实际的解决方案。

未能找到解决方案,其他人可以推荐一个好的替代最小发行版,可以通过脚本为 x_86、x_64 和 rpi 构建 iso 吗?

最佳答案

您可以使用脚本 alpine-make-vm-image 轻松创建自己的 Alpine Linux ISO 镜像.

示例:

sudo ./alpine-make-vm-image \
--image-format qcow2 \
--image-size 5G \
--packages "ca-certificates git ssl_client" \
--script-chroot \
alpine-$(date +%Y-%m-%d).qcow2 -- ./configure.sh

关于docker - 从 docker 创建 alpine linux iso - libburn 权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55324152/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com