Инсталлируем Linux’ы: жизнь без OD

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

Предыдущая заметка, в сущности, была затянувшимся вступлением к главной теме, вызванной, практической задачей — непреодолимым желанием установить Fedora тестируемой (будущей 14-й) версии.

Не буду останавливаться на подробностях, как и почему образы Fedora (как CD, так и DVD) отказывались записываться на соответствующие болванки (правда, должен заметить, что под рукой у меня в тот момент были только RW не первого срока службы). Достаточно сказать, что это обстоятельство меня весьма огорчило, и заставило искать альтернативных путей. Из готовых самым простым виделась запись образа на USB-флэшку и установку с неё.

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

  • изготовить загрузочную установочную флэшку своими руками;
  • трансформировать имеющийся iso-образ компакта или DVD (в том числе и «живого») в образ, способный быть записанным на флэшку.

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

Программ для трансформации iso -> img также можно отыскать немало. Когда впервые передо мной встала эта проблема, я воспользовался утилитой Unetbootin (результаты описаны здесь). Она позиционируется как универсальное средство для означенной трансформации. И действительно, работала почти со всеми дистрибутивами, к образам которых я её пытался применить. За исключением одного — Fedora. По крайней мере, так было в те дни, когда я писал указанную выше заметку.

Ныне, начиная с версии 393, UNetbootin вроде бы справляется с изготовлением Федориных LiveUSB, но попробовать это мне не довелось. Потому как, когда передо мной встала проблема установки 14-й Fedora, я наткнулся на штатный её пакет под названием liveusb-creator. Который из образа LiveCD делает образ столь же «живой» флэшки буквально в три касания. Если не считать собственно установки пакета (по умолчанию его в системе нет), что можно сделать, например, так:

# yum install liveusb-creator

или через PackageKit.

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

lusb01.png

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

lusb02.png

По завершении проверки активизируется кнопка Создать Live USB — на неё остаётся только нажать для запуска процесса:

lusb03.png

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

Пока же замечу только, что в Fedora штатно присутствует и более универсальный пакет для преобразования iso -> img: livecd-tools. Но и с ним я ознакомиться не успел, так как счёл очередную задачу советской власти выполненной.

Инсталлируем Linux’ы: жизнь без OD: 12 комментариев

  1. alv, а где вы раздобыли образ альфа 14 версии? альфа выйдет 24 числа…
    или это ночная сборка?

  2. Попробовал так записать на флешку mandriva-linux-one-2010-spring-KDE4-europe2-cdrom-i586.iso. Облом — программа пишет, что ISO — не LiveCD (хотя one — это стоупдово LiveCD :)).

  3. PS. Для записи установочного ISO Мандривы на флешку есть скрипт Mandriva Seed. Скачал, запустил, установил. Сейчас как раз пишу из Мандривы.

  4. Сергей, а я думаю, что не пройдёт и полгода, как всё это дело стандартизуется, и всё будет конвертиться и писать отовсюду.
    А пока — издержки периода становления, верно?

  5. Федора федорой, а нужен какой-то универсальный способ для любого iso (и cd и dvd), unetbootin тоже имеет свои косяки, например иногда неправильно отображаются опции стартового меню или стартовое меню установки вообще не отображается. Думается, если копнуть поглубже в теме «как загружается система с загрузочного диска» можно уже сейчас смекнуть как перенести все это на загрузочную флешку…

  6. Мало сказать не актуальна установка с оптических дисков, не актуальна и установка с различных внешних накопителей. Ведь это дополнительные операции копирования, зачем все это? Рациональное решение — потратить это время на изучение документации и выработку оптимального варианта действий.
    Практически каждый современный лайвсд дистрибутив умеет грузиться прямо с диска, прямо из любой папки, для этого достаточно указать ядру live directory, ну и boot directory. Короче говоря грузить можно откуда угодно и что угодно. Это вам не виндувс.
    Более того вызывает сомнения необходимость самой операции установки…

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

  7. >>Практически каждый современный лайвсд дистрибутив умеет грузиться прямо с диска, прямо из любой папки, для этого достаточно указать ядру live directory, ну и boot directory

    ядру установленного дистрибутива, я так понимаю? А если машина чистая и ничего на ней не установлено?

  8. Я заливал ISO-образы командой dd на флешку. Никаких конвертаций. Такой способ работает с Fedora и OpenSUSE. А вот с Ubuntu не работает. А про кого-то еще, кого пробовал, я не помню.

  9. Подтверждаю. dd if=fedora-live.iso of=/dev/флешка работает без проблем и не надо никаких других утилит.

  10. Просто залить исошку на флэшку — это банально,
    и что самое главное — мало практического смысла.
    Гораздо полезнее, если сборку: LiveCd — удается
    заставить грузиться не из корня и не из какого
    -либо конкретного устройства, а из любой папки
    и любого устройства! Такой вомзожностью обладают
    только некоторые сборки: LiveCD. Что удалось мне
    1) Parted Magic: после небольшой правки скрипта:
    initrd:/init — грузится из любой папки, работает
    на устройствах: DVD, HDD, USB-Pen-Drive.
    2) Ubuntu, LinuxMint: без шаманств аналогично: 1.
    Дальше хуже:
    1) CentOS (5.5 и 5,6 — небольшая правка скрипта:
    initrd:/init) 6.0, Fedora 12-15: любая папка, но
    только с устройств: DVD, HDD.
    2) Debian X.X.X — только из корневой папки и
    только при сохранении всего дерева папок. :(

    Причины этих проблем — много ошибок в скриптах
    инициализации: initrd:/init, … например в OS:
    CentOS & Fedora — не грузится модуль: usb-storage,
    хотя сам модуль есть в initrd, даже специально
    компилил: initrd с поддержкой: USB и указанием
    принудительно загружать: usb-storage — пофигу. :(
    ИМХО, при сборке: LiveCD — могли не только в
    скриптах напортачить, но еще и забыть включить
    какие-ить зависимые модули….

Обсуждение закрыто.