1
0
mirror of https://github.com/Adam-Ant/DroneAgentBuilder synced 2024-11-05 08:46:23 +00:00
DroneAgentBuilder/AlpineBaseNotes.md
2018-02-06 01:36:23 +00:00

1.2 KiB

To create an alpine base image:

Spin up a new VM:

  • 512MB RAW Disk image (hence called alpine.img)
  • Virtio Network bridge
  • ISO of Alpine Virtual ed. attached

Inside the VM:

  • Add the following to /etc/network/interfaces:

    auto lo iface lo inet loopback

    auto eth0 iface eth0 inet dhcp hostname alpine

  • /etc/init.d/networking restart

  • Run setup-alpine:

    • gb
    • gb
    • alpine
    • eth0
    • dhcp
    • no
    • [Enter twice]
    • UTC
    • none
    • 1
    • openssh
    • busybox
    • sda
    • sys
    • y
  • passwd -d root

  • poweroff

Make sure the VM is stopped.

Run virt-sysprep -a alpine.img

Run xz -k -verbose -T4 --best --block-size=16777216 alpine.img

Create the index file as below. <> Shows commands to generate the required data. Replace version as needed.

[alpine-37]
name=Alpine 3.7
osinfo=alpine
arch=x86_64
file=alpine.img.xz
checksum=<sha512sum alpine.img.xz>
format=raw
size=<du -s alpine.img>
compressed_size=<du -s alpine.img.xz>
expand=/dev/sda3

Sign the index file: gpg --clearsign --armor index

Upload the generated index.asc and alpine.img.xz files to a web server.