Un archivo ISO o imagen ISO es un archivo de archivo y una copia idéntica de DVD/CD que tiene los mismos datos sobre él. El archivo ISO se utiliza para distribuir conjuntos de archivos inmensos a través de Internet o hacer una copia de seguridad de los discos ópticos que se planean construir en un disco óptico. La mayoría de los sistemas operativos que están presentes hoy vienen en el formato ISO que tiene todos los archivos de instalación requeridos. El formato de archivo/imagen ISO es el candidato ideal para representar todos nuestros archivos y carpetas de sistemas operativos y este es el archivo que se ejecuta.
Podemos hacer una copia de seguridad/archivar nuestros archivos en un archivo ISO y luego hacer que actúe como una unidad externa o USBS de arranque o incluso CD/DVD que podemos usar para la instalación, compartirlo con alguien, o simplemente guardar como copia de seguridad.
MKISOFS es un comando en Linux/Ubuntu que fabrica un archivo ISO desde una carpeta que se puede usar para escribirse en dispositivos CD-ROM donde la utilidad CDRecord grabará el disco y luego el comando MKISOFS preparará los archivos para grabar en el medio. En pocas palabras, MKISOFS solo crea un archivo ISO que es el archivo de imagen del disco óptico. Para mirarlo con un poco más de detalle, entonces se necesita una instantánea del árbol de directorio/archivo, después de lo cual produce una imagen binaria que se correlaciona con el archivo ISO.
Instalación de MKISOFS
El primer paso en la instalación de MKISOFS es actualizar primero todos los paquetes de su sistema Ubuntu ejecutando el siguiente comando en su terminal Ubuntu:
$ sudo apt actualización
El siguiente paso es instalar los MKISOFS en nuestro Ubuntu 20.04 Sin embargo, puede instalarlo en casi cualquier distribución de Linux con el siguiente comando:
$ sudo apt install mkisofs
El comando anterior instalará todas las dependencias requeridas de Genisoimage que se pueden ver en la salida a continuación:
Uso de la utilidad MKISOFS
Primero vamos el comando de MKISOFS que creará un ISO que se puede usar para hacer una copia de seguridad de otro archivo ISO que luego podemos usar para modificar o editar más tarde:
$ MKISOFS -O [nombre de archivo.ISO] [Directory_Path]
La opción -o es definir el nombre del archivo ISO que queremos crear y luego la ruta del directorio del archivo ISO para la que queremos una copia de seguridad. Implementemos el comando anterior con un ejemplo real de crear un archivo ISO desde el directorio /arranque y luego guardarlo en el archivo bootiso.ISO que se logrará con el comando que se muestra a continuación:
$ sudo mkisofs -o bootiso.ISO /BOOT
Hemos creado con éxito el archivo Bootiso y lo hemos guardado en el directorio actual como se muestra arriba.
Enumere el contenido del archivo ISO
Podemos usar el comando isoinfo para enumerar el contenido del archivo ISO:
$ sudoinfo -l -i bootiso.Yo asi
Montar archivo ISO
Este paso implica montar el archivo ISO a un directorio para el que primero haremos un directorio con el siguiente comando:
$ mkdir testiso
A continuación, montaremos la bota.archivo ISO a testiso con el uso del siguiente comando:
$ sudo monte -o bucle bootiso.ISO testiso
Podemos ver el contenido original del directorio /arranque con el LS de la siguiente manera:
$ LS /Boot /
De la misma manera, podemos ver los nombres de archivo asignados al directorio de Looped/ de lo siguiente:
$ ls testiso
Puedes ver que el testiso El directorio y / arranque / contenido son diferentes en el sentido de que las letras mayúsculas están en minúsculas y no todos los archivos están disponibles, así como los nombres del archivo son más cortos. Podemos usar algunas opciones que nos ayudarán a resolver este problema:
-L Opción permitirá los dotfiles
-L Opción permitirá nombres de archivo completos con hasta 31 caracteres
-Opción Permitir-Lowercase permitirá que los caracteres minúsculas aparezcan en nombres de archivo
-opción de entrada de entrada especificará un conjunto de caracteres.
-opción Permitir-multidot permitirá múltiples puntos en un nombre de archivo.
Ahora usemos las opciones anteriores para montar el archivo ISO. Todos los pasos tomados son los mismos que anteriores, solo el siguiente comando será diferente debido a las opciones adicionales:
$ sudo mkisofs -l -l -input -Charset predeterminado -LOW -Lowercase -Allow -Multidot -O Bootiso.ISO /BOOT
$ sudo monte -o bucle bootiso.ISO testiso
$ LS /Boot /
$ ls testiso
En la captura de pantalla anterior, se puede ver que todos los archivos ahora están disponibles y con el mismo nombre en el directorio de testiso. También podemos usar la opción MKISOFS -Help en el terminal Ubuntu para encontrar la lista de todas las opciones disponibles que podemos usar:
$ MKISOFS --help
Conclusión
El archivo ISO es un solo archivo que es una representación perfecta de un CD o DVD completo, ya que los datos completos del disco se pueden duplicar en un archivo ISO. Se utilizan archivos/imágenes ISO para distribuir programas inmensos a través de Internet. La mayoría del sistema operativo en estos días viene con el formato ISO, ya que todos los archivos y carpetas de instalación necesarios de nuestro sistema operativo se pueden colocar en un solo archivo. El mkisofs El comando se utiliza para crear un archivo ISO que podemos editar, modificar o crear en función de sus requisitos.
En este artículo, primero instalamos mkisofs y luego los usó para crear y montar un archivo ISO. También le proporcionamos pasos simples sobre cómo usar MKISOFS en Ubuntu.