Поиск по сайту:

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

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

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

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

Установите CDEmu в Linux

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

В Arch Linux и его вариантах убедитесь, что вы включили репозиторий [Community] и установите клиент 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

В openSUSE:

sudo zypper install cdemu-client

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

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

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

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

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

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

Загрузите изображение с помощью клиента cdemu

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

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

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

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

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

cdemu status

Пример вывода:

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

Проверьте статус cdemu

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

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

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

cdemu unload 0

Эта команда выгрузит все изображения с первого устройства. Вы можете проверить, выгружены ли изображения, с помощью команды "cdemu status".

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

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

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

cdemu add-device

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

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

Загрузите изображение с помощью cdemu на втором устройстве

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

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

cdemu remove-device

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

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

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

Для получения помощи запустите:

cdemu --help

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

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

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

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

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

yay -S gcdemu

В Debian 10, 9, 8:

sudo apt-get install gcdemu

В openSUSE:

sudo zypper install gcdemu

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

sudo apt install gcdemu

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

Запустить gcdemu

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

Значок Gcdemu на панели задач

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

Загрузка изображений с помощью gcdemu

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

Просмотр изображений в файловом менеджере

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

Выгрузить изображения

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

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

Ресурс:

  • Веб-сайт CDEmu

Статьи по данной тематике