logo

make-initrd

Unnamed repository; edit this file 'description' to name the repository. git clone https://hacktivis.me/git/make-initrd.git

README.md (686B)


  1. # make-initrd
  2. ```
  3. Copyright 2017-2022 Haelwenn (lanodan) Monnier <contact@hacktivis.me>
  4. SPDX-License-Identifier: ISC
  5. ```
  6. A barebones initrd (aka initramfs) generator for Linux, intended for systems with simple but special needs like an mirrored LUKS+ZFS root pool.
  7. Write your own ``init`` executable (my own is provided as example) and declare it's required commands in ``make-initrd.sh`` which will generate the initramfs.
  8. ## Dependencies
  9. * POSIX environment
  10. * (optionnal) busybox
  11. * (optionnal) lddtree command from pax-utils, required for glibc systems
  12. ## Tested systems
  13. All are using ZFS on LUKS.
  14. * Gentoo Linux amd64 musl
  15. * Gentoo Linux amd64 glibc
  16. * Alpine Linux amd64 (musl)