Files
linuxkit/alpine/Dockerfile.bios
Natanael Copa 66ba586cac Move built kernel to arch specific subdir
We want be able to build kernels for different archs without that they
clash with each other so we but the generated files into an $arch subdir.

Signed-off-by: Natanael Copa <natanael.copa@docker.com>
2016-07-25 17:18:02 +02:00

28 lines
771 B
Docker

# Create a legacy BIOS bootable ISO
FROM ubuntu:15.10
ENV ARCH=x86_64
RUN apt-get update && apt-get -y upgrade && apt-get -y install \
genisoimage \
xorriso \
syslinux \
syslinux-utils \
isolinux
RUN mkdir -p /tmp/iso/isolinux && \
cp /usr/lib/ISOLINUX/isolinux.bin /tmp/iso/isolinux && \
cp usr/lib/syslinux/modules/bios/ldlinux.c32 /tmp/iso/isolinux
COPY initrd.img /tmp/iso
COPY kernel/$ARCH/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