De um modo geral, isso é virtualização , que pode assumir muitas formas. Um sistema operacional está sendo executado no hardware físico e os outros sistemas operacionais estão sendo executados em um ambiente mais ou menos virtual.
Se você deseja executar sistemas operacionais muito diferentes (por exemplo, Linux e Windows), execute um deles em uma máquina virtual.
No outro extremo, se você quiser ter acesso a programas de várias distribuições (por exemplo, uma distribuição estável e uma distribuição de ponta), todos executando o mesmo kernel, você pode instalar uma das distribuições em uma subárvore de diretórios e execute seus programas dentro da subárvore de diretórios graças ao comando chroot . Para um exemplo de como fazer isso no Debian, Ubuntu e derivados, veja Como eu corro programas de 32 bits em um Debian / Ubuntu de 64 bits?
O Linux oferece recursos mais complexos para executar vários sistemas Linux no mesmo kernel: LXC , namespaces ,…