How to Run Multiple Linux Distros Without Virtualization
A few weeks ago, I wrote an article on How To Run Multiple X Sessions Without Virtualization, which demonstrated how you can run multiple desktop environments at the same time on the same computer, and switch between them at the push of a button. I admit, this was somewhat of a warmup for the real show – how to run multiple Linux distributions at the same time without having to deal with the drawbacks of virtualization software.
Today, we’re going to be using chroot to treat certain parts of your Linux filesystem as (almost) completely isolated systems. This can let you do all kinds of interesting things, like run a full Gentoo system from inside your Ubuntu system with little to no performance loss.

Every modern operating system has some sort of startup routine. Even DOS had the old AUTOEXEC.BAT and CONFIG.SYS. The startup system defines what is launched on system startup, under what conditions, and in what order. DOS did things the simple way, having a file that was read on every boot that would run commands in whatever order they’re placed in the file. It is indeed simple, but like much of DOS, not nearly powerful or flexible enough to cut it these days.
What do you get when you put a stable operating system, an innovative desktop manager and plenty of eye candies together? You get nothing short of a beautiful and functional OS.
Almost two years after Etch,