diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..92b1af6 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,10 @@ +from debian:stable + +run apt-get update \ + && apt-get install -y grub2 grub-efi-amd64-bin grub-pc-bin gdisk dosfstools parted udev \ + && apt-get clean + +volume /output +copy assets /assets + +entrypoint ["/assets/build-image"] diff --git a/assets/build-image b/assets/build-image index 965de37..246018b 100755 --- a/assets/build-image +++ b/assets/build-image @@ -9,34 +9,35 @@ if [ -e $out ]; then fi # create the file -truncate -s2100M $out +truncate -s144M $out # partition it sgdisk \ - --new=0:4096:+2G --typecode=0:EF00 -c 0:boot \ - --new=0:0:+2M --typecode=0:EF02 -c 0:BIOS-BOOT \ + --new=0:4096:+128M --typecode=0:EF00 -c 0:boot \ + --new=0:0:+2M --typecode=0:EF02 -c 0:BIOS-BOOT \ --hybrid=1:2 --print $out dev=$(losetup --find --show --partscan $out) trap "losetup -d $dev" EXIT -devmap=/tmp/devmap -cat >$devmap <$devmap <