Skip to content

johnramsden/zectl

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
lib
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 

zectl

MIT license

Matrix Chat

ZFS Boot Environment manager


zectl is a ZFS boot environment manager for Linux.

ZFS lets you create multiple filesystems which are known as datasets. Boot Environments take advantage of how low cost clones can be taken of a root dataset. These clones are effectively forking points where all prior data is shared between the origin dataset and the clone, and any new data will be stored separately.

After creating a boot environment, when it is ready to be used, it is activated. After activation, once the system is rebooted, all new data will be stored in the new boot environment's dataset. These boot environments can be integrated into the bootloader so that they can be selected at the boot menu, as if they are separate installs of an operating system.

Bootloaders

zectl is written in a modular way that supports adding additional bootloaders with "plugins".

zectl currently only has a systemdboot plugin.

See plugins

Installing

zectl is available in on Arch linux:

To build manually see BUILDING

System Setup

See:

About

ZFS Boot Environment manager for Linux

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages