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 创建的光盘映像的树结构。
在 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 有一个虚拟驱动器。 如果您愿意,当然可以创建更多驱动器。
要添加新设备,对于 example 设备 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 – CDEmu 的 GTK 客户端
如果您对命令行不满意,还有一些可用于 CDEmu 的图形客户端。 一个这样的客户是 gCDEmu.
gCDEmu 是一个 GTK 应用程序,用于控制 CDEmu 守护程序,它允许您通过简单的图形窗口加载、卸载和显示虚拟设备状态。
gCDEmu 在某些 Linux 发行版的默认存储库中可用。
在 Arch Linux 及其变体上,您可以从以下位置安装 gCDEmu AUR 使用任何 AUR 助手,对于 example 耶.
$ 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 图标并选择 设备#00 或者 设备 #01 挂载您的图像。
单击“加载”并浏览要加载的 ISO:
现在将安装 ISO,您可以在文件管理器中看到它。
完成 ISO 映像后,只需按 gCDemu 窗口中的“卸载”按钮或从文件管理器中弹出。
您可以创建许多虚拟设备并将图像加载到您选择的任何虚拟设备中。 要创建新设备,请单击任务栏中的 gCDEmu 图标并选择“新设备”选项。
有关详细信息,请参阅下面链接的官方网站。
资源:
感谢您的光临!
帮助我们帮助您:
- 订阅我们的电子邮件通讯: 立即注册
- 支持 OSTechNix: 通过贝宝捐款
- 下载免费的电子书和视频: TradePub 上的 OSTechNix
- 联系我们: 红迪网 | Facebook | Twitter | 领英 | RSS订阅
祝你有美好的一天!!