szorfein / eclosion

An initramfs for ZFS and gentoo, support gpg2, full disk encryption (boot+main system).

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

eclosion

A minimalist and powerfull initramfs for ZFS and gentoo.

Features

  • Cryptsetup (external header, offset, loop, and more...)
  • GPG 2 with gpg-agent
  • Full disk encryption (boot + main system)
  • Custom hook
  • External key into the initramfs
  • mdev, devtmpfs and udev
  • No complex doc
  • Simple cmdline (only 2 args required) with no ugly symbols ,+:;({.*_-})

Install

# git clone https://github.com/szorfein/eclosion
# cd eclosion
# make install

Usage

For a hypothetical zpool named zfsforninja:

$ zpool status | grep pool
  pool: zfsforninja

And a kernel version 4.14.80-gentoo:

$ ls /lib/modules
  4.14.80-gentoo

Normal root ZFS

  • Kernel cmdline : root=ZFS=zfsforninja/ROOT/gentoo init=/lib/systemd/systemd
  • Build cmd : eclosion.sh --kernel 4.14.80-gentoo

Other examples

Full disk encryption with custom hook, external header and gpg key: doc.

Thanks

Support

Any support will be greatly appreciated, star the repo, coffee, donation... thanks you !
Donate Donate

About

An initramfs for ZFS and gentoo, support gpg2, full disk encryption (boot+main system).

License:GNU General Public License v3.0


Languages

Language:Shell 96.5%Language:Makefile 3.5%