Skip to content
This repository has been archived by the owner on Oct 18, 2020. It is now read-only.
/ eclosion Public archive

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

License

Notifications You must be signed in to change notification settings

szorfein/eclosion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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