GNU/Linux >> Tutoriales Linux >  >> Linux

Cree unidades virtuales de CD y DVD usando CDEmu en Linux

CDEmu es un paquete de software utilizado para emular unidades ópticas de CD-ROM y DVD-ROM en sistemas similares a Unix. Usando CDEmu, podemos montar fácilmente varios formatos de imagen de disco, como BIN, CUE, ISO, IMG, MDF y NRG, etc., en Linux sin tener que escribirlos en medios físicos. Esto puede ser útil para jugar ciertos tipos de juegos que se ejecutan solo desde la unidad óptica. En este breve tutorial, veremos cómo instalar CDEmu y crear unidades virtuales de CD y DVD utilizando CDEmu en Linux desde la línea de comandos y en modo gráfico.

CDEmu consta de los siguientes componentes:

  • VHBA (HBA virtual) - Un módulo kernel que implementa un controlador de unidad virtual.
  • libMirage - Una biblioteca de software para interpretar imágenes de discos ópticos.
  • Demonio CDEmu - Un demonio de espacio de usuario que recibe comandos SCSI del módulo del núcleo y los procesa, devolviendo los datos solicitados al núcleo.
  • Cliente CDEmu - Un cliente de línea de comandos para controlar el demonio CDEmu.
  • gCDEmu - Una interfaz gráfica para el cliente CDEmu.
  • Analizador de imágenes - Una aplicación Gtk+ que muestra la estructura de árbol de la imagen del disco creada por libMirage.

Instalar CDEmu en Linux

CDEmu está empaquetado para muchas plataformas Linux populares.

En Arch Linux y sus variantes, asegúrese de haber habilitado [Comunidad] repositorio e instale el cliente CDEmu usando el comando:

$ sudo pacman -S cdemu-client

En Debian:

$ sudo apt install cdemu-client

En Ubuntu, se puede instalar usando PPA como se muestra a continuación.

$ sudo add-apt-repository ppa:cdemu/ppa
$ sudo apt install cdemu-client

En openSUSE:

$ sudo zypper install cdemu-client

Cree unidades virtuales de CD y DVD usando CDemu en Linux

Aquí hay algunos ejemplos básicos para montar, desmontar y listar imágenes usando el comando cdemu.

Cargar imágenes en dispositivos virtuales

Para cargar una imagen ISO en la primera unidad virtual, ejecute:

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

Ahora abra su administrador de archivos para verificar si la imagen está cargada.

Como puede ver en la captura de pantalla anterior, monté la imagen ISO de Alpine usando el cliente CDEmu.

Para cargar varias imágenes en la primera unidad, simplemente mencione su ruta con espacios separados como se muestra a continuación.

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

Ver imágenes en dispositivos virtuales

Para ver la lista de imágenes cargadas, ejecute:

$ cdemu status

Salida de muestra:

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

Como puede ver, cargué una imagen ISO alpina en el primer disco.

Descargar imágenes desde dispositivos virtuales

Para descargar la primera unidad, es decir, desmontar las imágenes cargadas de la primera unidad, ejecute:

$ cdemu unload 0

Este comando descargará todas las imágenes del primer dispositivo. Puedes verificar si las imágenes están descargadas usando "cdemu status" comando.

Crear nuevo dispositivo virtual

De forma predeterminada, CDEmu tiene una unidad virtual. Por supuesto, puede crear más unidades si lo desea.

Para agregar un nuevo dispositivo, por ejemplo el dispositivo 1, el comando sería:

$ cdemu add-device

Verá una salida como la siguiente.

Device added successfully.

Para verificar si se crea el nuevo dispositivo, ejecute:

$ cdemu status
Devices' status:
DEV LOADED FILENAME
0 False 
1 False

Como ves, tengo dos dispositivos virtuales, el 0 y el 1.

Puedes crear tantos dispositivos como quieras.

Para cargar las imágenes ISO en la segunda unidad, ejecute:

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

Eliminar unidades virtuales

Para eliminar una unidad virtual, ejecute:

$ cdemu remove-device

Este comando eliminará el último dispositivo virtual. Tenga en cuenta que este comando desmontará automáticamente todas las imágenes cargadas en la última unidad y luego eliminará la unidad.

Esto es suficiente para comenzar con cdemu.

Por supuesto, tiene más opciones. Puede consultarlos desde la sección de ayuda.

Para obtener ayuda, ejecute:

$ cdemu --help

gCDEmu - Un cliente GTK para CDEmu

Si no se siente cómodo con la línea de comandos, también hay algunos clientes gráficos disponibles para CDEmu. Uno de esos clientes es gCDEmu. .

gCDEmu es una aplicación GTK para controlar el demonio CDEmu que le permite cargar, descargar y mostrar el estado del dispositivo virtual a través de una ventana gráfica simple.

gCDEmu está disponible en los repositorios predeterminados de algunas distribuciones de Linux.

En Arch Linux y sus variantes, puede instalar gCDEmu desde AUR usando cualquier ayudante de AUR, por ejemplo Yay .

$ yay -S gcdemu

En Debian 10, 9, 8:

$ sudo apt-get install gcdemu

En openSUSE:

$ sudo zypper install gcdemu

En Ubuntu, debe agregar el PPA oficial para cdemu como se muestra en la sección "Instalar cdemu en Linux" arriba y luego instalar gCDEmu usando el comando:

$ sudo apt install gcdemu

Una vez instalado, inicie gCDEmu desde Dash o Menu. Probablemente se encontrará en Menú -> Configuración del sistema -> gCDemu .

Después del lanzamiento, verá el ícono gCDEmu en la barra de tareas. Haga clic en el ícono de gCDemu y seleccione Dispositivo #00 o Dispositivo #01 para montar tus imágenes.

Haga clic en "Cargar" y explore el ISO para cargar:

La ISO se montará ahora y podrá verla en el Administrador de archivos.

Después de terminar con la imagen ISO, simplemente presione el botón "Descargar" en la ventana de gCDemu o expulse del administrador de archivos.

Puede crear muchos dispositivos virtuales y cargar las imágenes en cualquier dispositivo virtual de su elección. Para crear un nuevo dispositivo, haga clic en el icono gCDEmu en la barra de tareas y seleccione la opción "Nuevo dispositivo".

Para obtener más detalles, consulte el sitio web oficial vinculado a continuación.


Linux
  1. Cómo crear un entorno virtual Rust usando Conda en Linux

  2. Cómo crear un volumen físico en Linux usando LVM

  3. Cómo crear un usuario de Linux usando Ansible

  4. Cómo montar y desmontar unidades en Linux

  5. Cómo crear (y publicar) una clave PGP en Linux usando una GUI

Cree entornos virtuales de NodeJS usando Conda en Linux

Cree entornos virtuales Rust usando Conda en Linux

Cree entornos virtuales de Golang usando Conda en Linux

Cómo crear y administrar particiones de Linux usando Parted

Cree un volumen de disco duro virtual (VHD) usando un archivo en Linux

VMware:cómo crear una máquina virtual e instalar un sistema operativo invitado mediante vSphere Client