Вопрос или проблема
Ищу ДИСТРИБУТИВ типа resque/recovery для LINUX, который можно установить на USB флеш-накопитель объемом менее 8 ГБ.
Текущий основной сценарий использования: написание и отладка скрипта initramfs для нестандартного процесса загрузки (подробности не важны).
Под “типом resque” я имею в виду отсутствие тяжелых компонентов, таких как офисные/видеомультимедийные программы, и не обязательно загруженность всевозможными инструментами восстановления.
Должен поддерживать/иметь:
- незначительную установку ПО и модификацию fstab и других файлов /etc (т.е. ROOTFS должен быть ДИСПАНСИРУЕМЫМ или хотя бы /etc)
- монтирование LUKS + BTRFS
- возможность выполнения Bash скриптов
- иметь (или иметь возможность установить) текстовый редактор (будет использоваться для редактирования shell-скриптов)
- Терминал
- Chroot (или иметь возможность установить)
Я пробовал Systemrescue 10.02, в котором сенсорная панель ОТКЛЮЧЕНА (существует тикет на gitlab уже 3 года по этому поводу).
Невозможно даже установить любую из последних версий 11.x с их собственным USBWriter, и есть другие проблемы, заметные почти сразу.
В противном случае Systemrescue подошел бы под этот запрос.
Хотя еще не отказался от Systemrescue полностью.
Большую часть времени я проводил в файловом менеджере с двойной панелью или в терминале, поэтому графический интерфейс не важен.
Интерфейс, похожий на Cinnamon или Windows 7, был бы лучшим вариантом, если бы был выбор, но опять же это не важно.
Это ноутбук с одним диском, поэтому установка полноразмерного дистрибутива на другой диск невозможна.
Спасибо.
Ответ или решение
Когда вам необходимо разработать и тестировать скрипты initramfs в среде, где важна возможность изменения файловой системы, полезно рассмотреть компактные и удобные дистрибутивы Linux с возможностью записи на USB-накопитель размером до 8 ГБ. Ниже приведен список подходящих дистрибутивов с описанием их возможностей и особенностей.
1. Puppy Linux
Puppy Linux — это легковесный дистрибутив, известный своей быстротой и малым размером. Он требует всего около 300 МБ, что позволяет легко уместить его на USB-накопителе.
-
Преимущества:
- Полностью записываемая файловая система.
- Поддержка установки программ пакетов через PPM (Puppy Package Manager).
- Включает стандартный текстовый редактор, например, Leafpad, и терминал.
- Наличие всех необходимых инструментов для работы с Bash-скриптами и chroot.
-
Недостатки:
- Интерфейс может отличаться от привычных вам оконных сред, но можно настроить внешний вид под ваши предпочтения.
2. ArchLinux (Archiso)
Arch Linux подойдет для продвинутых пользователей, которые хотят настраивать свою систему с нуля.
-
Преимущества:
- Полная пользовательская настройка: установка необходимых пакетов на ваш выбор.
- Легкость в модификации файлов системы, так как вы сами определяете, что будет установлено.
- Поддержка работы с LUKS и BTRFS.
- Доступ к терминалу и возможности chroot.
-
Недостатки:
- Потребуется больше времени на настройку и установку, чем у Puppy или других дистрибутивов.
3. SystemRescue (SystemRescueCD)
Хотя у вас уже был опыт с SystemRescue, стоит упомянуть, что версия 10.02 и выше имеют улучшенные возможности.
-
Преимущества:
- Набор инструментов для восстановления системы и доступа к файловым системам.
- Поддержка LUKS и других файловых систем.
- Может быть настроен для записи на USB с возможностью установки дополнительных пакетов.
- Имеет терминал и возможности bash.
-
Недостатки:
- Проблемы с аппаратной совместимостью (например, с тачпадом) могли помешать вам использовать этот дистрибутив.
4. Tiny Core Linux
Tiny Core — это еще один очень легковесный вариант, занимающий всего 16 МБ, но с возможностью установки дополнительных пакетов.
-
Преимущества:
- Минималистичный подход: только самые необходимые компоненты.
- Легкость в использовании, возможность настроить систему под себя.
- Поддержка установки редакторов и терминалов.
-
Недостатки:
- Подход может показаться слишком минималистичным, если вам нужно больше пакетов для работы.
Заключение
При выборе дистрибутива Linux для USB-накопителя рекомендуется ориентироваться на ваши конкретные требования и готовность к настройкам. Puppy Linux, Arch Linux и Tiny Core являются отличными кандидатами для вашей задачи, позволяя записывать данные, редактировать скрипты и работать с различными файловыми системами. Если вы предпочитаете простоту в использовании, Puppy Linux может стать вашим идеальным выбором.
Каждый из перечисленных дистрибутивов может удовлетворить вашим требованиям, возможно, вам стоит протестировать несколько вариантов, чтобы выяснить, что именно соответствует вашим ожиданиям и рабочему процессу.