Systemless Linux chroot installer and Linux chroot boot script
- Rooted with Magisk
- busybox installed
- coreutils for make_image
- mke2fs for make_image
- This module
lhroot
and follow the instructions
After installation to boot into Linux Chroot use :
bootlinux
After v2.1 you can run 2 or more chroot instances, just pass chroot folder, e.g.
bootlinux /data/manjaro
To unmount bind directory use :
killlinux
After v2.1 you can terminate specific instance, just pass chroot folder, e.g.
killlinux /data/manjaro
To make image use :
make_image <path to img> <img name.img> <size img in MB>
To mount image use :
mount_image <path to img> <path to linux directory>
- Alpine Linux, Installed on /data/alpine
- Arch Linux, Installed on /data/arch
- Debian, Installed on /data/debian
- Fedora, Installed on /data/fedora
- Kali Linux, Installed on /data/kali
- Manjaro ARM, Installed on /data/manjaro
- Ubuntu, Installed on /data/ubuntu
- Void Linux, Installed on /data/void
...more distro added soon
- arm
- aarch64
- x86
- x64
- Migrate all file used in lhroot to my repo (WIP)
- Built in Audio support
- Cross compile all dependancies
- mod-util by @veez21
- Magisk by @topjohnwu
Licensed under GNU GPL v3
The rootfs tarball is taken from AnLinux Resources Repository
Most of distro rootfs tarballs had been rebuilt and stored at lhroot-repo
- Open issue here
- or visit XDA Thread
- If you want to store your chroot in image file, make image file first using make_image then mount the image using mount_image script.
- coreutils can be installed via @Zackptg5 's ccbins module.
- mke2fs can be installed via my e2fsprogs module, support for arm device only, other arch will be use busybox mke2fs applets,will use ext2 filesystem and limited 2GB image size.