File tree Expand file tree Collapse file tree 1 file changed +12
-3
lines changed Expand file tree Collapse file tree 1 file changed +12
-3
lines changed Original file line number Diff line number Diff line change 55
66# µgRD
77
8- > Microgram Ramdisk is a framework used to generate ramdisks using TOML definitions and python functions
8+ > Microgram Ramdisk is a framework used to generate POSIX compatible ramdisks using TOML definitions and python functions
99
1010## Design
1111
12- µgRD is designed to generate a custom initramfs environment to boot the system that built it.
12+ µgRD is designed to generate a custom initramfs environment to boot the system which built it.
1313
1414Generated images are as static and secure as possible, only including components and features required to mount the root and switch to it.
1515
16- µgRD itself is written in pure Python, and uses the ` pycpio ` library to generate the CPIO archive .
16+ µgRD itself is written in pure Python, and generates POSIX shell scripts to mount the rootfs and continue booting .
1717
1818The final build environment is left in the specified ` build_dir ` , where it can be examined or repacked.
1919
@@ -71,6 +71,15 @@ The original goal of this project was to create an initramfs suitable for decryp
7171* Debian 12
7272* Ubuntu 22.04
7373
74+ ### Shells
75+
76+ µgRD was originally designed for bash, but should work for POSIX compatible shells including:
77+
78+ * dash
79+ * ksh
80+
81+ > Some non-POSIX compatible shells may function, but bash, dash, and ksh are part of automated testing.
82+
7483### Filesystems
7584
7685If userspace tools are not required to mount a the root filesystem, µgRD can be used with any filesystem supported by the kernel.
You can’t perform that action at this time.
0 commit comments