Эмулятор дисков для linux

Содержание
  1. CDEmu — эмулятор CD/DVD-приводов в GNU/Linux
  2. Создание Live USB-дисков в Linux с помощью команды dd
  3. Создание Live USB-дисков на основе ISO-файлов с помощью команды dd
  4. Шаг 0. Загрузка ISO-файла
  5. Шаг 1. Выяснение метки USB-диска
  6. Шаг 2. Запись ISO-файла на USB-диск
  7. Итоги
  8. Cdemu (эмулятор дисков аля Daemon Tools)
  9. Re: Cdemu (эмулятор дисков аля Daemon Tools)
  10. Re: Cdemu (эмулятор дисков аля Daemon Tools)
  11. Re: Cdemu (эмулятор дисков аля Daemon Tools)
  12. Re: Cdemu (эмулятор дисков аля Daemon Tools)
  13. Re: Cdemu (эмулятор дисков аля Daemon Tools)
  14. Re: Cdemu (эмулятор дисков аля Daemon Tools)
  15. Re: Cdemu (эмулятор дисков аля Daemon Tools)
  16. Re: Cdemu (эмулятор дисков аля Daemon Tools)
  17. Re: Cdemu (эмулятор дисков аля Daemon Tools)
  18. Re: Cdemu (эмулятор дисков аля Daemon Tools)
  19. Re: Cdemu (эмулятор дисков аля Daemon Tools)
  20. Re: Cdemu (эмулятор дисков аля Daemon Tools)
  21. Re: Cdemu (эмулятор дисков аля Daemon Tools)
  22. Re: Cdemu (эмулятор дисков аля Daemon Tools)
  23. Re: Cdemu (эмулятор дисков аля Daemon Tools)
  24. Re: Cdemu (эмулятор дисков аля Daemon Tools)
  25. Re: Cdemu (эмулятор дисков аля Daemon Tools)
  26. Re: Cdemu (эмулятор дисков аля Daemon Tools)
  27. Re: Cdemu (эмулятор дисков аля Daemon Tools)
  28. Re: Cdemu (эмулятор дисков аля Daemon Tools)
  29. Re: Cdemu (эмулятор дисков аля Daemon Tools)
  30. 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-файл.

Читайте также:  Как поменять имя при запуске windows

Создание 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, который можно скачать отсюда.

Читайте также:  Python setup install windows

Шаг 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)

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

Читайте также:  Защита от подделки windows 10 не открывается

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)

Но этот уродский образ даже им не маунтится.

Источник

Оцените статью