Дистро на флешку: без ISO 9660

Алексей Федорчук

Все знают, что оптические приводы и соответствующие носители нынче мертвы почти как птица дронт. Однако дистрибутивы Linux’а традиционно по прежнему распространяются преимущественно в виде образов формата ISO 9660. И, чтобы установить с них систему, не используя OD, их требуется не только изготовить, но и записать на какой-либо твердотельный носитель, типа флешки или SD-карты с помощью специальных утилит (хотя можно и просто командой cp).

Однако для дистрибутивов, подготовленных с помощью программы Systemback, промежуточной возни с образом можно избежать. Непосредственный результат её работы — это файл вида [imagename].sblive. Который собственными средствами можно трансформировать в стандартный ISO’шник (в ходе процедуры создания или после оной). Но можно этого и не делать, ибо файл этот представляет собой образ системы, пригодный для прямой записи на флешку или карту.

О такой возможности я узнал из обсуждения на форуме Matuntu от Татьяны Ивановой aka Vita, за что ей — искренняя признательность.

Правда, первый мой опыт прямого переноса sblive-образа на флешку оказался неудачным: он вроде бы благополучно записывался, и содержимое его после монтировании флешки просматривалось, но система с неё категорически не грузилась. Почему — так и осталось покрыто мраком неизвестности — было даже высказано предположение, что это — последствия предшествующих записей командой dd, и флешка нуждается в «обнулении».

Однако скорее мне по первости просто не повезло, и флешка была дефективной. Потому что в ходе сборки очередного образа Cintu (о котором напишу в ближайшее время) я повторил эксперимент — и с неизменно превосходным результатом на нескольких носителях, флешках и SD-картах, как «стерильных», так и использованных под другие образы. Почему и описываю процедуру подробно.

Итак, для начала нужно средствами Systemback’а образ системы, причём можно, разумеется, обойтись без его трансформации в iso’шник. И даже перенести файл *.sblive, ранее созданный в другой системе, в рабочий каталог программы (по молчанию это непосредственно /home). Затем нужно вставить флешку (обязательно! — я поначалу до этого не допёр), запустить Systemback и выбрать кнопку кнопку Создание системы Live:

without-iso_01

После чего можно видеть такую не вполне ясную картину:

without-iso_02

Для прояснения обстановки достаточно щёлкнуть мышью на имени Live-образа и диска для записи — и тогда активизируется, в числе прочих, и кнопка Записать на диск:

without-iso_03

Сама запись начинается после согласия с последним китайским предупреждением:

without-iso_04

И проходит на удивление быстро — кажется, что даже быстрей, чем просто записать на флешку файл аналогичного размера. Однако быстрота эта кажущаяся, потому что потом происходит долгая и нудная процедура, которая по русски называется Очистка кеша. Хотя есть подозрение, что это и есть сама запись, а то, что было раньше — просто кеширование в память. Прерывать эту процедуру ни в коем случае не следует — нужно дождаться сообщения о её окончании.

После чего флешка готова к загрузке. Каковая, как я уже говорил, проходила у меня во всех случаях без сучка, без задоринки. Что вселяет надежду в то, что железный конь твердотельный установочный носитель придёт, наконец, окончательно на смену крестьянской лошади оптическому диску с его приводом — этому гнусному порождению проприетаризма и его продажных масс-медиа.

Дистро на флешку: без ISO 9660: 6 комментариев

  1. При этом стоит отметить, что перед процедурой записи флешка должна быть в «родной» файловой системе FAT32 и после записи образа, несмотря на её форматирование Systemback, останется в той же ФС.
    Такой способ позволит избежать обнуление накопителя.

  2. Как выяснилось, Таня, первое — не обязательно. Я экспериментировал с флешками и картами:
    а) без раздела и файловой системы вообще,
    б) с записанным ранее через dd образом, то есть с iso 9660,
    в) заполненной каким-то хламов после нескольких неудачных записей каких-то образов, то есть непонятно с чем.
    Собственно с последнего варианта и начал, подумав, что всё равно выкидывать :)
    И во всех случаях всё прошло нормально.
    Хотя, конечно, сбои не исключены (и у меня был опыт, и у Вас, верно?). Так что Ваш вариант на крайняк помнить надо, и я там в тексте ссылку на соответствующий пост поставил.
    А вот что в итоге на флешке всегда получается один раздел с FAT32 — да. Что забавно и удивительно :)

  3. Алексей, только что проверила возможность записи рассмотренным способом на загрузочную флешку с образом iso 9660. В результате система с этой загрузочной флешки не смогла запуститься с уведомлением:
    (initramfs) mount: mounting /dev/loop0 on //filesystem.squashfs failed: No such device
    Can not mount /dev/loop0 (/cdrom/casper/filesystem.squashfs) on //filesystem.squashfs
    Хотя файловая система на флешке теперь FAT32.

  4. Помогло только такое действие с этой флешкой.
    В Gparted создала таблицу msdos и вновь записала образ на не распределённом пространстве :)

  5. У вас systemback на русском, как вы побороли кракозябры в меню при старте образа?

  6. Mitai, образы я создаю при английском интерфейсе.
    Но на форуме Matuntu описано, как и при русском можно побороть.

Добавить комментарий