mirror of
https://github.com/linuxkit/linuxkit.git
synced 2025-08-03 16:00:36 +00:00
Merge pull request #468 from justincormack/alpine-iso
Use alpine to build bios
This commit is contained in:
commit
ce4561b1cb
@ -1,5 +1,5 @@
|
|||||||
FROM justincormack/alpine-qemu
|
FROM justincormack/alpine-qemu
|
||||||
|
|
||||||
COPY alpine/mobylinux.iso .
|
COPY alpine/mobylinux-bios.iso .
|
||||||
|
|
||||||
ENTRYPOINT [ "qemu-system-x86_64", "-serial", "stdio", "-cdrom", "./mobylinux.iso", "-m", "1G", "-vnc", "none" ]
|
ENTRYPOINT [ "qemu-system-x86_64", "-serial", "stdio", "-cdrom", "./mobylinux-bios.iso", "-m", "2048", "-vnc", "none" ]
|
||||||
|
2
Makefile
2
Makefile
@ -8,7 +8,7 @@ qemu: all
|
|||||||
docker run -it --rm mobyqemu:build
|
docker run -it --rm mobyqemu:build
|
||||||
|
|
||||||
qemu-iso: all
|
qemu-iso: all
|
||||||
$(MAKE) -C alpine mobylinux.iso
|
$(MAKE) -C alpine mobylinux-bios.iso
|
||||||
docker build -f Dockerfile.qemuiso -t mobyqemuiso:build .
|
docker build -f Dockerfile.qemuiso -t mobyqemuiso:build .
|
||||||
docker run -it --rm mobyqemuiso:build
|
docker run -it --rm mobyqemuiso:build
|
||||||
|
|
||||||
|
@ -1,21 +1,16 @@
|
|||||||
# Create a legacy BIOS bootable ISO
|
# Create a legacy BIOS bootable ISO
|
||||||
FROM ubuntu:16.04
|
FROM alpine:3.4
|
||||||
|
|
||||||
ENV ARCH=x86_64
|
RUN apk update && apk add \
|
||||||
|
cdrkit \
|
||||||
RUN apt-get update && apt-get -y upgrade && apt-get -y install \
|
syslinux
|
||||||
genisoimage \
|
|
||||||
xorriso \
|
|
||||||
syslinux \
|
|
||||||
syslinux-utils \
|
|
||||||
isolinux
|
|
||||||
|
|
||||||
RUN mkdir -p /tmp/iso/isolinux && \
|
RUN mkdir -p /tmp/iso/isolinux && \
|
||||||
cp /usr/lib/ISOLINUX/isolinux.bin /tmp/iso/isolinux && \
|
cp /usr/share/syslinux/isolinux.bin /tmp/iso/isolinux && \
|
||||||
cp usr/lib/syslinux/modules/bios/ldlinux.c32 /tmp/iso/isolinux
|
cp /usr/share/syslinux/ldlinux.c32 /tmp/iso/isolinux
|
||||||
|
|
||||||
COPY initrd.img /tmp/iso
|
COPY initrd.img /tmp/iso
|
||||||
COPY kernel/$ARCH/vmlinuz64 /tmp/iso
|
COPY kernel/x86_64/vmlinuz64 /tmp/iso
|
||||||
COPY isolinux.cfg /tmp/iso/isolinux
|
COPY isolinux.cfg /tmp/iso/isolinux
|
||||||
|
|
||||||
RUN cd /tmp/iso && \
|
RUN cd /tmp/iso && \
|
||||||
|
Loading…
Reference in New Issue
Block a user