BerryBoot est un outil qui vous permet de choisir simplement entre plusieurs distributions à installer pour votre Raspberry-Pi. Cette solution vous permet d’avoir sur une seule carte SD 3, 4, voire 5 OS différents !

plutôt intéressant n’est-ce pas?

Vous avez également la possibilité avec BerryBoot d’installer les distributions sur un disque externe ou une clé USB, afin de continuer à utiliser votre petite carte SD.

Pour débuter formater votre carte SD au format FAT :

Clic droit sur la carte SD >Formater > sélectionner FAT puis > Démarrer.

Ensuite, après avoir téléchargé le Zip de BerryBoot, dézipper l’ensemble des fichiers dans une carte SD. Puis insérer la carte dans votre RPI.

Une fois le démarrage de votre Raspberry-Pi l’interface va vous laissez le choix de paramétrer plusieurs critères comme l’overscan, la connexion réseau, et les paramètres régionaux.

berryboot1
BerryBoot (1)

Ensuite, il vous suffit de choisir l’endroit ou l’on désire stocker les fichiers de l’OS.  il faut choisir la carte SD montée sous le nom de mmcblk0, puis valider sur« Format ».

Il est également possible comme je l’ai spécifié précédemment d’installer les fichiers du système d’exploitation sur la carte SD ou sur un disque externe USB. Dans ce cas de figure, les fichiers seront stockés à cet endroit, mais il est impératif de toujours garder la carte SD dans le RPi au démarrage.

berryboot2
BerryBoot (2)

Ayez bien à l’esprit que l’ensemble des données seront effacées!

Il ne vous reste maintenant plus qu’à sélectionner la distribution que vous souhaitez installer. Vous aurez la possibilité d’en installer d’autres par la suite.

BerryBoot propose les dernières versions de Raspbian, OpenELEC, Puppy Linux, RaspRazor, LTSP thinclient, Sugar, BerryWebserver et Memtester.

berryboot4
BerryBoot Menu Editor

Sélectionner votre OS puis validez avec OK.

BerryBoot va maintenant se charger de télécharger automatiquement la version de votre choix.
Pour finir et redémarrer, cliquer simplement sur « Exit ».

Si vous souhaitez ajouter,supprime, cloner, etc..Des distributions, il faut sélectionner« Edit » au démarrage, afin que l’écran d’ajout s’affiche.

Pour aller plus loin

Vous avez la possibilité d’ajouter vos propres OS dans le menu de BerryBoot. Il faut pour cela convertir votre image système de fichiers au format SquashFS. (Wikipédia)

En général, les images d’OS de Raspberry-Pi sont des images qui contiennent deux partitions :

  • Une partition FAT – chargeur de démarrage et les fichiers du noyau.
  • Une partition ext4 – le reste.

Dans notre cas, c’est la seconde partition qui nous intéresse.

Depuis un ordinateur de bureau tournant avec Linux qui a kpartx et mksquashfs ou  squashfs installé, vous pouvez convertir la seconde partition de SquashFS comme ceci :

sudo kpartx -av image_you_want_to_convert.img

add map loop0p1 (252:5): 0 117187 linear /dev/loop0 1
add map loop0p2 (252:6): 0 3493888 linear /dev/loop0 118784
sudo mount /dev/mapper/loop0p2 /mnt
sudo mksquashfs /mnt converted_image.img -comp lzo -e lib/modules
sudo umount /mnt
sudo kpartx -d image_you_want_to_convert.img

Les /lib/modules de l’image sont exclues, car les modules noyau livré avec BerryBoot sont utilisés à la place, et donc partagé avec toutes les distributions.

Placer ensuite l’image formatée « SquashFS » sur une clé USB, puis aller dans :

le programme d’installation du système d’exploitation Add OS et sélectionnez Installer à partir d’une clé USB.

Vous pouvez choisir une image correspondant à une certaine taille de mémoire : .img128, .img192, .img224 ou .img240 au lieu de .img.

Voila pour BerryBoot ! 🙂

Portez-vous bien et à bientôt !


Si vous avez trouvé une faute d’orthographe, merci de nous en informer en sélectionnant le texte en question et en appuyant sur « Ctrl + Entrée« .

    10 replies to "BerryBoot : Un multiboot pour le Raspberry-Pi"

    • redlag

      chez moi la conversion au format squashfs ne fonctionne pas, je me retrouve avec un fichier de 11mo que le raspberry ne veut pas démarrer

      • Régis

        Plutôt embêtant en effet.. Est-ce que tu as un message d’erreur lors du lancement des lignes de commandes ?

    • sam

      Bonjour merci pour le tuto mais pour moi dès la 2ème ligne j’ai un message d’erreur
      bash: Erreur de syntaxe près du symbole inattendu <>
      j’ai pourtant saisi avec exactitude ce qui est écrit mais rien n’y fait

      • Régis

        Bonjour, Le message d’erreur se manifeste lorsque tu passe à la partie SquashFS pour ajouter un OS différent ?
        A+

    • Leroux

      Bonjour,

      Cela fait plusieurs jours que je tente cette manip sans succès. Je voudrais me faire une carte SD avec Kodi (isengard) et recalbox. j’ai donc les fichiers img des 2 logiciel mais impossible de faire cette manip.
      tout ce passe bien je n’est pas d’erreur mais quand je regarde le fichier .img qui a été créé , il ne fait que 4.1Ko alors que l’original fait plus de 300Mo.

      quelqu’un a une idée??

      • Régis

        Bonjour,

        Je pense que tu t’embête pour rien, car Kodi est directement intégré aux dernières version de Recalbox. (dixit le site officiel recalbox+kodi).

        J’espère que je répond bien à ta question en tout les cas 😉

        A+

    • Marwane

      Bonjour, j’ai suivi le tuto j’ai bien mis berryboot sur la sd, sauf que lorsque je branche la raspberry a l’écran via le hdmi, l’écran ne réagit pas comme s’il n’y avais rien de brancher, alors qu’avec le même cable hdmi et le même écran et raspbian sur l’sd cela marcher sans soucis, si vous pouvez m’aidez ? merci d’avance

      • Régis

        Bonjour,

        Lorsque tu dit l’écran ne réagit pas, tu veux que rien ne s’affiche à l’écran ou que tu ne peux pas naviguer dans le menu de configuration ? Il est possible que l’installation ne se soit pas passé correctement également. Est-ce que tu as essayé de repréparer ta carte SD ?

        Bon courage et tiens moi au courant ! 😉

    • math

      bonjour, génial le tuto, ça fonctionne. or j’aurais aimé un peu plus d’explication pour la partie « pour les utilisateurs avancés ». je suis bloqué à la première ligne de commande, on m’indique « failed to stat() » avec après le nom de mon fichier .img, lorsque j’exécute la première commande. je voudrais bien un peu d’aide, merci.

    • mikor

      Bonjour,
      J’ai besoin d’aide quand je rentre cette ligne : add map loop0p1 (252:5): 0 117187 linear /dev/loop0 1
      debian me répond :-bash erreur de syntaxe près du symbole inattendu <>
      Si vous pouviez me dire ce que je dois faire je vous serais très reconnaissante.
      Je suis un raspberry pi3 avec debian jessie raspian.
      Cordialement.
      Michelle

Leave a Reply

Your email address will not be published.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.