Сегодня мир линукс-дистрибутивов предлагает нам огромное количество систем из разряда «мини-линукс» с легковесными рабочими окружениями (lxde, xfce и пр.), которые удобно запускать на слабомощных компьютерах или в виртуальных машинах. Но иногда всё-же возникает желание собрать собственную систему с нуля, где будет всё самое необходимое и ничего лишнего. А также подобный опыт, безусловно,  полезен для более глубокого понимания структуры линукса.

Здесь мы рассмотрим вариант сборки мини-линукса на базе ubuntu, с самым лёгким и быстрым ПО, которое только может быть.

Цель

Наш цель — самый компактный линукс с минимальной графической оболочкой, где мы будем запускать только браузер. Остальное будем доустанавливать позже, по мере необходимости.

Для того, чтобы потренироваться, все действия будем выполнять в виртуальной машине VirtualBox, тем более что наша минимальная система будет настолько лёгкой и простой, что виртуальную машину вы даже не почувствуете!

План работ:

1 — Скачиваем ядро Ubuntu (только чистое ядро, без предустановленных программ), чтобы получить чистый линукс с консолью
2 — Устанавливаем графический сервер (X-server)
3 — Устанавливаем лёгкий оконный менеджер Openbox для того, чтобы мы смогли увидеть окна
4 — Минимальная настройка Openbox
5 — Установка браузера

Поехали! Собираем свой мини-линукс.

Итак, чтобы нам получить минимальную комплектацию ядра Ubuntu, переходим по адресу Ubuntu Mini CD и скачиваем образ системы, например Ubuntu 16.04 LTS «Xenial Xerus» который “весит” всего 54 мегабайта.
Не пугайтесь такой маленькой цифры, там действительно умещается полноценное ядро ubuntu, достаточное для того, чтобы его установить и запустить консоль.

Далее уже при желании, при наличии интернета, вы сможете этот минимальный набор усовершенствовать как душе угодно, превратив в стандартную поставку Ubuntu, которая сегодня занимает уже больше гигабайта. Но нам нужен именно мини-линукс.

Скачиваем ISO-образ, создаём новую виртуальную машину типа Linux Ubuntu, указываем путь к скачанному образу (все настройки виртуальной машины можно установить по умолчанию) и устанавливаем.

В случае установки на реальный компьютер — создаём установочную флэшку из ISO-образа и устанавливаем, как обычно.

Возможно, вы заметите единственное отличие — установщик будет не оконный, а консольный, наподобие того, который используется в debian или server-версиях Ubuntu, но это никоим образом не затрудняет его использование и порядок действий будет тот же самый.