Files
linuxkit/alpine/Dockerfile.bios
Justin Cormack 5133c11a27 Use alpine to build bios
Signed-off-by: Justin Cormack <justin@specialbusservice.com>
2016-09-05 23:58:12 +01:00

23 lines
659 B
Docker

# Create a legacy BIOS bootable ISO
FROM alpine:3.4
RUN apk update && apk add \
cdrkit \
syslinux
RUN mkdir -p /tmp/iso/isolinux && \
cp /usr/share/syslinux/isolinux.bin /tmp/iso/isolinux && \
cp /usr/share/syslinux/ldlinux.c32 /tmp/iso/isolinux
COPY initrd.img /tmp/iso
COPY kernel/x86_64/vmlinuz64 /tmp/iso
COPY isolinux.cfg /tmp/iso/isolinux
RUN cd /tmp/iso && \
genisoimage -o ../mobylinux-bios.iso -l -J -R \
-c isolinux/boot.cat \
-b isolinux/isolinux.bin \
-no-emul-boot -boot-load-size 4 -boot-info-table \
-V MobyLinux . && \
isohybrid ../mobylinux-bios.iso