Modifier un fichier IMG


Il peut être très utile de modifier un fichier IMG. Par exemple : Pour mettre les paramètres de son réseau WIFI sur le Raspberry Pi avant l'installation sur la SDCard ou pour configurer les fichiers de l'image pour l'utilisation avec Qemu.


Prérequis:

Avoir un système Linux (Dans mon cas, j'utilise une machine Linux virtuelle sous Windows.) Pour le création de la machine virtuelle voir chapitre ici.


Mise en œuvre:


Nous allons modifier une image de Raspbian (2015-01-31-raspbian.img).


Configuration de la machine virtuelle:


Pour le transfert vers la VM (Machine Virtuelle Linux), nous allons créer un partage. Pour cela il faut le configurer dans le logiciel VMware Player.


Choisir sa machine et faire un clique sur Edit Virtula machine settings.


Puis faire un clique sur option.



Puis sur Shared Folders.



Configurer un répertoire pour le partage.


Modification du fichier image disque:


Mettre votre fichier dans le répertoire de partage.




Puis lancer votre machine virtuelle.



Nous allons transférer le fichier vers la machine virtuelle. Pour cela, il faut ouvrir le navigateur de Debian et aller dans réseau.



Puis dans Réseau Windows. Et le nom de votre réseau souvent "Workgroup".( Dans mon cas , c'est maison).


Choisir le nom de son ordinateur.



Voila le répertoire de partage en vue....



Ouvrir le répertoire et sélectionner le fichier. Et faire un glisser coller dans votre répertoire courant. Dans mon cas, chris.



Montage de l'image:


Ouvrir le terminal.

Taper les commandes suivantes:


ls


Pour vérifier le présence du fichier image.



sudo mkdir /media/diskimg



Création d'un répertoire pour monter l'image disque.


sudo fdisk -lu 2015-01-31-raspbian.img




Cela nous permet de connaître  les différentes partitions de l'image disque.


Pour monter l'image 2, il faut faire le calcul suivant: 122880 * 512. (Start partition * 512). Soit un offset de 62914560.


sudo mount -o loop,offset=62914560 2015-01-31-raspbian.img /media/mapartition/




Voila le disque est disponible pour effectuer les modifications.


Accès au disque:


cd /media/diskimg/



Exemple:


sudo nano etc/network/interfaces


Ne pas mettre un contre slash avant etc sinon vous aller tomber sur le fichier de votre système Debian.




Nous sommes bien dans le fichier de configuration du Raspberry.


A la fin de modification faire:


cd

sudo umount /media/diskimg/



Puis refaire un glisser déposer vers le répertoire de partage.



Mise à jour 24/04/2015

Créé avec HelpNDoc Personal Edition: Créer des livres électroniques facilement