J'essaie d'extraire un fichier .img (une image de disque dur avec Chromium OS dessus). Je n'ai pas été en mesure de trouver un autre moyen de le faire que de le monter, mais cela n'est pas utilisable car il se présente sous la forme de plusieurs disques, je ne peux donc pas le remballer.
Vous n'extrayez pas un .img
; vous le montez. Exemple:
mkdir /mnt/ChromeOS
mount -o loop image.img /mnt/ChromeOS/
et cela va lister le contenu:
cd /mnt/ChromeOS/
ls -l
Notez que .img
peut également être compressé. Si tel est le cas (peu probable cependant), vous devez également gunzip
it.
kpartx
- créer des mappes de périphériques à partir de tables de partitionsInstallez le paquetage kpartx
et lancez
Sudo kpartx ...
De man kpartx
:
SYNOPSIS
kpartx [-a | -d | -l] [-v] wholedisk
LA DESCRIPTION
Cet outil, dérivé de partx d'util-linux, lit les tables de partition sur le périphérique spécifié et crée des mappages de périphérique sur les segments de partition détectés. Il est appelé depuis hotplug lors de la création et de la suppression de cartes de périphériques.
EXEMPLE
Pour monter toutes les partitions dans une image disque brute:
kpartx -av disk.img
Vous pouvez cloner le fichier .img
[image] sur un lecteur, par exemple une clé USB, suffisamment volumineux. C'est l'intention de base du fichier.
Vous pouvez utiliser mkusb à cette fin. Il fonctionne également avec les fichiers d’image compressés (lorsqu’ils sont compressés avec les fichiers gzip
et xz
), .img.gz
et .img.xz
.
Après le clonage, vous verrez les partitions par exemple avec
Sudo lsblk -f
Sudo lsblk -m
Sudo parted -ls
Après le clonage, vous pouvez monter et démonter la ou les partitions sur le lecteur "comme d'habitude".
Le moyen le plus simple que j'ai trouvé d'extraire des fichiers .img sur Ubuntu consiste à utiliser PEAZIP FREE ARCHIVER , via son interface graphique Windows (ish).
Vous devez d’abord installer un ensemble de dépendances i386 et vous devrez donc également activer les packages i386:
Sudo dpkg --add-architecture i386
Sudo apt update
Sudo apt install libgtk2.0-0:i386 libpango1.0-0:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386 libxft2:i386
Alors télécharger Paquet PeaZip et l'installer ou simplement exécuter:
wget https://osdn.net/dl/peazip/peazip_6.5.1.LINUX.GTK2-2_all.deb
Sudo dpkg -i peazip_6.5.1.LINUX.GTK2-2_all.deb
Enfin, lancez peazip
et parcourez l'interface graphique pour extraire les fichiers .img. (Je peux confirmer que cela fonctionne pour moi sur les fichiers chrome .img.)
Remarque: Vous pouvez toujours compter sur gdebi pour gérer les dépendances.
Peut-être pouvez-vous utiliser Etcher.io pour écrire l'image sur un lecteur USB ou une carte SD, travailler avec les fichiers et enfin remballer à l'aide de l'utilitaire de disque.