Magazine High tech

Modifier un fichier IMG: personnaliser les images Raspberry Pi

Publié le 26 octobre 2017 par Eric78

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

Retour à La Une de Logo Paperblog

A propos de l’auteur


Eric78 1882 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte