项目作者: szorfein

项目描述 :
An initramfs for ZFS and gentoo, support gpg2, full disk encryption (boot+main system).
高级语言: Shell
项目地址: git://github.com/szorfein/eclosion.git
创建时间: 2019-02-08T14:28:25Z
项目社区:https://github.com/szorfein/eclosion

开源协议:GNU General Public License v3.0

下载


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

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

Usage

For a hypothetical zpool named zfsforninja:

  1. $ zpool status | grep pool
  2. pool: zfsforninja

And a kernel version 4.14.80-gentoo:

  1. $ ls /lib/modules
  2. 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