Новелла двадцать четвёртая, в которой мы учимся делать образы установочных флэшек openSUSE

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

Майнтайнеры многих дистрибутивов учли требования момента, и начали предоставлять, наряду с образами CD/DVD, также и образы для записи на флэшки, обычно это файл с суффиксом img.

Разработчики openSUSE пока не следуют примеру прогрессивного человечества. Однако образ установочной флэшки легко изготовить своими руками из iso-образа оптического носителя. На этот предмет существует несколько программ, и дистрибутив-специфических, таких, как liveusb-creator в Fedora, и универсальные, вроде unetbootin. Имеется такая программа (imagewriter) и в openSUSE. Но поскольку последнюю мы ещё только собираемся установить, то рассмотрим две предыдущие — какая-нибудь из них да и окажется в используемом дистрибутиве.

Программа liveusb-creator, как уже было сказано, специфична для дистрибутива Fedora. Так что при использовании последнего есть смысл прибегнуть именно к ней. Её применение требует предварительной разметки флэшки и создания на ней одной из доступных её пониманию файловых систем — ext_сколько_угодно или FAT любого рода. Впрочем, фабрично флэшки и размечены обычно как один раздел с FAT16 (при объёме до 2 Гбайт включительно) или VFAT (если их объём свыше 2 Гбайт). Однако монтировать файловую систему на флэшке не следует.

Запускается программа через меню Приложения -> Системные -> Fedora LiveUSB Creator, с вводом пароля суперпользователя:

usb01.png

Изготовление флэшки из установочных образов Fedora полностью автоматизировано, однако нас в данный момент интересует не она, а вовсе даже openSUSE. Поэтому нажимаем кнопку Обзор и выбираем заранее скачанный iso-образ этого дистрибутива у себя на локальном диске. После этого имя выбранного образа появляется в нижнем поле:

usb02.png

Одновременно активизируется кнопка Создать Live USB — на неё остаётся только нажать для запуска процесса. И когда ползунок доползёт до конца — загрузочная флэшка готова.

Программа unetbootin входит в репозитории большинства распространённых дистрибутивов (а вот в openSUSE её как раз и нет), средствами коих её и следует установить. Как и liveusb-creator, для использования unetbootin требуется предварительное форматирование носителя — но уже только в FAT16 или VFAT, а также монтирование в файловую систему.

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

Так что придётся запустить её из командной строки, получив предварительно права администратора через su или sudo:

# unetbootin

после чего мы увидим такую панель:

usb03.png

Здесь можно выбрать имя дистрибутив и номер его версии для прямого скачивания и последующей трансформации. Однако в большинстве случаев они не блещут свежестью. Поэтому “ставим птицу” на пункте Образ диска, отыскиваем нужный и жмём на OK:

usb04.png

Начинается процесс переноса — существенно более длительный, нежели при использовании liveusb-creator, но всё же менее медленный, чем запись образа на компакт:

usb05.png

По прошествии этого времени появляется сообщение об успешном завершении процедуры и предложение выйти из программы или загрузиться со свежеобразованной флэшки:

usb06.png

Процесс загрузки с изготовленного посредством unetbootin носителя. Если после применения liveusb-creator загрузка происходит, как с обычного компакта, то unetbootin предлагает собственное загрузочное меню, подобное таковому GRUB.

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

# dd if=path2/image.iso of=/dev/sd?

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

Способ с записью флэшки через dd будет работать в любом дистрибутиве Linux и вообще в любой POSIX-системе; есть подозрение, что команда эта имеется даже в Windows — среди её POSIX-расширений.

И последнее, о чём я хотел здесь сказать: нынче большинство настольных компьютеров и практически все ноуты и недобуки оснащаются кард-ридерами. А ведь SD-карты (и особенно microSD-карточки) ещё компактней, чем флэшки. Нельзя ли их использовать в качестве установочных носителей?

Конечно же, можно. Причём точно тем же образом, что и флэшки. То есть просто перенести на них iso-образ одним из методов, описанных выше.


Назад | К содержанию | Вперёд