Новелла восемнадцатая, напоминающая, как сделать установочный носитель openSUSE
К концу предпоследней новеллы мы справились с выбором подходящего образа для установки, а в ходе прочтения последней успели даже его скачать.
Теперь осталось, как говаривал один из наших отцов-командиров, претворить этот образ в действительность. То есть "сболванить" его на оптический диск, CD или DVD. Правда, нынче многие предпочитают устанавливать дистрибутивы с флэшки -- это потребует ещё одного промежуточного действия, о котором я расскажу позднее.
Как "сболванить" (или, говоря по научному, прожечь) образ оптического диска на чистую или перезаписываемую болванку -- очень зависит от того, пребываете ли вы в Windows (и тогда рискну предположить, что это ваш первый опыт записи утсановочного носителя), или же уже проживаете в Linux'е, но в более ином дистрибутиве.
В первом случае я, увы, ничем не смогу помочь, ибо понятия не имею, каким образом нынче в виндах записываются образы. У меня есть глубокое подозрение, что для этой цели обычно служит программа Nero Burning (кажется, она зовётся так) в ворованном исполнении. Но это не наш метод, товарищи -- поэтому потенциальным экс-вендузяднегам задаю проработку данной темы в качестве самоподготовки.
Единственное, от чего могу предостеречь очень малоопытных пользователей -- не поддавайтесь на провокацию, которую винда любит устраивать, увидев чистую болванку в приводе: не пытайтесь просто скопировать туда образ диска средствами Прводника. Он, разумеется, скопируется, но как обычный файл данных. И с него не то что установить систему -- даже и загрузиться не удастся.
Что же касается Linux'а и даже FreeBSD (я не исключаю варианта, что уставшие от пересборок ядра и "мира" фришники захотят встретить старость в уютном пакетном дистрибутиве, каковым является openSUSE), то, скорее всего, они и сами знают, как надо болванить образы. Однако, поскольку миграция с дистрибутива на дистрибутив более свойственна малоопытным линуксоидам, напомню основные методы решения этой задачи.
Первый метод универсальный, не зависит ни от дистрибутива, ни от рабочей среды. Это -- прямое использование утилиты для прожига оптических дисков. Это -- знаменитая утилита cdrecord
, разработанная Георгом Шиллингом в незапамятные времена, когда все CD-писалы имели SCSI-интерфейс. И потому, когда на их место пришли ATAPI-приводы, она потребовала ряда костылей, описанию которого посвящено немало страниц десятилетней давности. В общем, это одна из самых запутанных утилит во всех UNIX-подобных системах.
Ныне в дистрибутивах Linux применяется утилита wodim
, воспроизводящая функциональности cdrecord,
но полностью отвечающая идеалам свободы; у исходной программы Георга с этим были какие-то напряги (какие -- точно уже не помню). Однако при построении командной директивы для записи образа можно пользоваться любым именем, ибо cdrecord
-- это символическая ссылка на wodim
, в чём легко убедиться командой
$ ls -l /usr/bin/wodim /usr/bin/cdrecord lrwxrwxrwx 1 root root 5 февр. 26 18:25 /usr/bin/cdrecord -> wodim* -rwxr-xr-x 1 root root 418840 дек. 10 04:29 /usr/bin/wodim*
Вдаваться в многочисленные параметры этой утилиты я не буду (они весьма запутаны), а приведу лишь рецептуру записи образов.
Для начала надо определиться с наименованием записывающего устройства -- в cdrecord
/wodim
оно ничего общего не имеет с обычным общесистемным именем OD-привода типа /dev/sr0
. Делается это такой командой, выполняемой, как и все последующие, от имени администратора:
# cdrecord --scanbus
ответом на что должен быть вывод вроде такого:
scsibus0: 0,0,0 0) 'ATA ' 'SAMSUNG HN-M500M' '2AR1' Disk 0,1,0 1) * ... 0,7,0 7) * scsibus2: 2,0,0 200) 'Slimtype' 'DVD A DS8A5SH ' 'XS21' Removable CD-ROM ... 2,7,0 207) *
Здесь секция scsibus0
описывает винчестеры системы и нас не интересует. А вот три цифры из секции scsibus2
, определяющие Removable CD-ROM, нам в дальнейшем и понадобятся.
Да, я по привычке использую в качестве имени команды cdrecord
, но с именем wodim
эффект будет тот же самый.
Запомнив имя записываемого устройства, даём команду на запись:
# cdrecord -v dev=2,0,0 path2/imagename.iso
Здесь опция -v
предписывает выводить сведения о ходе процесса, dev=2,0,0
-- только что определённое имя записывающего устройства, а path2/imagename.iso
-- путь к образу диска и имя соответствующего ему файла, имеющего формат ISO 9660, чем и определяется суффикс в имени.
Возможны и дополнительные опции:
speed=##
-- задает принудительно скорость записи; при ее отсутствии запись происходит на скорости, максимально возможной для данного привода и болванки, и потому ее имеет смысл задавать только с целью понижения, если запись на высоких скоростях почему-либо не проходит;-eject
-- выдвижение лотка (или выталкивание болванки из приводов щелевого типа) по окончании записи.
Возможно, в нужный момент под рукой не окажется чистой болванки, но в наличии будет CD-RW, содержимое которого более не нужно. Тогда перед записью образа его следует от оного очистить. Это делается командой
# cdrecord -v blank=fast dev=?,0,0
влекущей очистку “быструю” (удаляется только оглавление диска), или
# cdrecord -v blank=all dev=?,0,0
которая выполняет полную его очистку. На практике почти всегда достаточно первой команды. Ну а символом ? заменён идентификатор -- в примере это будет "двойка".
Содержание
SUSEana: новый адрес проекта об openSUSE . .