在 Linux 上使用 CDEmu 创建虚拟 CD 和 DVD 驱动器

[ad_1]

CDEmu 是一个软件套件,用于在类 Unix 系统上模拟光学 CD-ROM 和 DVD-ROM 驱动器。 使用CDEmu,我们可以在Linux中轻松挂载各种磁盘映像格式,如BIN、CUE、ISO、IMG、MDF和NRG等,而无需将它们写入物理介质。 这对于玩仅从光驱运行的某些类型的游戏很有帮助。 在这个简短的教程中,我们将了解如何在 Linux 上从命令行和图形模式安装 CDEmu 并使用 CDEmu 创建虚拟 CD 和 DVD 驱动器。

CDEmu 由以下组件组成:

  • VHBA(虚拟 HBA) – 实现虚拟驱动器控制器的内核模块。
  • 库幻影 – 用于解释光盘映像的软件库。
  • CDEmu 守护进程 – 从内核模块接收 SCSI 命令并处理它们的用户空间守护进程,将请求的数据传递回内核。
  • CDEmu 客户端 – 用于控制 CDEmu 守护程序的命令行客户端。
  • gCDEmu – CDEmu 客户端的图形界面。
  • 图像分析仪 – 一个 Gtk+ 应用程序,显示由 libMirage 创建的光盘映像的树结构。

内容

  1. 在 Linux 上安装 CDEmu
  2. 在 Linux 上使用 CDemu 创建虚拟 CD 和 DVD 驱动器
    1. 在虚拟设备中加载图像
    2. 在虚拟设备中查看图像
    3. 从虚拟设备卸载图像
    4. 创建新的虚拟设备
    5. 删除虚拟驱动器
    6. gCDEmu – CDEmu 的 GTK 客户端
    7. 帮助我们帮助您:

在 Linux 上安装 CDEmu

CDEmu 为许多流行的 Linux 平台打包。

在 Arch Linux 及其变体上,确保您已启用 [Community] 存储库并使用命令安装 CDEmu 客户端:

$ sudo pacman -S cdemu-client

在 Debian 上:

$ 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

在 Linux 上使用 CDemu 创建虚拟 CD 和 DVD 驱动器

下面是一些使用 cdemu 命令挂载、卸载和列出映像的基本示例。

在虚拟设备中加载图像

要在第一个虚拟驱动器中加载 ISO 映像,请运行:

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

现在打开您的文件管理器以验证图像是否已加载。

正如您在上面的屏幕截图中看到的,我已经使用 CDEmu 客户端安装了 Alpine ISO 映像。

要在第一个驱动器中加载多个图像,只需使用空格分隔的路径提及其路径,如下所示。

$ 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

如您所见,我在第一个驱动器中加载了 alpine ISO 映像。

从虚拟设备卸载图像

要卸载第一个驱动器,即从第一个驱动器卸载加载的图像,请运行:

$ cdemu unload 0

此命令将从第一个设备卸载所有图像。 您可以使用以下方式验证图像是否已卸载 “cdemu 状态” 命令。

创建新的虚拟设备

默认情况下,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 – CDEmu 的 GTK 客户端

如果您对命令行不满意,还有一些可用于 CDEmu 的图形客户端。 一个这样的客户是 gCDEmu.

gCDEmu 是一个 GTK 应用程序,用于控制 CDEmu 守护程序,它允许您通过简单的图形窗口加载、卸载和显示虚拟设备状态。

gCDEmu 在某些 Linux 发行版的默认存储库中可用。

在 Arch Linux 及其变体上,您可以从以下位置安装 gCDEmu 金子 使用任何 AUR 助手,例如 .

$ yay -S gcdemu

在 Debian 10、9、8 上:

$ sudo apt-get install gcdemu

在 openSUSE 上:

$ sudo zypper install gcdemu

在 Ubuntu 上,您需要为 cdemu 添加官方 PPA,如上面的“在 Linux 上安装 cdemu”部分所示,然后使用以下命令安装 gCDEmu:

$ sudo apt install gcdemu

安装后,从 Dash 或 Menu 启动 gCDEmu。 它可能会在下面找到 菜单 -> 系统设置 -> gCDemu.

启动 gcdemu

启动后,您会在任务栏中看到 gCDEmu 图标。 单击 gCDemu 图标并选择 设备#00 或者 设备 #01 挂载您的图像。

任务栏中的 gcdemu 图标

单击“加载”并浏览要加载的 ISO:

使用 gcdemu 加载图像

现在将安装 ISO,您可以在文件管理器中看到它。

在文件管理器中查看图像

完成 ISO 映像后,只需按 gCDemu 窗口中的“卸载”按钮或从文件管理器中弹出。

卸载图像

您可以创建许多虚拟设备并将图像加载到您选择的任何虚拟设备中。 要创建新设备,请单击任务栏中的 gCDEmu 图标并选择“新设备”选项。

有关详细信息,请参阅下面链接的官方网站。

资源:

  • CDEmu网站

感谢您的光临!

帮助我们帮助您:

  • 订阅我们的电子邮件通讯: 立即注册
  • 支持 OSTechNix: 通过贝宝捐款
  • 下载免费的电子书和视频: TradePub 上的 OSTechNix
  • 联系我们: 红迪网 | Facebook | 推特 | 领英 | RSS订阅

祝你有美好的一天!!

cdemuDrive EmulatorgCDEmuLinux开源虚拟设备

[ad_2]

Related Posts