- CDEmu — эмулятор CD/DVD-приводов в GNU/Linux
- Монтирование образов дисков
- Содержание
- Подключение стандартного ISO-образа
- Используя графический интерфейс
- Виртуальный CD/DVD-RW привод
- Create Virtual CD And DVD Drives Using CDEmu On Linux
- Install CDEmu on Linux
- Create Virtual CD And DVD Drives Using CDemu On Linux
- Load images in virtual devices
- View images in virtual devices
- Unload images from virtual devices
- Create new virtual device
- Remove virtual drives
- gCDEmu — A GTK client for CDEmu
- CDemu
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.
Источник
Монтирование образов дисков
Содержание
Подключение стандартного ISO-образа
Используя графический интерфейс
Для монтирования образов дисков в Gnome имеется множество графических утилит:
ISOmorphin — программа написанная на языке Python. Для работы необходимо закачать и распаковать архив в любое удобное место, а затем запустить файл isomorphin.py в папке.
Gmount-iso — Маленькая и довольно удобная программка, позволяющая монтировать ISO образы в произвольную папку, а также отмонтировать уже подключённые образы. Добавлена возможность расчета md5 суммы и объема образа. Интерфейс программы прост до безобразия и в пояснениях не нуждается. Для установки используйте команду:
Данная программа будет доступна в меню: Приложения→Системные→gISOMountUsage.
Furius ISO Mount — автоматически создает точку монтирования в домашней папке пользователя и удаляет ее при размонтировании, позволяет записывать образы в форматах ISO и IMG. А так же рассчитывать контрольные суммы Md5 и SHA1.
AcetoneISO — графическое приложение, написанное на Qt, для работы с образами CD/DVD дисков (клон Daemon Tools для Linux с новыми возможностями). На сайте заявлены следующие возможности:
Источник
Виртуальный CD/DVD-RW привод
Есть ли под linux программа для эмуляции CD/DVD-RW привода с возможностью записи.
Т.е. я создаю на диске пустой файл, который в роли виртуального компакт-диска как бы вставляю в виртуальный CD/DVD-RW привод, пишу в этот виртуальный привод, а на самом деле информация сбрасывается в файл (но не просто iso-файл, а полный побайтовый слепок, ибо в iso, например, не запихнуть AudioCD).
Под Windows у меня была софтина VirtualCD, полностью меня устраивавшая. Под linux уже пол дня не могу найти. Пробовал cdemu — вроде в него нельзя писать.
На вопросы, зачем мне это надо, отвечать принципиально не буду. Есть определённая проблема, прошу подсказать путь её решения.
А /dev/loop разве ro?
Да причем штатными средствами.
man mount, man dd, man mkfs
дай угадаю. пытаешься скормить диск игрушке под вайн?
Так надо в нём самом для опред. приложения просто назначить путь до сидирома.
З.Ы. А штатное монтирование iso ещё никто не отменял.
пока на линуксе не появится игрушек, не будет и хороших программ (типа VirtualCD и DaemonTools)
>дай угадаю. пытаешься скормить диск игрушке под вайн?
Так надо в нём самом для опред. приложения просто назначить путь до сидирома.
З.Ы. А штатное монтирование iso ещё никто не отменял.
1) ТСу надо именно возможность записи
2) штатное монтирование iso — полная фигня. Даже бетка первого старфорса видела неиллюзорную разницу между настоящим диском и изошкой. Туда надо методы изощреннее — эмулировать IDE (чтобы как минимум обойти блэклист), плюс плотность записи и временные задержки, плюс эксклюзивный доступ к девайсу без блокировки I/O — и много еще чего.
Источник
Create Virtual CD And DVD Drives Using CDEmu On Linux
CDEmu is a software suite used to emulate optical CD-ROM and DVD-ROM drives on Unix-like systems. Using CDEmu, we can easily mount various disk image formats, such as BIN, CUE, ISO, IMG, MDF and NRG etc., in Linux without having to write them in physical media. This can be helpful for playing certain types of Games which runs only from the optical drive. In this brief tutorial, we are going to see how to install CDEmu and create virtual CD ad DVD drives using CDEmu on Linux from command line as well as graphical mode.
CDEmu consists of the following components:
- VHBA (Virtual HBA) — A kernel module implementing a virtual drive-controller.
- libMirage — A software library for interpreting optical disc images.
- CDEmu daemon — A userspace daemon that receives SCSI commands from kernel module and processes them, passing the requested data back to the kernel.
- CDEmu client — A command-line client for controlling CDEmu daemon.
- gCDEmu — A graphical interface for CDEmu client.
- Image Analyzer — A Gtk+ application that displays tree structure of disc image created by libMirage.
Install CDEmu on Linux
CDEmu is packaged for many popular Linux platforms.
On Arch Linux and its variants, make sure you have enabled [Community] repository and install CDEmu client using command:
On Ubuntu, it can be installed using PPA like below.
Create Virtual CD And DVD Drives Using CDemu On Linux
Here are a few basic examples to mount, unmount and list images using cdemu command.
Load images in virtual devices
To load an ISO image in the first virtual drive, run:
Now Open your File manager to verify if the image is loaded.
As you see in the above screenshot, I have mounted Alpine ISO image using CDEmu client.
To load multiple images in the first drive, simply mention its path with space-separated like below.
View images in virtual devices
To view the list of loaded images, run:
As you see, I have loaded alpine ISO image in the first drive.
Unload images from virtual devices
To unload the first drive i.e unmount the loaded images from the first drive, run:
This command will unload all images from the first device. You can verify if the images are unloaded using «cdemu status» command.
Create new virtual device
By default, CDEmu has one virtual drive. You can of course create more drives if you like.
To add a new device, for example device 1, the command would be:
You will see an output like below.
To verify if the new device is created, run:
As you see, I have two virtual devices, 0 and 1.
You can create as many devices as you want.
To load the ISO images to the second drive, run:
Remove virtual drives
To remove a virtual drive, run:
This command will remove the last virtual device. Please note that this command will unmount all loaded images in the last drive automatically and then delete the drive itself.
This is just enough to get started with cdemu.
Of course, It has more options. You can refer them from the help section.
gCDEmu — A GTK client for CDEmu
If you’re not comfortable with command line, there are also a few graphical clients available for CDEmu. One such client is gCDEmu.
gCDEmu is a GTK application for controlling CDEmu daemon that allows you to load, unload and display virtual device status via a simple graphical window.
gCDEmu is available in the default repositories of some Linux distributions.
On Arch Linux and its variants, you can install gCDEmu from AUR using any AUR helpers, for example Yay.
On Debian 10, 9, 8:
On Ubuntu, you need to add the official PPA for cdemu as shown in the «Install cdemu on Linux» section above an then install gCDEmu using command:
Once installed, launch gCDEmu either from Dash or Menu. It will be probably found under Menu -> System Settings -> gCDemu.
After launching, you will notice gCDEmu icon in the task bar. Click the gCDemu icon and select Device #00 or Device #01 to mount your images.
Click «Load» and browse the ISO to load:
The ISO will be mounted now and you can see it in the File manager.
After done with the ISO image, simply press the «Unload» button in the gCDemu window or eject from the file manager.
You can create many virtual devices and load the images in any virtual devices of your choice. To create a new device, click on the gCDEmu icon in the task bar and select «New device» option.
For more details, refer the official website linked below.
Источник
CDemu
Простая утилита для создания виртуальных CD/DVD-приводов.
CDemu — консольная утилита и апплет позволяющий монтировать образы дисков в систему одним кликом, аналог Alcohol 120%, Virtual CD и DAEMON Tools.
В Linux существует несколько простых способов монтирования образов дисков. Например есть утилита командной строки mount, есть fuseiso модуль для монтирования ISO образов и графические утилиты использующие их возможности (например ISOmorphin или AcetoneISO).
Консоль конечно здорово облегчает жизнь, не нужно запускать какую-то программу, ввод единственной строки mount — umount и образ смонтирован/размонтирован. Но многим использование консоли кажется неудобным, пугающим, да и плюс ко всему эти способы всё же имеют некоторые недостатки/ограничения.
Например эти способы не эмулируют привод, а эмулируют только файловую систему. В каких то случаях этого оказывается вполне достаточно, а иногда нет. И к тому же fuseiso не может монтировать образы более 2Gb, что на данный момент является существенным недостатком, а mount может монтировать только ISO-образы, использование же конвертеров не всегда удобно.
CDemu позволяет создавать виртуальные приводы посредством vhba-модуля ядра, позволяя использовать образы дисков как будто в CD/DVD привод вставлен реальный диск.
В CDemu реализована поддержка множества форматов образов, таких как: mdf/mds, nrg, bin/cue, iso, ccd, daa, c2d, toc, b6t, cdi, cif. И так же TR / Transfer Rate (скорость считывания ) и DPM эмуляция (местоположение данных) .
CDemu это консольная утилита, но имеется и простой апплет (значок в системном трее), упрощающий работу с приложением. Консольная команда загрузить образ выглядит просто:
Выгружать образ намного проще:
load 0 — это номер дисковода. Если при загрузке/выгрузке будет выскакивать ошибка:
То тогда, чтобы от этого избавиться, в конец строки нужно добавлять -b system
CDemu изначально запускается на уровне сессии, за это отвечает параметр LOAD_DAEMON=»0″ в конфигурационном файле :
Для запуска с системой можно поправить его (от root) на LOAD_DAEMON=»1″ , или же для запуска демона CDemu вместе с системой в меню «Система-Параметры-Запускаемые приложения» от текущего пользователя добавить (CDEmu daemon session launcher):
Так же в конфиге «cdemu-daemon» в секции «# Number of (virtual disc) devices» выставить количество эмулируемых приводов (по умолчанию их два: DEVICES=»2″) .
CDemu-апплет используется совсем просто! Правым кликом мыши по нему вызывается список приводов. Там выбирается нужный привод и нажатием на него открывается диалог обзора файловой системы, в котором указывается путь до образа диска.
Размонтирование образа можно произвести и из файлового менеджера (например Nautilus/Caja), так же как и физический диск или повторным выбором его в меню апплета по правому щелчку мыши. Левой кнопкой мыши вызывается диалог настройки апплета, левый клик по приводу вызывает его диалог настройки. Так же показываются всплывающие сообщения о смонтированном/размонтированном образе.
Лицензия: GNU General Public License (GPL)
Источник