Создайте виртуальные приводы 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
Теперь откройте файловый менеджер и проверьте, загружено ли изображение.
Как вы видите на скриншоте выше, я смонтировал 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
Как видите, я загрузил 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 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 и выберите Устройство №00 или Устройство №01, чтобы смонтировать образы.
Нажмите «Загрузить» и выберите ISO для загрузки:
ISO теперь будет смонтирован, и вы сможете увидеть его в диспетчере файлов.
После завершения работы с ISO-образом просто нажмите кнопку «Выгрузить» в окне gCDemu или извлеките его из файлового менеджера.
Вы можете создать множество виртуальных устройств и загружать изображения на любые виртуальные устройства по вашему выбору. Чтобы создать новое устройство, щелкните значок gCDEmu на панели задач и выберите опцию «Новое устройство».
Для получения более подробной информации посетите официальный сайт, ссылка на который приведена ниже.
Ресурс:
- Веб-сайт CDEmu