The Void Linux live image maker
Go to file
q66 f4458db134 installer.sh: fail validation for EFI systems without proper ESP
Right now the installer will print an error dialog but mark the
filesystems done anyway and march on, which will later result
in a failed GRUB installation.
2019-07-19 14:50:01 +02:00
data data/issue: use .org website, use https 2019-02-16 21:45:33 -08:00
dracut display-manager-autologin.sh: fix sddm detection 2019-05-30 19:22:38 -07:00
grub mklive: add a new entry to load image into RAM (grub, syslinux). 2015-04-29 16:50:18 +02:00
hooks add hooks for dockerhub 2019-03-14 23:30:16 +01:00
isolinux mklive: add a new entry to load image into RAM (grub, syslinux). 2015-04-29 16:50:18 +02:00
keys Added musl.voidlinux.net RSA pubkey. 2015-05-08 17:25:42 +02:00
packer packer: Initial packer config 2019-03-30 23:10:12 -07:00
pxelinux.cfg Add netboot generator script 2017-08-06 21:03:55 -07:00
.gitignore packer: Initial packer config 2019-03-30 23:10:12 -07:00
COPYING COPYING: it's 2015. 2015-04-15 07:33:47 +02:00
Dockerfile Support building ethereal masterdirs 2019-03-24 20:42:51 -07:00
Makefile release.sh.in: Make an easy release script 2019-05-27 20:16:15 -07:00
README.md Added compressions 2019-05-25 13:33:03 -07:00
build-x86-images.sh.in build-x86-images.sh: Add intel-ucode to X_PKGS. 2018-09-20 17:31:49 -07:00
installer.sh.in installer.sh: fail validation for EFI systems without proper ESP 2019-07-19 14:50:01 +02:00
lib.sh.in mkrootfs: enable ppc64 + ppc-musl support 2019-05-25 13:30:54 -07:00
mkimage.sh.in mkimage.sh.in: use for GCP images instead of shell globs 2017-08-31 01:28:33 -07:00
mklive.sh.in Remove defunct systemd support 2019-05-25 13:36:49 -07:00
mknet.sh.in mknet: take syslinux files from /usr/lib 2019-01-21 12:58:25 -08:00
mkplatformfs.sh.in mkplatformfs.sh: fix -k option 2019-05-25 13:35:59 -07:00
mkrootfs.sh.in mkrootfs: enable ppc64 + ppc-musl support 2019-05-25 13:30:54 -07:00
release.sh.in release.sh.in: Make an easy release script 2019-05-27 20:16:15 -07:00

README.md

The Void Linux image/live/rootfs maker and installer

This repository contains utilities for Void Linux:

  • installer (The Void Linux el-cheapo installer for x86)

  • mklive (The Void Linux live image maker for x86)

  • mkimage (The Void Linux image maker for ARM platforms)

  • mkplatformfs (The Void Linux filesystem tool to produce a rootfs for a particular platform)

  • mkrootfs (The Void Linux rootfs maker for ARM platforms)

  • mknet (Script to generate netboot tarballs for Void)

Build Dependencies

  • make

Dependencies

  • Compression type for the initramfs image
    • liblz4 (for lz4, xz) (default)
  • xbps>=0.45
  • qemu-user-static binaries (for mkrootfs)

Usage

Type

$ make

and then see the usage output:

$ ./mklive.sh -h
$ ./mkrootfs.sh -h
$ ./mkimage.sh -h

Examples

Build a native live image with runit and keyboard set to 'fr':

# ./mklive.sh -k fr

Build an i686 (on x86_64) live image with some additional packages:

# ./mklive.sh -a i686 -p 'vim rtorrent'

Build an x86_64 musl live image with packages stored in a local repository:

# ./mklive.sh -a x86_64-musl -r /path/to/host/binpkgs

See the usage output for more information :-)

These scripts are in flux, if you want to build a duplicate of a production image, its not a bad idea to ping maldridge on IRC. This message will be removed when this readme is replaced with complete documentation.