The Void Linux live image maker
Go to file
Piraty 4ffa689706 mkimage.sh.in: explicitly set 'PermitRootLogin yes' in sshd_config
So far, image generation relied on the config shipped in the openssh
package to ensure root login with password, but as this might change in
the future, explicitly apply and document this requirement for embedded
images here instead.

The exception for GCP (disable root login) should still work as
intended.
2020-01-20 10:32:35 +01: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
.dockerignore add dockerignore 2019-10-23 23:50:00 -07:00
.gitignore packer: Initial packer config 2019-03-30 23:10:12 -07:00
build-x86-images.sh.in build-x86-images.sh: fix image detection for new gnome flavor 2019-10-27 17:03:48 +01:00
COPYING COPYING: it's 2015. 2015-04-15 07:33:47 +02:00
Dockerfile Merge pull request #90 from bobertlo/ca 2019-10-27 06:58:03 +01:00
installer.sh.in Added possibility to choose the partitioning software 2020-01-04 10:03:19 +01:00
lib.sh.in mkrootfs: enable ppc64 + ppc-musl support 2019-05-25 13:30:54 -07:00
Makefile Dockerfile: include spdx-licenses-list 2019-10-23 23:55:01 -07:00
mkimage.sh.in mkimage.sh.in: explicitly set 'PermitRootLogin yes' in sshd_config 2020-01-20 10:32:35 +01:00
mklive.sh.in Merge pull request #60 from Noah-Huppert/mklive-kver-opt 2019-10-27 07:00:48 +01:00
mknet.sh.in mknet: take syslinux files from /usr/lib 2019-01-21 12:58:25 -08:00
mkplatformfs.sh.in Fix additional packages not installed 2019-10-23 23:53:54 -07:00
mkrootfs.sh.in mkrootfs: enable ppc64 + ppc-musl support 2019-05-25 13:30:54 -07:00
README.md Added compressions 2019-05-25 13:33:03 -07:00
release.sh.in release.sh.in: Make an easy release script 2019-05-27 20:16:15 -07:00

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.