chroot-tools
superchroot
– full automatic chroot helper
- as root –
systemd-nspawn
,arch-chroot
orchroot
- as user –
fakechroot
orproot
- support Linux, FreeBSD and MacOS Hosts
getchroot
– download and extract prepared folder installation of sevaral linux distributions.
- supported linux distributions are:
- Arch Linux
- Ubuntu Precise (12.04)
- Ubuntu Raring (13.04)
- Debian 6 (squeeze)
- Debian 7 (Wheezy)
- Debian Sid
- Fedora 19 (Schrödinger's cat)
- Fedora 20 (Heisenbug)
- ArchBSD
createchroot
– creates a folder install for sevaral linux distributions
- supported linux distributions are:
- Arch Linux
- Ubuntu Precise (12.04)
- Ubuntu Raring (13.04)
- Debian 7 (Wheezy)
- Debian Sid
- Host
Dependencies
- wget
- awk
- curl
- bash (recommended)
- fakechroot (optional)
- fakeroot (optional)
- proot (optional)
- bindfs (optional; needed for MacOS)
- facadefs (optional; for create instantly a copy of the host system for chroot)
ToDo
- figure out better proot usage
- improve
createchroot
and write a small dokumentation - improvements for ubuntu debootstraps needed and the handle dash error messages!
- any ideas?
- add own script for handling graphical access?
- create FreeBSD container.
- Add/write wiki pages to keep README clear
current status
- Debian, Arch and Fedora images are fine.
- Ubuntu images works only with systemd method?!
About chroot
It's not possible to chroot a BSD system on a Linux system or vice versa!
You can only chroot a Linux system on a Linux host!
You can only chroot a FreeBSD system on a FreeBSD host!
You can only chroot a MacOS system on a MacOS host!
A copy of the host system createchroot host ~/somehwere
have to be chrooted with fakechroot
opion as user or with chroot
option. The systemd
option will fail!
Documentation / Usage
For more use --help
commands or read the Wiki.