ROSA ImageWriter
ROSA ImageWriter — это инструмент для записи установочного образа дистрибутива ROSA на флешку.
Содержание
Где взять?
В системе ROSA Desktop эта утилита поставляется в комплекте и присутствует в репозиториях, так что для получения последней версии достаточно выполнить обновление.
Для других систем Linux, не включивших программу в свой набор пакетов, а также для Windows и Mac OS X вы можете воспользоваться готовыми бинарными сборками:
- для Windows™ (4,3 Мб)
- для 32-битных систем Linux (5,2 Мб)
- для 64-битных систем Linux (5,1 Мб)
- для Mac OS X® (6,1 Мб)
Также вы можете скомпилировать программу из исходных кодов самостоятельно. Репозиторий программы находится на ABF:
https://abf.io/soft/rosa-imagewriter
Зачем это нужно?
Дистрибутив ROSA распространяется в формате ISO, предназначенном для записи на чистый DVD и загрузку с него. Но если компьютер не оснащён оптическим приводом, можно воспользоваться установкой с флешки, записав на неё образ при помощи ImageWriter (или аналогичного инструмента).
Также установка с флешки может пригодиться, если вы хотите использовать режим UEFI, а компьютер не поддерживает UEFI-загрузку с DVD. Ну и, в качестве дополнительного преимущества, во многих случаях установка с флешки выполняется быстрее за счёт малого времени случайного доступа.
Как это работает?
Образы ROSA являются «гибридными». Это означает, что они включают в себя как заголовки ISO-образа, так и таблицу разделов с загрузочной записью, присутствующие на обычных дисках и флешках. Таким образом, вся «грязная работа» уже проделана при сборке образа, а от утилиты требуется лишь побитово записать содержимое файла на флешку.
В Linux тот же результат можно получить обычной утилитой командной строки dd. Однако использование этой утилиты требует определённых навыков, а также тщательной проверки параметров (чтобы случайно не переписать какой-нибудь другой диск, уничтожив важные данные). Кроме того, нередка ситуация, когда система кэширует запись на флешку, и для корректного завершения записи требуется ещё выполнить команду sync
. ImageWriter же предоставляет графический интерфейс для удобного и наглядного выбора исходного образа и целевой флешки, показывает прогресс записи (в отличие от dd), а также выполняет принудительную синхронизацию.
Что насчёт других дистрибутивов?
Нам часто задают вопрос, можно ли при помощи ImageWriter записывать на флешки другие дистрибутивы Linux. К сожалению, это зависит от самого дистрибутива. Если производитель разрешает записывать образ на флешку при помощи dd или аналогичной программы побитового копирования, ImageWriter отработает корректно. Если же требуется использование более продвинутых утилит, которые размечают флешку, форматируют её, копируют файлы в нужном порядке и т. д., то ImageWriter здесь не поможет.
Как «оживлять» флешки после записи?
Дистрибутивный образ ROSA содержит некоторые особенности, из-за которых системы начинают видеть флешку как очень маленький диск (размером около 5 МБ). Форматирование не помогает, потому что форматируется всё тот же пятимегабайтный объём. Решением является использование утилит управления разделами, но далеко не все это знают. Поэтому для «восстановления» флешек в программу была добавлена кнопка [Очистить], которая удаляет таблицу разделов с флешки, и система после этого видит полный объём устройства.
Известные проблемы
- Для записи напрямую на флешку программе требуются администраторские права доступа, поэтому при старте от имени обычного пользователя будет выдан запрос на повышение привилегий. В Linux нет универсальной реализации такого запроса для графических приложений, и в каждой оболочке для этого могут использоваться разные программы. ImageWriter поддерживает работу с kdesu, gksu, xdg-su и beesu. Если ни одной из этих программ найти не удалось (как, например, в свежеустановленной Ubuntu), пользователю будет выведено сообщение об этом с просьбой самостоятельно запустить программу от имени root. В этом случае можно воспользоваться, например, консольными командами
su
илиsudo
либо установить в систему пакет с подходящим графическим аналогом этих утилит. Если в вашей системе используется программа повышения привилегий, о которой ImageWriter не знает, пожалуйста, сообщите о ней и об используемом окружении (операционная система, графическая оболочка), и мы постараемся добавить её поддержку. - В Windows иногда могут наблюдаться проблемы с записью: после нескольких мегабайтов запись прерывается, и выводится сообщение об ошибке. Точную причину такого поведения установить пока не удалось; в некоторых случаях это может быть вызвано антивирусами и другими защитными программами. Обычно помогает временное отключение антивируса с последующим переподключением флешки и перезапуском ROSA ImageWriter.
- В Mac OS X при попытке запуска может выводиться сообщение о недоверенном издателе. В этом случае нужно либо разрешить в системных настройках запуск программ от недоверенных источников, либо однократно запустить ImageWriter через контекстное меню: в этом случае в диалоге с предупреждением будет кнопка для запуска.
- На данный момент Mac OS X 10.11 El Capitan (и, возможно, последующие версии) не поддерживается: из-за изменения API программа больше не видит USB-устройств. В будущем мы постараемся добавить поддержку этой системы.