Алексей Федорчук
Первый шаг на пути к погружению в Salix — это его установка, которая по традиции обычно выполняется с оптического диска. Однако ныне устройства для их чтения/записи находятся в состоянии предклинической смерти, поддерживая свою жизнь только усилиями копирастов. И устанавливать любые системы проще, удобнее и быстрее с носителей типа USB-флешек или SD-карт. Однако майнтайнеры дистрибутивов до сих пор распространяют результаты своей деятельности в виде ISO-образов CD/DVD. Каковые требуют переноса на твердотельные накопители.
Как ни странно, поначалу это было не всегда тривиальной задачей. И для этой цели было изобретено немалое количество утилит, как претендующих на универсальность, так и откровенно дистрибутив-специфичных. И некоторые образы хорошо записывались одними из этих утилит, но категорически не желали другими, и наоборот. А некторые — вообще отказывались записываться на флешки без существенной переработки. Этим некоторое время славилась как раз Slackware.
Теоретически (почти) любой установочный (то есть первую очередь загрузочный) ISO-образ может быть перенесён на флешку или SD-карту утилитой dd
. Практически нынче это обычно так и есть. Мне давно не попадалось дистрибутивов, образы которых не поддавались напору этого инструмента. Что, в частности, относится и к герою нашего повествования — Salix’у.
Так что, когда мой «последний сидюк» приказал долго жить, заменять его смысла я не видел, а устанавливать Salix в качестве главной рабочей системы было нужно, я бестрепетно воткнул во внутренний кард-ридер своего десктопа первую попавшуюся под руку SD-карту.
Да, карта (или флешка) действительно может быть любой — неразмеченной или размеченной произвольным образом, неформатированной или несущей любую файловую систему. Важно только знать имя файла соответствующего ей устройства, что достигается так:
$ ls /dev/sd*
В моём случае это было устройство /dev/sdf
с разделом /dev/sdf1
.
И ещё нужно проследить, чтобы файловая система на карточке не была смонтирована. Если она подключилась автоматически, как нынче любят делать почти все юзерофильные дистрибутивы, её нужно отключить, например, через контекстное меню штатного файлового менеджера. Подчёркиваю, именно отключить, а не изъять — в этом случае файл нашего устройства пропадёт из каталога /dev
.
А дальше всё очень просто — набираем команду
$ sudo dd if=path2/salix-*.iso of=/dev/sdf
где имя iso-образа и путь к нему, а также имя файла устройства следует заменить своими реалиями. Подчёркиваю — в качестве имени выходного файла должно фигурировать устройство в целом (raw-устройство), а не какой-либо его раздел.
Можно указать кое-какие опции, типа размера блока и их количества, подлежащего записи. А можно не указывать ничего — в данной ситуации всё это рояля не играет.
Теперь остаётся только нажать Enter и ждать завершения процедуры, знаменуемого возвращением приглашения командной строки — никакого «прогресс-бара» нет и в помине. После чего грузиться с флешки средствами, предоставляемыми BIOS’ом начиной материнской платы, и приступать к установке.
Как я говорил выше, необходимость в переносе iso-образов на твердотельные носители вызвала к жизни немало графических утилит соотвествующего назначения, которые должны были избавить пользователей от тяжкого труда по освоению команды dd. Однако в штатном репозитории пакетов Salix’а обнаружилась лишь одна из них — Unetbootin:
$ slapt-get --search unetbootin unetbootin-бла-бла-бла
Которая устанавливается тем же образом:
$ sudo slapt-get -i unetbootin
А запускается затем из пункта Система глвного меню Xfce, запросив сначала ввод пароля для получения администраторских полномочий.
Однако перед запуском этой утилиты нужно подсоединить флешку (вставить SD-карту). Причём здесь к целевому носителю предъявляются некоторые требования — он должен быть
- размечен в стиле MS DOS,
- отформатирован в FAT32, и
- обязательно смонтирован.
После чего достаточно будет выбрать требуемый образ как источник и наличествующий на флешке раздел как целевой:
Выбор целевого устройства и раздела на нём обычно происходит автоматически — и обычно правильно. Тем не менее, это момент требует внимания: иногда Unebootin норовит записать образ, например, на внешний винчестер с USB-интерфейсом.
Впрочем, в случае ошибки ничего фатального не произойдёт: в отличие от dd (и её графических фронт-эндов), Unetbootin выполняет так называемую неразрушающую запись, так что информация на целевом носителе сохранится. Но вот путаницы в ней добавится, так что лучше так всё-таки не делать.
По заверешении записи (а процесс этот не особо быстр) утилита предлагает либо расстаться с ней до лучших времён, либо перезагрузится и немедленно начать установку.
Вообще-то, Unetbootin умеет много интересных гитик, однак они выходят за рамки нашей сегодняшней шпаргалки, которая и так получилась слишком длинной.