Это определенно возможно. Archlinux имеет это руководство, которое должно проиллюстрировать, как это сделать с их системой, и вы должны быть в состоянии определить, как делать это из других, прочитав. У Debian также есть инструкции, хотя кажется, что они более приспособлены к тому, чтобы просто запускать их в chroot или устанавливать на отдельный жесткий диск для двойной загрузки. Кроме того, он может быть сделан для полной замены, если вы хотите. И, для вашего указанного предпочтения Ubuntu, ссылка здесь
В основном, процесс заключается в
- Создать каталог для сборки системы,
- Установите необходимые базовые инструменты, чтобы добиться успеха (в зависимости от того, какой метод вы используете, это часто может включать компилятор C, но это не обязательно),
chroot
для среды сборки,
- Установите остальную часть вашей системы,
- Загрузите новую систему и, наконец,
rsync
сборки chroot в ваш корневой каталог.
Специфика этого варьируется от дистрибутива к дистрибутиву, но основные принципы те же.
Стоит отметить, что если вы в порядке с запуском системы из контейнеров, вы можете установить и установить столько дистрибутивов, сколько вам нужно (чтобы у вас было достаточно места) одновременно, используя такие инструменты, как lxc
или docker
(или даже просто chroot
). Поскольку это выходит за рамки вопроса, я оставлю это на ваше усмотрение.