Modifier un fichier IMG: personnaliser les images Raspberry Pi

Sur le net, vous trouvez de nombreuses images de systèmes prête à l’emploi qu’il suffit de copier sur votre carte SD/clé USB. C’est très simple mais on peut souhaiter personnaliser ses images avant de les déployer. Les possibilités sont nombreuses, vous pouvez modifier un fichier de conf (ex: changez la langue par défaut pour mettre le Français à la place de l’anglais) ou encore ajouter vos propres fichiers. Par exemple, il est intéressent d’intégrer directement des BIOS/ROM dans une distrib dédiée au retrogaming tel que Recalbox. Le tuto qui suit explique comment faire ça très simplement sous Linux.

Placez vous dans l’arborescence contenant votre fichier .img à modifier et copier le nom complet

root@nas:/dd2/video_games/IMG# ls -l
 9860276736 juin  28 13:34 Motion_Blue_Base_RetroPie_Image_V5_170701.img

Créér un dossier qui servira de point de montage

root@nas:/dd2/video_games/IMG# mkdir Motion_Blue_V5

Lancez la commande suivante pour connaître les différentes partitions de l’image disque.

root@nas:/dd2/video_games/IMG# fdisk -lu Motion_Blue_RetroPie_V5.img

Disk Motion_Blue_RetroPie_V5.img: 9,2 GiB, 9860276736 bytes, 19258353 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x81c0ff4b

Device Boot Start End Sectors Size Id Type
Motion_Blue_Base_RetroPie_Image_V5_170701.img1 * 8192 124927 116736 57M e W95 FAT16 (LBA)
Motion_Blue_Base_RetroPie_Image_V5_170701.img2 124928 19258352 19133425 9,1G 83 Linux

 

Exemple ici pour monter .img2 correspondant à la partition Linux contenant les données.
Il faut récupérer le numéro de cylindre correspondant au début de la partition, ex ici 124928 dans la colonne start
Il faut faire le calcul suivant pour obtenir l’adresse du bloc sur l’image (offset): Start partition * 512 (512 octets = 1 secteur)
124928 * 512. Soit un offset de 63963136.

Maintenant, il ne vous reste plus qu’à monter l’img dans le dossier que vous avez précédemment créé avec la commande suivante

sudo mount -o loop,offset=63963136 Motion_Blue_RetroPie_V5.img /dd2/video_games/IMG/Motion_Blue_V5

Et voilà! Vous pouvez utiliser l’image comme n’importe quel autre dossier classique.

Une fois vos modifs terminées, il ne vous reste plus qu’à démonter l’image avec la commande suivante.

umount /dd2/video_games/IMG/Motion_Blue_V5

 

 

One Response to Modifier un fichier IMG: personnaliser les images Raspberry Pi

  1. […] pouvez faire ça sous Windows grâce au logiciel OSFMount (ou sous Linux avec le tuto ici). Sous Windows, il est très facile de monter votre img. Il suffit de suivre ces quelques […]

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *