Linux виртуальный оптический привод

Создание виртуальных приводов CD и DVD с помощью CDEmu в Linux

компакт-диск Эмуэто программный пакет, используемый для эмуляции оптических приводов CD-ROM и DVD-ROM в Unix-подобных системах. Используя CDEmu, мы можем легко монтировать различные форматы образов дисков, такие как BIN, CUE, ISO, IMG, MDF и NRG и т. д., в Linux без необходимости записывать их на физический носитель. Это может быть полезно для игр определенных типов, которые запускаются только с оптического привода. В этом кратком руководстве мы рассмотрим, как установить CDEmu и создать виртуальные приводы CD и DVD. используя CDEmu в Linux из командной строки, а также в графическом режиме.

CDEmu состоит из следующих компонентов:

  • VHBA (виртуальный HBA)– Модуль ядра, реализующий виртуальный привод-контроллер.
  • libMirage– Программная библиотека для интерпретации образов оптических дисков.
  • Демон CDEmu– Демон пользовательского пространства, который получает команды SCSI от модуля ядра и обрабатывает их, передавая запрошенные данные обратно в ядро.
  • клиент CDEmu– Клиент командной строки для управления демоном CDEmu.
  • gCDEmu— Графический интерфейс для клиента CDEmu.
  • Анализатор изображений– Приложение Gtk+, отображающее древовидную структуру образа диска, созданного libMirage.

CDEmu упакован для многих популярных платформ Linux.

В Arch Linux и его вариантах убедитесь, что вы включили[Сообщество]репозиторий и установите клиент CDEmu с помощью команды:

$ sudo pacman -S cdemu-client
$ sudo apt install cdemu-client

В Ubuntu его можно установить с помощью PPA, как показано ниже.

$ sudo add-apt-repository ppa:cdemu/ppa
$ sudo apt install cdemu-client
$ sudo zypper install cdemu-client

Создание виртуальных дисководов CD и DVD с помощью CDemu в Linux

Вот несколько основных примеров монтирования, размонтирования и отображения образов с помощью команды cdemu.

Загружать изображения в виртуальные устройства

Чтобы загрузить образ ISO в первый виртуальный диск, запустите:

$ cdemu load 0 alpine-standard-3.10.3-x86_64.iso

Теперь откройте диспетчер файлов, чтобы проверить, загружено ли изображение.

Как вы видите на скриншоте выше, я смонтировал ISO-образ Alpine с помощью клиента CDEmu.

Чтобы загрузить несколько изображений на первый диск, просто укажите его путь через пробел, как показано ниже.

$ cdemu load 0 alpine-standard-3.10.3-x86_64.iso ubuntu-18.04.2-live-server-amd64.iso

Просмотр изображений на виртуальных устройствах

Чтобы просмотреть список загруженных изображений, выполните:

Devices' status: DEV LOADED FILENAME 0 True /home/sk/alpine-standard-3.10.3-x86_64.iso

Check cdemu status

Как видите, я загрузил ISO-образ Alpine на первый диск.

Выгрузка изображений с виртуальных устройств

Чтобы выгрузить первый диск, т.е. размонтировать загруженные образы с первого диска, запустите:

Эта команда выгрузит все изображения с первого устройства. Вы можете проверить, выгружены ли изображения, используя«Cдему статус»команда.

Создать новое виртуальное устройство

По умолчанию CDEmu имеет один виртуальный диск. Конечно, вы можете создать больше дисков, если хотите.

Читайте также:  Linux sudo edit file

Чтобы добавить новое устройство, например устройство 1, команда будет выглядеть так:

Вы увидите вывод, как показано ниже.

Device added successfully.

Чтобы проверить, создано ли новое устройство, запустите:

$ cdemu status Devices' status: DEV LOADED FILENAME 0 False 1 False

Как видите, у меня есть два виртуальных устройства, 0 и 1.

Вы можете создать столько устройств, сколько захотите.

Чтобы загрузить образы ISO на второй диск, запустите:

$ cdemu load 1 alpine-standard-3.10.3-x86_64.iso

Load image using cdemu on second device

Удалить виртуальные диски

Чтобы удалить виртуальный диск, запустите:

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

Этого достаточно, чтобы начать работу с cdemu.

Конечно, у него больше опций. Вы можете обратиться к ним из раздела справки.

gCDEmu — GTK-клиент для CDEmu.

Если вам не нравится командная строка, для CDEmu также доступно несколько графических клиентов. Один из таких клиентовgCDEmu.

gCDEmu — это приложение GTK для управления демоном CDEmu, которое позволяет загружать, выгружать и отображать состояние виртуального устройства через простое графическое окно.

gCDEmu доступен в репозиториях по умолчанию некоторых дистрибутивов Linux.

В Arch Linux и его вариантах вы можете установить gCDEmu изЗОЛОТОиспользуя любые помощники AUR, напримерура.

$ sudo apt-get install gcdemu
$ sudo zypper install gcdemu

В Ubuntu вам необходимо добавить официальный PPA-репозиторий для cdemu, как показано в разделе «Установка cdemu в Linux» выше, а затем установить gCDEmu с помощью команды:

После установки запустите gCDEmu либо из Dash, либо из меню.Меню->Системные настройки->gCDemu.

Launch gcdemu

После запуска вы увидите значок gCDEmu на панели задач. Щелкните значок gCDemu и выберитеУстройство № 00илиУстройство № 01для монтирования ваших изображений.

gcdemu icon in task bar

Нажмите «Загрузить» и выберите ISO для загрузки:

Load images using gcdemu

Теперь ISO будет смонтирован, и вы сможете увидеть его в файловом менеджере.

view images in file manager

После того, как вы закончите с ISO-образом, просто нажмите кнопку «Выгрузить» в окне gCDemu или извлеките его из файлового менеджера.

Unload images

Вы можете создать множество виртуальных устройств и загрузить образы в любые виртуальные устройства по вашему выбору. Чтобы создать новое устройство, щелкните значок gCDEmu на панели задач и выберите параметр «Новое устройство».

Для получения более подробной информации посетите официальный веб-сайт, ссылка на который приведена ниже.

Источник

CDemu

CDemu

CDemu — консольная утилита и апплет позволяющий монтировать образы дисков в систему одним кликом, аналог Alcohol 120%, Virtual CD и DAEMON Tools.

CDemu

CDemu

В Linux существует несколько простых способов монтирования образов дисков. Например есть утилита командной строки mount, есть fuseiso модуль для монтирования ISO образов и графические утилиты использующие их возможности (например ISOmorphin или AcetoneISO).

CDemu

Консоль конечно здорово облегчает жизнь, не нужно запускать какую-то программу, ввод единственной строки mountumount и образ смонтирован/размонтирован. Но многим использование консоли кажется неудобным, пугающим, да и плюс ко всему эти способы всё же имеют некоторые недостатки/ограничения.

Читайте также:  To run command in background in linux

CDemu

Например эти способы не эмулируют привод, а эмулируют только файловую систему. В каких то случаях этого оказывается вполне достаточно, а иногда нет. И к тому же fuseiso не может монтировать образы более 2Gb, что на данный момент является существенным недостатком, а mount может монтировать только ISO-образы, использование же конвертеров не всегда удобно.

CDemu

CDemu позволяет создавать виртуальные приводы посредством vhba-модуля ядра, позволяя использовать образы дисков как будто в CD/DVD привод вставлен реальный диск.

CDemu

В CDemu реализована поддержка множества форматов образов, таких как: mdf/mds, nrg, bin/cue, iso, ccd, daa, c2d, toc, b6t, cdi, cif. И так же TR / Transfer Rate (скорость считывания ) и DPM эмуляция (местоположение данных) .

CDemu

CDemu это консольная утилита, но имеется и простой апплет (значок в системном трее), упрощающий работу с приложением. Консольная команда загрузить образ выглядит просто:

# cdemu load 0 /путь/до/образа/диска.iso

Выгружать образ намного проще:

load 0 — это номер дисковода. Если при загрузке/выгрузке будет выскакивать ошибка:

ERROR: Failed to connect to daemon (bus: ’session’)

То тогда, чтобы от этого избавиться, в конец строки нужно добавлять -b system

# cdemu load 0 /путь/к/образу/диска.iso -b system # cdemu unload 0 -b system

CDemu изначально запускается на уровне сессии, за это отвечает параметр LOAD_DAEMON=»0″ в конфигурационном файле :

Для запуска с системой можно поправить его (от root) на LOAD_DAEMON=»1″ , или же для запуска демона CDemu вместе с системой в меню «Система-Параметры-Запускаемые приложения» от текущего пользователя добавить (CDEmu daemon session launcher):

/usr/lib/cdemu-daemon/cdemu-daemon.session

Так же в конфиге «cdemu-daemon» в секции «# Number of (virtual disc) devices» выставить количество эмулируемых приводов (по умолчанию их два: DEVICES=»2″) .

CDemu

CDemu-апплет используется совсем просто! Правым кликом мыши по нему вызывается список приводов. Там выбирается нужный привод и нажатием на него открывается диалог обзора файловой системы, в котором указывается путь до образа диска.

CDemu

CDemu

Размонтирование образа можно произвести и из файлового менеджера (например Nautilus/Caja), так же как и физический диск или повторным выбором его в меню апплета по правому щелчку мыши. Левой кнопкой мыши вызывается диалог настройки апплета, левый клик по приводу вызывает его диалог настройки. Так же показываются всплывающие сообщения о смонтированном/размонтированном образе.

CDemu

CDemu

Лицензия: GNU General Public License (GPL)

Источник

Виртуальный CD/DVD-RW привод

Есть ли под linux программа для эмуляции CD/DVD-RW привода с возможностью записи.
Т.е. я создаю на диске пустой файл, который в роли виртуального компакт-диска как бы вставляю в виртуальный CD/DVD-RW привод, пишу в этот виртуальный привод, а на самом деле информация сбрасывается в файл (но не просто iso-файл, а полный побайтовый слепок, ибо в iso, например, не запихнуть AudioCD).
Под Windows у меня была софтина VirtualCD, полностью меня устраивавшая. Под linux уже пол дня не могу найти. Пробовал cdemu — вроде в него нельзя писать.
На вопросы, зачем мне это надо, отвечать принципиально не буду. Есть определённая проблема, прошу подсказать путь её решения.

Читайте также:  Сообщение об операционной системе линукс

Да причем штатными средствами.

man mount, man dd, man mkfs

дай угадаю. пытаешься скормить диск игрушке под вайн?
Так надо в нём самом для опред. приложения просто назначить путь до сидирома.

З.Ы. А штатное монтирование iso ещё никто не отменял.

пока на линуксе не появится игрушек, не будет и хороших программ (типа VirtualCD и DaemonTools)

>дай угадаю. пытаешься скормить диск игрушке под вайн?

Так надо в нём самом для опред. приложения просто назначить путь до сидирома.

З.Ы. А штатное монтирование iso ещё никто не отменял.

1) ТСу надо именно возможность записи

2) штатное монтирование iso — полная фигня. Даже бетка первого старфорса видела неиллюзорную разницу между настоящим диском и изошкой. Туда надо методы изощреннее — эмулировать IDE (чтобы как минимум обойти блэклист), плюс плотность записи и временные задержки, плюс эксклюзивный доступ к девайсу без блокировки I/O — и много еще чего.

Источник

Эмуляторы оптического привода.

Какую программу можно использовать в качестве эмулятора оптических приводов в ОС «Debian Squeeze»? Программа должна быть с GUI.

Напишите GUI к mount, делов-то.

Привода или файловой системы в ISO-образе?
Первое — cdemu
Второе — mount -o loop file.iso /mnt

#!/bin/bash # gksudo -u root "mount -o loop $(zenity --file-selection) /cdrom" 

Сdemu без вариантов. Для второгнома есть удобный скриптик на правом клике что есть очень удобно.

Спасибо! Второй вариант помог!

Откуда Вы столько знаете о ОС «Debian»? Подскажите, пожалуйста, ресурсы, откуда берете информацию.

Откуда Вы столько знаете о ОС «Debian»?

Информация строго секретная и посторонним не разглашается.

Откуда Вы столько знаете о ОС «Debian»? Подскажите, пожалуйста, ресурсы, откуда берете информацию.

Просто многие сначала не спрашивают на форумах, а пробуют погуглить, а
нужное записывают в файл. И информация в большинстве случаев касается не только к дебиану, а к другому линуксу, иногда и к другой Unix-ос.

Откуда Вы столько знаете о ОС «Debian»?

Когда же будет «Чмоки-чмоки!» и «Спасибки!»?

А чем связаны эти команды и Debian? Такое в любом дистрибутиве GNU/Linux, а так же в BSD. Кстати, не ОС Debian, а просто Debian.

Похожие темы

  • Форум Замена оптического привода ноута hp g62 (2016)
  • Форум Не работает оптический привод (2011)
  • Форум [Оптические приводы] Pioneer. (2008)
  • Форум Подключение оптического привода вручную. (2012)
  • Форум Существует ли эмулятор оптического дисковода для PATA? (2015)
  • Форум ‘эмулятор nes (2010)
  • Форум Оптическая мышь? (2004)
  • Форум Выбор привода оптических накопителей (2007)
  • Форум Ubuntu 10.04 64bit не видит оптический привод (2013)
  • Форум Есть здесь люди из Кишинёва с неисправными оптическими приводами? (2011)

Источник

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