- CDEmu — эмулятор CD/DVD-приводов в GNU/Linux
- Создание Live USB-дисков в Linux с помощью команды dd
- Создание Live USB-дисков на основе ISO-файлов с помощью команды dd
- Шаг 0. Загрузка ISO-файла
- Шаг 1. Выяснение метки USB-диска
- Шаг 2. Запись ISO-файла на USB-диск
- Итоги
- Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
- Re: Cdemu (эмулятор дисков аля Daemon Tools)
CDEmu — эмулятор CD/DVD-приводов в GNU/Linux
CDEmu (http://cdemu.sourceforge.net) представляет собой свободный эмулятор (лицензия GNU GPLv2) приводов CD/DVD для операционной системы GNU/Linux. Проект был начат Робертом Пенцом (Robert Penz), но затем код переписали с нуля. В статье пойдет речь уже о «новой» версии, которую сейчас сопровождает Павел Позански (Pawel Pozanski).
Программа эмулирует работу непосредственно приводов, а не файловых систем, что отличает ее от других свободных утилит, ориентированных на решение данного круга задач. Например, mount может монтировать только образы в формате ISO9660. Для MDF обычно требуется конвертация в ISO с помощью таких средств, как ISO 9660 Analyzer Tool (http://iat.berlios.de). Fuseiso, в свою очередь, не позволяет монтировать образы свыше 2 Гб. Подобные проблемы испытывает и AcetoneISO, так как программа основана на использовании fuseiso.
cdemu/+archive/ ppa). На веб-странице репозитория в разделе Adding this PPA to your system был выбран Karmic (10.04), после чего я добавил соответствующие строчки в /etc/apt/sources.list, а затем — ключ хранилища:
$ sudo apt-key adv —keyserver keyserver.ubuntu.com
—recv-keys D782A00F
Осталось обновить список пакетов и установить относящиеся к проекту пакеты:
— базовая часть: cdemu-daemon, libmirage, vhba-dkms;
— клиентская: cdemu-client, gcdemu;
— утилиты: mirage-image-analyzer.
Источник
Создание Live USB-дисков в Linux с помощью команды dd
Существует несколько программ с графическим интерфейсом, предназначенных для создания Live USB-дисков. Вероятно, в Linux самой популярной из них является Etcher. В Ubuntu есть собственный инструмент для решения этой задачи — Startup Disk Creator.
Но продвинутые пользователи Linux, ради удобного и быстрого создания Live USB-дисков, постоянно обращаются к команде dd .
Это — CLI-инструмент, который даёт тому, кто его выбирает, мощные возможности по копированию и конвертированию файлов.
Обычно dd используют для того, чтобы записывать ISO-файлы на внешние носители информации, вроде USB-дисков. Потом такой носитель информации можно использовать, например, для установки записанного на него Linux-дистрибутива на обычный компьютер или на ноутбук.
Тут я расскажу о создании загрузочных USB-дисков с помощью dd . В частности, разберу команды, которые нужны для того, чтобы сначала найти в системе нужный диск, а потом записать на него ISO-файл.
Создание Live USB-дисков на основе ISO-файлов с помощью команды dd
Прежде чем я покажу вам пошаговый план работы с dd — хочу в двух словах рассказать об этой команде и продемонстрировать пример её использования.
Вот как выглядит вызов команды dd для записи ISO-файла на USB-диск:
Разберём эту команду.
Разбор команды dd
Сначала в командной строке вводят dd . Это, как и должно быть, просто имя команды, которую мы собираемся запустить.
Далее указывают следующее: if=»./filename.iso» . Имя опции if расшифровывается как input file — входной файл. Тут мы сообщаем dd о том, какой именно ISO-файл хотим записать на USB-диск.
После этого вводят путь к USB-диску. В данном случае это выглядит как of=»/dev/sdb» . Здесь of означает output file, то есть — выходной файл.
При работе с dd стоит помнить о том, что то, что указывают в опции of , необязательно должно представлять собой файл в системе, используемой для работы. Тут можно указывать нечто вроде пути к внешнему устройству (именно так и сделано в нашем примере). И хотя выглядит этот путь как путь к обычному файлу, он, на самом деле, символизирует устройство, подключённое к компьютеру.
Опция status может принимать одно из трёх значений: none , noxfer и progress .
Если она установлена в значение progress — это приведёт к тому, что dd будет периодически сообщать нам о том, сколько данных из ISO-файла уже перенесено на диск, и о том, сколько времени, приблизительно, осталось до завершения операции.
Если использовать тут значение none , то dd ничего не будет сообщать о ходе процедуры, но, если в процессе записи образа на диск возникнут ошибки, программа об этом сообщит.
Вариант noxfer позволяет скрыть некоторые сведения, выводимые после того, как перенос данных на USB-диск завершён. Например — сведения о том, сколько времени заняла процедура копирования ISO-файла.
И, наконец, мы воспользовались вариантом fsync опции conv . Это приводит к тому, что dd не сообщит об успешном завершении операции до тех пор, пока весь ISO-файл не будет записан на USB-диск.
Если эту опцию не указывать, dd , всё равно, правильно запишет данные (и при этом может показаться, что команда работает быстрее, чем с этой опцией), но может оказаться так, что системе понадобится некоторое время на то, чтобы, при попытке безопасно извлечь USB-диск, сообщить о том, что это возможно. Дело в том, что без этой опции завершение записи образа проводится в фоновом режиме, что позволяет пользователю в это время заняться какими-то другими делами.
Теперь, когда мы разобрали команду dd , рассмотрим весь процесс записи ISO-файлов на USB-диски.
Но, прежде чем мы продолжим, хочу вас кое о чём предупредить. Командная строка — это палка о двух концах. Будьте очень осторожны, выполняя команды наподобие dd . А именно — тщательно проконтролируйте то, что в этой команде используется правильный выходной файл. Ошибка при указании опции of может привести к форматированию главного системного диска и к уничтожению файлов операционной системы, установленной на компьютере.
Шаг 0. Загрузка ISO-файла
Само собой разумеется то, что для того, чтобы записать на USB-диск ISO-файл, этот файл сначала надо где-то раздобыть.
Я, испытывая команду dd , буду записывать на диск образ Ubuntu 20.04, который можно скачать отсюда.
Шаг 1. Выяснение метки USB-диска
Сначала подключим USB-диск к компьютеру.
В вышеприведённом примере я, настраивая опцию of , ввёл /dev/sdb . Обычно USB-диски, подключённые к системе, доступны именно по этому пути, но это — не некое железное правило, которое справедливо абсолютно всегда.
В вашей системе это может быть какой-то другой путь. Выяснить это можно с помощью команды lsblk . Выполнив эту команду нужно поискать диск, размер которого соответствует USB-диску, на который планируется записать образ.
Поиск USB-диска с помощью средств командной строки
Если вы предпочитаете для решения подобных задач использовать программы с графическим интерфейсом — можете найти путь к нужному диску с помощью чего-то наподобие GNOME Disks.
Поиск USB-диска с помощью инструмента с графическим интерфейсом
Теперь, когда нам известен путь к нужному носителю информации, можно создать Live USB-диск.
Шаг 2. Запись ISO-файла на USB-диск
Откроем терминал в директории, в которой находится загруженный ISO-файл, и запустим следующую команду (запуская эту команду у себя — замените, если нужно, /dev/sdb на путь к вашему USB-диску):
После выполнения этой команды нужно будет некоторое время подождать и dd создаст Live USB-диск.
Создание Live USB-диска
Итоги
После завершения работы dd в вашем распоряжении окажется USB-диск, с которого можно загрузиться. Но, пожалуй, важнее то, что теперь вы лучше узнали инструменты командной строки Linux, освоили кое-что новое, позволяющее ускорить и упростить решение некоторых задач.
Чем вы пользуетесь для создания Live USB-дисков в Linux?
Источник
Cdemu (эмулятор дисков аля Daemon Tools)
Сdemu — это инструмент для работы с образами дисков, на подобие Daemon Tools в Windows. Благодарим пользователя marlboro за предоставленную информацию. Для процесса эмуляции не используется mount -o loop, за место этого работает модуль ядра vhba, который создаёт виртуальное устройство, т.е. это реальный эмулятор дисков (не графический интерфейс для скрипта). Поддерживает форматы образов: .B6T, .CCD, .CDI, .CUE, .ISO, .MDS, .NRG, .TOC.
Вендекапец все ближе с каждым днем
Re: Cdemu (эмулятор дисков аля Daemon Tools)
И чем это конкретно лучше моун о люпа, кроме чем поддержки форматов кроме исо?
Wine же всё равно, какую директорию ему подсунуть, /media/cdrom0 или
Re: Cdemu (эмулятор дисков аля Daemon Tools)
простите, а нафига оно?
Re: Cdemu (эмулятор дисков аля Daemon Tools)
В принципе, удобно. Надо будет глянуть реализацию.
Re: Cdemu (эмулятор дисков аля Daemon Tools)
Те же mds образы не всегда правильно конвертятся, проверено. А тут — никакого геморроя с гнусными мдс и нрг.
Re: Cdemu (эмулятор дисков аля Daemon Tools)
быдлу, не понимающему как работают всякие защиты от копирования этого не понять
Re: Cdemu (эмулятор дисков аля Daemon Tools)
>кроме чем поддержки форматов кроме исо?
Вот этим и лучше а вообще по идее можно сделать полную эмуляцию диска включая всякие субканальные данные, физику поверхности и т.д.
Re: Cdemu (эмулятор дисков аля Daemon Tools)
Мусьё знает толк в извращениях. Единственное, где это нужно — винда, для того что бы эмулировать реальное физическое устройство и обходить защиту игрушек.
В линуксе есть моунт о люп и морды к нему. Ну и куча конверторов из в*нистых форматов в iso.
Re: Cdemu (эмулятор дисков аля Daemon Tools)
Я то думал что проэкт умер с год назад. Помню у меня было много гемора с их ядерным модулем, да и нужность этой проги сомнительна для меня.
Re: Cdemu (эмулятор дисков аля Daemon Tools)
>Единственное, где это нужно — винда, для того что бы эмулировать реальное физическое устройство и обходить защиту игрушек.
А как же без игрушек-то? Я конечно понимаю что оптимизация времени загрузки системы это тоже нехилый квест однако дайте людям развлекатся как они хотят =)
>Ну и куча конверторов из в*нистых форматов в iso.
Нафиг конвертировать когда можно монтировать так? А то завелось пионеров — cue+ape потреково назерают, декомпилируют всякие chm, конвертируют одни неправославные форматы в другие. Конечно если ты одмин локалхоста без связи с внешним миром это выход однак мне удобнее держать данные в том виде в котором они пришли.
Re: Cdemu (эмулятор дисков аля Daemon Tools)
>Вот этим и лучше а вообще по идее можно сделать полную эмуляцию диска включая всякие субканальные данные, физику поверхности и т.д.
golovarobota: Нет ли хороших симуляторов кота? Ребенку потринироваться перед покупкой настоящего. Достаточно приблеженный к реальности, что б кормить, убирать и пр. Как тамагочи но с красивой графикой и развитым интелектом.
Machine Spirit: Ещё было бы круто, если бы делали симуляторы, например «туалета» чтобы тренироваться перед походом в настоящий. Чтобы разные экстремальные ситуации можно было проработать. Главное графику получше, и продвинутую физику.
Re: Cdemu (эмулятор дисков аля Daemon Tools)
Ух как он на гном завязан своим гуем. Пришлось отказаться, такая мелкая прога, а столько мусора в систему требует.
Re: Cdemu (эмулятор дисков аля Daemon Tools)
> Те же mds образы не всегда правильно конвертятся, проверено
те же мдф образы с некоторых пор монтируются через -t iso9660
Re: Cdemu (эмулятор дисков аля Daemon Tools)
какие защиты от копирования? Они уже из венды выползли?
Re: Cdemu (эмулятор дисков аля Daemon Tools)
В Седеге была совместимость с SecuROM
Re: Cdemu (эмулятор дисков аля Daemon Tools)
Поставил это. Хм:
cdemud -n 1
Starting daemon in local mode with following parameters:
— num devices: 1
— ctl device: /dev/vhba_ctl
— audio driver: null
— bus type: system
cdemud: cdemud_daemon_initialize: failed to open control device /dev/vhba_ctl!
Daemon initialization failed: Failed to open control device.
Это что план такой, что ли? (с)
Re: Cdemu (эмулятор дисков аля Daemon Tools)
быдлоигры не нужны =)
Re: Cdemu (эмулятор дисков аля Daemon Tools)
vhba-module — мог бы и в зависимости прописать =/
Re: Cdemu (эмулятор дисков аля Daemon Tools)
$ cdemu load /path/to/iso
ERROR: Failed to connect to CDEmu daemon: org.freedesktop.DBus.Error.ServiceUnknown: The name net.sf.cdemu.CDEMUD_Daemon was not provided by any .service files
ERROR: Failed to connect to daemon!
Демон запущен, модуль замодпроблен.
Re: Cdemu (эмулятор дисков аля Daemon Tools)
>>Это что план такой, что ли? (с)
Не все так просто 🙂 Если в бубунте оно работает без нареканий, то вот в ArchLinux пришлось ставить из репов, ибо там присутствует страшный скрипт по запуску демона 🙂
Re: Cdemu (эмулятор дисков аля Daemon Tools)
У меня работает
Re: Cdemu (эмулятор дисков аля Daemon Tools)
>ArchLinux пришлось ставить из репов
Вообще-то я ставлю софт _только_ из репов, благо в сусе с софтом проблем нет, и ставил с личного репа разработчика: http://download.opensuse.org/repositories/home:/leonardocf/openSUSE_11.0
Re: Cdemu (эмулятор дисков аля Daemon Tools)
Но этот уродский образ даже им не маунтится.
Источник