Создатель гаджета Flipper Zero, также известного как российский «тамагочи для хакеров», разработал Linux-дистрибутив OneFileLinux, состоящий буквально из одного файла. Его можно хранить в системном EFI-разделе, откуда он и будет загружаться. «Весит» OneFileLinux всего 26 МБ – фотографии, сделанные на современные iPhone, занимают больше места.
Целая ОС в одном файле
Создатель российского «тамагочи для хакеров»Павел Жовнер имеет в своем активе проект под названием OneFileLinux, представляющий собой полноценную ОС на основе Linux, у которой есть две выдающихся особенности. Дистрибутив существует буквально в виде одного файла, который можно (и нужно) хранить прямо на EFI-разделе системного накопителя, а «весит» этот файл всего 26 МБ. Для сравнения, снимки на iPhone 15 Pro легко могут иметь вдвое больший объем, в зависимости от настроек.
Такие преимущества OneFileLinux решают сразу несколько вопросов, радикально упрощая тем самым пользовательский опыт. Во-первых, для его хранения не нужно выделять много места на системном носителе – потерю 26 МБ, тем более на EFI-разделе, в современных реалиях не заметит ни один пользователь, но при этом у него появится дополнительная ОС на компьютере.
В России делают одни из лучших и необычных дистрибутивов Linux в мире. Творение Павла Жовнера — очередное тому доказательство
Во-вторых, для работы с OneFileLinux не нужны внешние накопители – файл с образом системы будет храниться на EFI-разделе столько, сколько потребуется, и всегда будет готов к работе. В-третьих, такой подход совершенно исключает необходимость установки загрузчиков, например, GRUB, и разбираться в принципах их работы.
А что внутри
По словам автора проекта, OneFileLinux может пригодиться, когда нужно срочно воспользоваться Linux, а подключить внешний накопитель или установить полноразмерную систему нет возможности. Основу ОС составляет дистрибутив Alpine Linux, который, очевидно, пришлось сильно «порезать», чтобы уместить его в файл размером 20 МБ. Проект Alpine Linux сам по себе тоже нельзя назвать «тяжелым», так как вышедший в сентябре 2024 г. его билд с индексом 3.20.3 «весит» около 220 МБ. Однако это все равно приблизительно в 8,5 раза больше в сравнении с OneFileLinux.
Но между этими проектами есть разница. Alpine Linux существует с 2005 и постоянно совершенствуется – новые сборки с новыми функциями и улучшениями выходят едва ли не каждый месяц, тогда как Павел Жовнер забыл про свой проект и не обновляет его с марта 2018 г.
Вероятно, это связано с тем, что Жовнер переключился на другой свой проект. Летом 2020 г. свет увидел «тамагочи для хакеров» Flipper Zero за его авторством, ставший настоящим хитом во всем мире. Власти различных стран пытаются с ним бороться – Германия, к примеру, прикрываясь антироссийскими санкциями, в 2022 г. уничтожила партию Flipper Zero на $200 тыс., а Канада в 2024 г. законодательнозапретила использование Flipper Zero. Но проект, несмотря на эти неурядицы, развивается – с недавних пор у него даже есть собственный магазин приложений.
Угодить всем
Жовнер предусмотрел возможность использования OneFileLinux и на обычных компьютерах, и на технике компании Apple. Инструкцию по запуску системы на обеих платформах он разместил на профильном сайте, посвященном проекту. Также она продублирована в профиле Жовнера на GitHub, где вместе с ней размещены все необходимые файлы и документы, включая непосредственно сам дистрибутив OneFileLinux в формате .EFI.
Что немаловажно, запустить OneFileLinux на Apple Mac значительно проще, нежели на Windows-компьютерах ввиду слишком широкого многообразия последних. Базовая процедура настройки проста и понятна, но, к примеру, специалистам The Register не удалось «подружить» творение Жовнера с ноутбуком Dell Latitudeпосредством стандартных манипуляций в BIOS, о которых говорится в инструкции к OneFileLinux. По информации издания, пришлось использовать специальные команды Linux для ручной настройки параметров загрузки, после чего OneFileLinux заработал.