2 Méthodes Simples pour Faire du Dual Boot sur Raspberry Pi


Ce qui n’est vraiment pas pratique sur Raspberry Pi, c’est de conserver précieusement plusieurs cartes SD, correspondant chacune à un système ou à un projet particulier (et sans tout mélanger !)
Pour une personne comme moi, qui teste plein de choses variées pour mes nouveaux articles, ce n’est vraiment pas possible
Mais heureusement, il existe des méthodes permettant d’avoir plusieurs systèmes sur la même carte SD, ce qui est super pratique et vous fera gagner du temps : le dual boot

Comment mettre en place un dual boot sur Raspberry Pi ?
En fait, il existe au moins deux manières de faire du multi boot sur Raspberry Pi :
– NOOBS : L’installateur par défaut de la fondation Raspberry Pi
– BerryBoot : Une alternative plus avancée
Une fois que vous aurez ces outils, cela sera bien plus simple

Dans ce tutoriel, je vais vous expliquer comment utiliser ces deux méthodes, et je vous donnerai aussi quelques astuces en bonus pour bien gérer vos dual boot sur Raspberry Pi

Le dual boot sur Raspberry Pi

Commençons par un rappel rapide à propos du dual boot et des raisons qui peuvent vous pousser à essayer

Qu’est-ce qu’un « dual boot » à la fin ?

Dual boot signifie que vous pouvez utiliser deux systèmes d’exploitation sur le même ordinateur
La plupart du temps, lorsqu’on emploie ce terme, cela implique un ordinateur sur lequel Windows et Linux sont installés

Sur un ordinateur, vous pouvez avoir ces deux systèmes installés, et choisir lequel lancer au tout début du démarrage du PC
Cela fonctionne en utilisant des partitions dédiées à chaque système et la mise en place d’un outil sur le premier secteur du disque permettant de choisir quelle partition utiliser cette fois ci

Sur un Raspberry Pi, ce sera plus généralement du multi boot que l’on utilisera
En effet il existe de nombreux systèmes d’exploitation pour Raspberry Pi (déjà il y a 3 ou 4 versions de Raspbian !)
Mais c’est le même principe. Vous installez plusieurs systèmes sur la même carte SD et choisissez lequel lancer au démarrage

Si vous voulez basculer vers un autre système, vous avez simplement à redémarrer et choisir un autre

Pourquoi avez-vous besoin de cela ?

Il y a plusieurs raisons qui peuvent vous pousser à utiliser du multi-boot sur Raspberry Pi
Par exemple, vous pouvez installer ces trois systèmes sur la même carte SD :

  • Raspbian Lite : pour les services basiques, comme un serveur web, une box torrent ou n’importe quoi d’autre
  • OSMC : pour regarder des films ou séries de temps en temps (que ce soit en local ou via des services comme Netflix / YouTube), ou écouter de la musique.
  • Lakka, Retropie ou autre : pour jouer à des jeux classiques quand l’envie vous prend, sans repartir à zéro au niveau des ROMs et des sauvegardes à chaque fois que vous avez envie de jouer

Dans cet exemple, les 3 systèmes cohabitent, avec par exemple Raspbian Lite qui tourne la majeure partie du temps, tout en vous permettant de redémarrer sur le media center ou la console de jeux quand vous en avez envie
Mais après tout est possible et dépendra de votre utilisation du Raspberry Pi

De quoi avez-vous besoin pour démarrer ?

Il ne vous faudra pas grand-chose de plus que ce que vous avez déjà
En fait tout ce qu’il vous manque est logiciel (les outils ou les systèmes), mais la même carte SD pourra être utilisée

La seule chose qui pourrait être envisagée est une carte SD de plus grande capacité
Comme vous allez avoir plusieurs systèmes dessus, il vous faudra peut-être un peu plus de place que sur votre carte actuelle (notamment si des systèmes comme OSMC ou RetroPie font partie de vos plans, avec quelques jeux et films ça prend vite beaucoup de place)
Aussi si vous avez déjà un système installé avec plein de choses dessus, et partie sur une nouvelle carte pour le multi-boot vous évitera de tout perdre.
Voir la meilleure carte du moment pour cet usage sur ma page ressources.

Donc je vous conseille de partir directement avec une grande carte SD, disons 64 Go minimum
En faisant cela, vous éviterez les soucis de place par la suite
Si vous n’avez pas de carte SD suffisamment grande pour démarrer, je vous conseille de jeter un œil à ma page de ressources avant d’acheter quoi que ce soit

Multi boot avec NOOBS

Démarrons donc maintenant avec la première solution de faire du dual boot ou du multi boot sur Raspberry Pi
Comme je vous l’ai déjà annoncé, il y a deux méthodes pour faire cela, et la première sera NOOBS

Qu’est-ce que NOOBS ?

NOOBS correspond aux initiales de « New Out Of Box System »
C’est un outil censé faciliter l’installation d’un nouveau système d’exploitation sur votre Raspberry Pi

La plupart du temps, il est fourni sur la carte SD présente dans les kits Raspberry Pi
Et vous pouvez aussi l’utiliser pour créer de nouvelles cartes SD

Je n’aime pas trop cet outil pour les installations basiques, et j’écris régulièrement que vous n’avez pas besoin de NOOBS pour installer Raspbian sur une nouvelle carte SD (vous avez mon guide d’installation de Raspbian ici pour info)
Je le trouve plus compliqué pour les débutants que l’utilisation d’un logiciel comme Etcher qui permet de faire la même chose

Mais dans le cas du multi-boot, NOOBS est probablement le meilleur outil disponible (pour débuter en tout cas)
Il vous permet de choisir les systèmes à installer dans une liste
Ensuite il va télécharger et installer chacun d’eux dans des partitions différentes sur votre carte SD

Préparation d’une nouvelle carte SD

Assez parlé théorie, passons à la pratique !
Comme aucune image tout prête est disponible pour NOOBS, vous allez devoir créer la carte SD vous-même

Remise à zéro de la carte SD

Cette étape n’est pas indispensable. Si vous avez une carte SD neuve, vous pouvez passer directement à la suite. Même chose si vous avez l’habitude d’utiliser Etcher pour préparer vos cartes SD.
Mais si vous passez à chaque fois par NOOBS, il a tendance à créer des partitions de partout, et il faut donc remettre ça correctement avant de démarrer

Dans cette étape, vous allez supprimer toutes les partitions présentes sur votre carte SD, et en créer une nouvelle
NOOBS s’occupera ensuite de la répartition de l’espace disque entre les différents systèmes

Cette procédure est pour les utilisateurs de Windows uniquement, mais vous trouverez des manières similaires sur Linux ou Mac
Sur Linux vous pouvez utiliser Gparted par exemple, et Disk Utility sur Mac

  • Insérez la carte SD dans votre ordinateur
  • Ouvrir l’explorateur de fichier (touche Windows+E)
  • Dans le menu de gauche, faites un clic droit sur « Cet Ordinateur » et cliquez sur « Gérer »
  • Une nouvelle fenêtre nommée « Gestion de l’ordinateur » apparait
  • Dans le menu de gauche, cliquez sur « Gestion des disques »
  • Dans cette nouvelle vue, vous devriez voir au moins deux disques présents :
    • Disque 0 : celui de votre ordinateur
    • Disque 1 : votre carte SD
  • Trouvez la carte SD (la taille des disques est indiquée à gauche)
    Dans mon cas voila ce que je vois :

    J’ai déjà utilisé NOOBS avant donc j’ai plein de petites partitions
    Mais la plupart du temps vous en verrez que deux
  • Supprimer toutes les partitions
    Cela se fait avec un clic-droit puis « Supprimer le volume »
  • À cette étape il ne vous reste qu’un grand espace non alloué :

    Si vous voyez autre chose, supprimez-le aussi (l’espace libre peut également être supprimé, via l’action « Supprimer la partition »)
  • Maintenant que votre carte SD est vide, nous allons créer une nouvelle partition
    Faites un clic droit à nouveau et choisissez « Nouveau volume simple »
  • Un assistant de configuration apparait
    Cliquez sur « Suivant » pour démarrer
    Puis suivez ces consignes :
    • Taille du volume en Mo : 1000
    • Gardez les autres options par défaut et cliquez sur suivant
    • Formatez le système de fichier en utilisant FAT32 puis continuez
    • Quittez l’assistant une fois terminé
  • Après quelques secondes, vous devriez voir quelque chose comme ça :

    Votre carte SD est maintenant prête avec une seule partition accessible sur votre système (dans mon cas c’est E:)
    Si cela ne fonctionne pas immédiatement, éjectez et réinsérez la carte SD dans votre ordinateur, et formatez la partition (j’ai ce problème à chaque fois)

C’était la partie la plus compliquée de ce tutoriel, vous avez fait le plus dur 🙂
Vous pouvez maintenant passer au paragraphe suivant avec l’installation de NOOBS

Téléchargement de NOOBS

NOOBS est disponible sur le site officiel de la fondation Raspberry Pi
Cliquez sur « Downloads » ou suivez ce lien

Il y a deux versions disponibles :

  • NOOBS : la version hors-ligne, avec tous les systèmes déjà présents sur la carte SD
  • NOOBS Lite : la version légère, qui nécessitera une connexion Internet pour télécharger les systèmes choisis

Je vous conseille de prendre la version Lite
Ça sera plus rapide, sauf si vous voulez installer votre Raspberry Pi sans réseau

Si vous partez sur la version Offline, il faudra augmenter la taille de la partition à 2 ou 3 Go pour être sûr

Copier les fichiers de NOOBS sur votre carte SD

Maintenant que votre carte SD est prête et que vous avez téléchargé les fichiers de NOOBS, il ne vous reste plus grand-chose à faire

  • Commencez par extraire les fichiers de NOOBS de l’archive téléchargée
  • Copiez-les sur la carte SD (donc le lecteur E: par exemple)
  • Éjectez proprement votre carte SD (en utilisant le menu près de l’heure)

La carte SD est prête, nous allons pouvoir la mettre dans le Raspberry Pi et passer à la suite

Installation des systèmes

Quelques secondes après le démarrage, le Raspberry Pi vous affichera l’interface NOOBS
Si vous utilisez une connexion Wi-Fi, il va falloir commencer par ça

Configuration de la connexion Wi-Fi

Au premier démarrage, NOOBS va vous demander de configurer la connexion sans fil :

  • Fermez le message d’erreur affiché
  • Sélectionnez un réseau Wi-Fi dans la liste
  • Entrez vos identifiants (le bouton WPS est géré si jamais vous avez cette possibilité)
  • Après quelques secondes, vous serez connectés

Passez maintenant à la suite pour choisir les systèmes à installer

Le menu NOOBS

Le menu principal de NOOBS devrait ressembler à cela :

Vous avez accès à plein de systèmes, notamment :

  • Raspbian (les 3 versions)
  • LibreElec : un système léger de media-center
  • Lakka : une console de retro gaming
  • Une partition de données supplémentaires : Permet de créer un espace de 512M pour n’importe quoi d’autre. Par exemple pour partager des fichiers entre plusieurs systèmes
  • OSMC : Une autre possibilité pour regarder des films ou écouter de la musique
  • Screenly : Un système dédié à l’affichage de différentes choses (vidéos, images, sites web, …)
  • RISC OS : Un ancien système d’exploitation, disponible sur Raspberry Pi, dont l’intérêt réel me dépasse un peu 🙂
  • Windows 10 IoT : Une version de Windows adaptée pour le Raspberry Pi
  • ThinLinX : une version d’essai

Bref, plein de choses à tester ici, mais si d’autres systèmes vous intéressent, il faudra passer à BerryBoot qui propose plus de choix
NOOBS ne permettant pas d’ajouter des systèmes d’exploitation qui ne sont pas déjà dans cette liste

Sélection des systèmes

Maintenant, notre but est de créer un dual boot sur la carte SD (ou plus)
Cochez la case correspondante pour chaque sytème que vous voulez avoir

Cela met à jour l’espace disque nécessaire et restant en temps réel à chaque fois
Gardez un œil là-dessus, notamment si votre carte SD n’est pas très grande
Dans mon cas j’ai tout coché pour faire le test pour vous 🙂

Une fois que cela est fait, cliquez sur le bouton d’installation en haut du menu
Acceptez le message de confirmation (il vous indique que tout sera perdu sur la carte)

L’installation démarre, et après quelques minutes tout est prêt (ou heures si vous n’avez pas une connexion Internet géniale ^^)

Note : J’ai eu des problèmes avec LibreElec, si vous avez aussi une erreur concernant des fichiers meta inaccessibles, vous ne pourrez pas l’installer

Essayer le dual boot

Une fois l’installation terminée, vous pouvez redémarrer votre Raspberry Pi
Vous aurez maintenant un menu vous demandant de choisir le système à démarrer
Cela ressemble à cela :

Choisissez le système d’exploitation à utiliser et confirmez
Vous pouvez changer à chaque démarrage, sans perdre de données

Ce menu restera affiché seulement 10 secondes, puis démarrera sur le système utilisé la dernière fois
Donc si vous utilisez pratiquement toujours le même systèmes, cela ne devrait pas trop vous déranger

Les limites de cette solution

Comme vous avez pu le voir dans cette partie, une grande partie des distributions sont disponibles dans le menu d’installation, mais malheureusement il n’y a pas tout
Si vous voulez installer Ubuntu, RecalBox ou autres systèmes, ce ne sera pas possible directement avec NOOBS

Il y a surement des bidouilles possibles pour ajouter des partitions par la suite et installer les systèmes dessus
Mais je vous ai annoncé dans le titre des méthodes « simples » 🙂

Dans tous les cas, si vous avez besoin d’autre chose, je vous conseille de tester BerryBoot, qui permet bien plus de choses

Multi boot avec BerryBoot

BerryBoot est le second logiciel que je vous propose pour faire du multi-boot sur votre Raspberry Pi
C’est une alternative à NOOBS

Qu’est ce que BerryBoot ?

BerryBoot est un autre outil de sélection du système au démarrage du Raspberry Pi
Comme il n’est pas distribué par la fondation Raspberry Pi, il y a sans doute moins de contraintes sur les systèmes pouvant être utilisés
Et il est même possible d’utiliser un stockage externe pour stocker les systèmes (clé USB ou disque dur par exemple)

Il y a d’autres différences avec NOOBS
BerryBoot est un vrai « bootloader » et pas seulement un outil d’installation
NOOBS va créer une partition pour chaque système et faire croire à ces systèmes qu’ils utilisent la carte SD entière
BerryBoot permet en plus de garder une version compressée du système pour l’ajouter à tout moment

En résumé, NOOBS est parfait pour les débutants alors que BerryBoot permettra plus de possibilités aux utilisateurs avancés

Dans cet article, je vous montrerai comment créer une carte SD avec BerryBoot et les quelques options de distributions possibles

Préparation de la carte SD

La préparation de la carte SD est à peu près la même que pour NOOBS
Je vais donc passer plus vite et je vous laisserai vous reporter à ce qui a été dit précédemment

  • Téléchargez le fichier correspondant à votre Raspberry Pi sur le site officiel
  • Extraire le contenu de l’archive dans un nouveau dossier
  • Formatez votre carte SD de la même manière que pour NOOBS (voir plus haut)
    • Insérez la carte SD dans votre ordinateur
    • Allez dans l’outil de gestion des disques
      En fonction de votre système d’exploitation, cela peut être soit dans la gestion de l’ordinateur, soit via un outil spécifique de partitionnement des disques
    • Supprimer toutes les partitions
    • Créer une nouvelle de 1 Go ou plus
    • Formatez-la en FAT32
  • Copiez ensuite tous les fichiers extraits sur la carte SD
  • Et finalement éjectez la carte SD et insérez-la dans le Raspberry Pi

C’est fait, votre carte SD avec BerryBoot est prête
Passons maintenant au choix des systèmes

Installation des systèmes

Configuration de base

Au premier démarrage, vous obtiendrez un écran comme celui-ci :

Configurez les options demandées :

  • Activez ou non l’overscan
  • Configurez votre connexion réseau si besoin
    Vous en aurez besoin dans tous les cas, mais la plupart du temps la configuration par câble sera automatique
  • Définissez les options de base comme le pays et la langue du clavier

Cliquez sur OK pour confirmer
Pour la configuration Wi-Fi, cela vous demandera sur l’écran suivant le nom de votre réseau (SSID) et votre mot de passe

Vous pouvez ensuite choisir le disque de destination pour le système
C’est l’un des points forts de BerryBoot, étant donné que vous pouvez choisir un stockage autre que la carte SD
Il est également possible de chiffrer le disque en question

Pour ce test j’ai choisi de rester avec ma carte SD
Patientez un instant pendant que la carte SD est finalisée

Sélection des systèmes

Vous avez maintenant le choix des systèmes qui apparait :

Un autre point fort de BerryBoot est la liste des systèmes à laquelle vous avec accès
Par défaut, vous trouverez tous les systèmes inclus sur NOOBS, plus certains autres intéressants : Ubuntu, Retropie, Kali Linux, etc.
Mais dans les options réseaux (en bas de la fenêtre), vous pouvez également choisir un dépôt de votre choix vous permettant d’ajouter d’autres systèmes à cette liste

Si vous avez envie d’essayer, je vous laisse suivre cette page de la documentation
Il faudra télécharger une liste d’images disponible sur Internet et la mettre dans un dossier partagé sur votre réseau

Installation

Sélectionnez maintenant les systèmes à installer dans la liste et installez-les
Vous pouvez installer une seule distribution à la fois
À la fin de l’installation, cliquez sur OK pour redémarrer le Raspberry Pi

Premier essai

Après le redémarrage, un menu contenant uniquement le système installé vous sera présenté
Oui oui, vous allez me dire « Et le dual boot ? »
Eh bien c’est maintenant que vous allez pouvoir l’ajouter

Au lieu de démarrer sur le système proposé, cliquez sur « Edit menu »
Vous aurez accès au même menu que précédemment, vous permettant de choisir une autre distribution et de changer le système par défaut au démarrage

Après l’installation, chaque nouveau système sera disponible dans le menu de démarrage

Questions liées

Comment ajouter un nouveau système sur NOOBS ? Si vous avez envie d’ajouter un système supplémentaire par la suite, NOOBS vous permet de le faire. Il faut cliquer sur « Maj » au démarrage pour entrer le menu de récupération système. Vous aurez ensuite accès au même menu d’installation, vous permettant d’ajouter des systèmes

Comment choisir le système qui va démarrer par défaut sur NOOBS ? Il n’est pas possible de faire ça directement sur NOOBS, ça reste une exclusivité de BerryBoot. Vous pouvez tenter via le fichier de configuration, je n’ai pas essayé donc je ne vous promet rien

Existent-ils d’autres alternatives à BerryBoot et NOOBS ? À ce que je sache, pas vraiment. Il existe quelque chose appelé PINN que vous pouvez essayer. Cela semble une amélioration de NOOBS, que vous pouvez utiliser pour installer Arch Linux notamment. Je n’ai pas encore essayé, donc je ne peux pas vous en dire plus

Comment redimensionner les partitions que NOOBS a créées ? Malheureusement, ce n’est pas possible de le faire automatiquement. Raspi-config ne verra pas toutes les partitions NOOBS par exemple, et NOOBS n’a rien permettant de le faire directement. Donc si vous voulez tenter, il faudra sans doute le faire manuellement, mais ça ne sera pas évident. Il faudrait je suppose repasser via votre outil de partitionnement et agrandir une partition en espérant ne rien casser. Cette page pourra peut-être vous aider.
Bon courage en tout cas (voici à quoi ressemble ma carte SD) :

Conclusion

Et voilà, vous connaissez maintenant les deux méthodes principales pour aire du dual boot ou du multi boot sur Raspberry Pi
Suivant vos besoins et préférences, vous avez donc le choix entre NOOBS et BerryBoot

Si votre idée est relativement simple et stable, NOOBS sera parfait, notamment pour les débutants
Dans les autres cas, BerryBoot est peut-être un peu plus complexe, mais bien plus pratique

Si vous avez besoin de plus d’informations sur toutes ces distributions que vous pouvez maintenant tester, reportez-vous à mon article sur les meilleures distributions pour Raspberry Pi

Patrick Fromaget

Je suis l'auteur principal et le créateur de RaspberryTips. Mon but est de vous aider sur tous vos problèmes qui concernent Raspberry Pi and publiant des guides détaillés et des tutorials rapides. Dans la vraie vie, je suis administrateur système (Linux principalement) avec un expérience dans le développement web.

Recent Content