web-dev-qa-db-fra.com

Comment puis-je extraire un fichier .img

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.

4
TurboWafflz

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.

4
Rinzwind

Vous pouvez utiliser kpartx - créer des mappes de périphériques à partir de tables de partitions

Installez 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 du fichier image sur un lecteur

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".

3
sudodus

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.

1
Eskander Bejaoui

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.

0
manuti