The Noid Linux live image maker

Michael Aldridge 76ea7500b2 Add an automatic install option to the initramfs. há 9 anos atrás
autoinstaller 76ea7500b2 Add an automatic install option to the initramfs. há 7 anos atrás
data 00dda59b0b mklive: remove modesetting workaround for musl, intel(4) works again. há 10 anos atrás
dracut 7e21c2f151 dracut/adduser.sh: remove double whitespace from sudoers. há 9 anos atrás
grub 749ed6c3c4 mklive: add a new entry to load image into RAM (grub, syslinux). há 10 anos atrás
isolinux 749ed6c3c4 mklive: add a new entry to load image into RAM (grub, syslinux). há 10 anos atrás
keys 30d9ebece4 Added musl.voidlinux.net RSA pubkey. há 10 anos atrás
.gitignore 04bf2e873b Support building GCP ready images há 7 anos atrás
COPYING bc5f40d51f COPYING: it's 2015. há 10 anos atrás
Makefile be13cabb84 Makefile: generate executable scripts. há 11 anos atrás
README.md 6372530837 mkimage: get rid of parted; use sfdisk(8). há 9 anos atrás
build-arm-images.sh.in dc9c842f9c build-arm-images.sh.in: fix typo há 8 anos atrás
build-rootfs.sh.in 06f8beb628 *rootfs: fix remaining x86 rootfs issues. há 9 anos atrás
build-x86-images.sh.in a4b3dd36c9 Improve support for 32-bit EFI firmware in ISOs and installer há 7 anos atrás
installer.sh.in a4b3dd36c9 Improve support for 32-bit EFI firmware in ISOs and installer há 7 anos atrás
mkimage.sh.in 04bf2e873b Support building GCP ready images há 7 anos atrás
mklive.sh.in 76ea7500b2 Add an automatic install option to the initramfs. há 7 anos atrás
mkrootfs.sh.in 04bf2e873b Support building GCP ready images há 7 anos atrás

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)

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

Dependencies

  • 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 :-)