Un fichier ISO ou une image ISO est un fichier d'archive et une copie identique de DVD / CD ayant les mêmes données sur celui-ci. Le fichier ISO est utilisé pour distribuer d'immenses ensembles de fichiers sur Internet ou sauvegarder des disques optiques qui devraient être construits sur un disque optique. La plupart des systèmes d'exploitation présents aujourd'hui se présentent au format ISO qui contient tous les fichiers d'installation requis. Le format de fichier / image ISO est le candidat idéal pour représenter tous nos fichiers et dossiers de systèmes d'exploitation et c'est le fichier qui est exécuté.
Nous pouvons sauvegarder / archiver nos fichiers dans un fichier ISO, puis le faire agir comme un lecteur externe ou un USB démarrable ou même un CD / DVD que nous pouvons utiliser pour l'installation, le partager avec quelqu'un, ou simplement enregistrer en tant que sauvegarde.
MKISOFS est une commande dans Linux / Ubuntu qui fabrique un fichier ISO à partir d'un dossier qui peut être utilisé pour être écrit sur des appareils CD-ROM où l'utilitaire CDrecord brûlera le disque, puis la commande MKISOFS préparera les fichiers à brûler réellement sur le moyen. Pour le dire simplement, MKISOFS crée simplement un fichier ISO qui est le fichier image du disque optique. Pour le regarder plus en détail, il faut un instantané de l'arborescence du répertoire / fichier, après quoi il produit une image binaire qui est en corrélation avec le fichier ISO.
Installation de mkisofs
La première étape de l'installation de MKISOFS est de mettre à jour d'abord tous les packages de votre système Ubuntu en exécutant la commande suivante dans votre terminal Ubuntu:
$ sudo apt mise à jour
L'étape suivante consiste à installer les mkisofs sur notre Ubuntu 20.04 Cependant, vous pouvez l'installer sur presque toutes les distributions Linux avec la commande ci-dessous:
$ sudo apt install mkisofs
La commande ci-dessus installera toutes les dépendances requises de génisoimage qui peuvent être vues dans la sortie ci-dessous:
Utilisation de l'utilitaire MKISOFS
Affichons d'abord la commande de MKISOFS qui créera une ISO qui peut être utilisée pour sauvegarder un autre fichier ISO que nous pouvons ensuite utiliser pour modifier ou modifier plus tard:
$ mkisofs -o [nom de fichier.ISO] [Directory_Path]
L'option -o est de définir le nom de fichier ISO que nous voulons créer, puis le chemin du répertoire du fichier ISO pour lequel nous voulons une sauvegarde pour. Implémentons la commande ci-dessus avec un véritable exemple de création d'un fichier ISO à partir du répertoire / boot et ensuite l'enregistrer dans le fichier bootiso.ISO qui sera réalisé avec la commande illustrée ci-dessous:
$ sudo mkisofs -o bootiso.ISO / BOOT
Nous avons réussi à créer le fichier bootiso et à l'avoir enregistré dans le répertoire actuel comme indiqué ci-dessus.
Liste du contenu du fichier ISO
Nous pouvons utiliser la commande iSoinfo pour répertorier le contenu du fichier ISO:
$ sudo isoinfo -l -i boottiso.ISO
Fichier ISO à monter
Cette étape consiste à monter le fichier ISO dans un répertoire pour lequel nous ferons d'abord un répertoire avec la commande suivante:
$ mkdir testiso
Ensuite, nous monterons la botte.Fichier ISO à Testiso avec l'utilisation de la commande suivante:
$ Sudo Mount -o Boop Boottiso.ISO TESTISO
Nous pouvons afficher le contenu d'origine du répertoire / boot avec le LS de la manière suivante:
$ ls / boot /
De la même manière, nous pouvons afficher les noms de fichiers mappés dans le répertoire en boucle / comme suit:
$ ls testiso
Vous pouvez voir que le testicule Le répertoire et le démarrage / le contenu sont différents dans le sens où les lettres majuscules sont en minuscules et que tous les fichiers ne sont pas disponibles ainsi que les noms du fichier sont plus courts. Nous pouvons utiliser certaines options qui nous aideront à résoudre ce problème:
-L OPTION permettra aux fichiers de points
-L OPTION permettra des noms de fichiers complets avec jusqu'à 31 caractères
-Option d'autorisation permettra aux personnages minuscules d'apparaître dans des noms de fichiers
-Option de chargement d'entrée spécifiera un jeu de caractères.
-Option Autor-Multidot permettra plusieurs points dans un nom de fichier.
Laissez maintenant utiliser les options ci-dessus dans le montage du fichier ISO. Toutes les étapes prises sont les mêmes que ci-dessus, la commande suivante sera différente en raison des options supplémentaires:
$ sudo mkisofs -l -l -input-charset default -allow-lowercase -Allow-Multidot -o bootiso.ISO / BOOT
$ Sudo Mount -o Boop Boottiso.ISO TESTISO
$ ls / boot /
$ ls testiso
Dans la capture d'écran ci-dessus, on peut voir que tous les fichiers sont désormais disponibles et avec le même nom dans le répertoire testiso. Nous pouvons également utiliser l'option MKISOFS -HELP dans le terminal Ubuntu pour trouver la liste de toutes les options disponibles que nous pouvons utiliser:
$ mkisofs - help
Conclusion
Le fichier ISO est un seul fichier qui est une représentation parfaite d'un CD ou d'un DVD entier car les données entières du disque peuvent être dupliquées dans un fichier ISO. Les fichiers / images ISO sont utilisés pour distribuer d'immenses programmes sur Internet. La plupart du système d'exploitation de nos jours est livré avec le format ISO, car tous les fichiers d'installation et dossiers nécessaires de notre système d'exploitation peuvent être placés dans un seul fichier. Le mkisofs La commande est utilisée pour créer un fichier ISO que nous pouvons modifier, modifier ou créer en fonction de vos exigences.
Dans cet article, nous avons d'abord installé mkisofs puis les a utilisés pour créer et monter un fichier ISO. Nous vous avons également fourni des étapes simples sur la façon d'utiliser des mkisofs sur Ubuntu.