Page d'accueil » comment » Comment démarrer plusieurs fois votre Raspberry Pi avec BerryBoot

    Comment démarrer plusieurs fois votre Raspberry Pi avec BerryBoot

    Si vous souhaitez passer moins de temps à échanger des cartes et plus de temps à jouer avec votre Raspberry Pi, l’installation du gestionnaire d’amorçage multiple BerryBoot simplifie considérablement le démarrage de plusieurs systèmes d’exploitation à partir d’une seule carte SD. Continuez à lire tout au long du processus.

    Pourquoi je veux faire ça?

    BerryBoot est un outil de gestion de démarrage pour Raspberry Pi qui ajoute de nombreuses fonctionnalités à l'expérience Raspberry Pi. Le principal avantage est qu'il vous permet de démarrer plusieurs systèmes d'exploitation à partir de la carte SD. Vous pouvez stocker les systèmes d'exploitation sur la carte elle-même ou, si vous souhaitez plus d'espace, vous pouvez configurer BerryBoot pour qu'il utilise la carte SD uniquement comme lanceur et qu'il exécute les systèmes d'exploitation à partir d'un disque dur connecté..

    De plus, l'outil de configuration BerryBoot simplifie le téléchargement de distributions supplémentaires optimisées pour Raspberry Pi. Les distributions actuelles optimisées pour Pi incluses avec BerryBoot sont les suivantes:

    • BerryWebserver (ensemble de serveurs Web: Lighttpd + PHP + SQLITE)
    • Berry Terminal (LTSP / Edubuntu Thinclient)
    • Raspbian (Debian Wheezy)
    • MemTester
    • OpenElec (logiciel Media Center)
    • Chiot Linux
    • RaspRazor (branche non officielle de Rasbian, beaucoup d'outils de programmation)
    • Sugar (le système d'exploitation One-Laptop-Per-Child)

    En plus des distributions incluses, vous pouvez également ajouter vos propres distributions Linux, soit en téléchargeant des images optimisées, soit en les convertissant au format SquashFS, puis en les important au format BerryBoot..

    En bref, si vous voulez jouer avec différents outils et systèmes d'exploitation sur votre Pi sans acheter beaucoup de cartes SD, les étiqueter, les garder en mémoire et les échanger tout le temps, BerryBoot est un excellent moyen d'en obtenir encore plus. de votre pi avec très peu d'effort supplémentaire.

    De quoi ai-je besoin?

    Vous aurez besoin d’un Raspberry Pi, de périphériques appropriés et d’un accès Internet. Nous vous suggérons de lire notre didacticiel intitulé HTG Guide de prise en main de Raspberry Pi pour vous assurer que vous maîtrisez les bases (par exemple, assurez-vous de disposer d'une source d'alimentation adéquate et de la configuration de Raspbian)..

    Outre la configuration matérielle décrite dans le didacticiel, vous devez télécharger le fichier suivant à partir du référentiel BerryBoot:

    • BerryBoot Installer

    Pour commencer, extrayez le contenu du fichier .ZIP du programme d'installation BerryBoot sur une carte SD au format FAT que vous souhaitez utiliser comme plate-forme multi-boot.

    Configuration de BerryBoot

    Une fois que vous avez téléchargé le programme d'installation et en avez extrait le contenu sur votre carte SD, il est temps de commencer. Insérez la carte SD dans votre unité Raspberry Pi et branchez le câble d’alimentation pour l’amorcer. Vous verrez un bref processus de démarrage, puis vous arriverez à l'interface graphique de l'assistant de configuration, comme indiqué ci-dessous:

    Prenez un moment pour ajuster la sortie vidéo (sélectionnez ou désélectionnez le surbalayage en fonction de l'affichage ou non des barres d'étalonnage vertes en haut et en bas de l'écran). Définissez votre connexion réseau sur filaire ou Wi-Fi. Enfin, définissez vos paramètres régionaux et vos préférences de clavier.

    Si vous avez sélectionné Wi-Fi pour votre connexion réseau, vous serez invité à sélectionner un réseau Wi-Fi et à saisir le code de ce réseau..

    Remarque:  Cette configuration Wi-Fi ne s'applique qu'au programme d'installation BerryBoot. une fois que vous aurez installé les distributions, comme Rasbian, vous devrez reconfigurer le Wi-Fi dans cette distribution..

    Après avoir configuré le Wi-Fi ou si vous utilisez une connexion filaire, vous serez invité à sélectionner un disque:

    La valeur par défaut est la carte SD. Si vous souhaitez installer les distributions sur un disque dur USB ou USB connecté, il est maintenant temps de le connecter. Une fois que vous voyez le disque que vous souhaitez utiliser (dans notre cas, la carte SD), sélectionnez-le et appuyez sur le bouton Format.

    Au bout d'une minute environ, vous serez redirigé vers le menu Ajouter un système d'exploitation, dans lequel vous pourrez sélectionner le premier système d'exploitation que vous souhaitez installer sur votre carte BerryBoot. Pour commencer, nous allons installer Raspbian. Après l'avoir sélectionné, appuyez sur OK pour lancer le processus d'installation..

    Une fois l’image téléchargée et installée, l’éditeur de menus BerryBoot s’affiche:

    Ici, dans l'éditeur de menu, vous pouvez exécuter une grande variété de fonctions. Vous pouvez ajouter un autre système d'exploitation ou supprimer des systèmes existants, ainsi que définir le système d'exploitation par défaut. Vous pouvez modifier les propriétés des images individuelles pour modifier le nom et l'allocation de mémoire. Vous pouvez cloner le système d'exploitation (par exemple si vous souhaitez réaliser deux projets distincts avec Raspbian). Vous pouvez sauvegarder l'intégralité de la carte SD ou des installations individuelles du système d'exploitation sur un périphérique de stockage externe..

    En plus de tout cela, vous pouvez également appuyer sur la petite double flèche située à l'extrême droite pour accéder à la configuration avancée (vous permet d'éditer la configuration et les fichiers système utilisés par BerryBoot), de définir un mot de passe sur BerryBoot, de réparer les dommages systèmes de fichiers et passer de l’éditeur de menus GUI au terminal.

    Toutes ces fonctionnalités et options sont excellentes, mais ce qui nous intéresse le plus à l’heure, c’est d’ajouter un système d’exploitation supplémentaire. Cliquez sur Ajouter un système d'exploitation. Cela vous ramènera au menu Ajouter un système d'exploitation dans lequel nous nous trouvions il y a quelques instants. Nous allons maintenant ajouter OpenELEC à notre système BerryBoot. Faites votre choix et cliquez sur OK.

    Lorsque l'installation de la seconde image du système d'exploitation est terminée, vous pouvez sélectionner celle que vous souhaitez utiliser par défaut et cliquer sur le bouton Définir par défaut. Nous choisissons de faire de Raspbian notre système d'exploitation par défaut:

    À ce stade, nous sommes prêts à quitter l'éditeur et à essayer le processus de démarrage multiple. Appuyez sur le bouton Quitter dans la barre de menus. Un instant plus tard, vous serez renvoyé au menu principal BerryBoot comme suit:

    Si vous définissez un système d'exploitation par défaut à l'étape précédente, il sera automatiquement décompté pour le démarrer. Si vous ne le faisiez pas, il ne ferait que tourner au ralenti et attendre que vous sélectionniez le système d'exploitation sur lequel vous souhaitez démarrer. Le délai d'attente par défaut pour la sélection du menu de démarrage est de 10 secondes.

    Si vous souhaitez modifier cette valeur, vous pouvez cliquer sur le bouton de menu Éditer situé dans le coin inférieur droit, ce qui vous ramènera à l'éditeur de menus BerryBoot. Là, vous pouvez cliquer sur l'onglet Configuration avancée (qui est caché, appuyer sur la double flèche sur le côté droit de la barre de menu), puis modifier la valeur «bootmenutimeout» trouvée dans le fichier uEnv.txt en une valeur autre que 10..

    Que vous modifiiez la valeur ou non, le menu BerryBoot sera toujours la première chose que vous verrez au démarrage après un état hors tension. ou redémarrage depuis l’un de vos systèmes d’exploitation installés (comme Raspbian). Vous pouvez sélectionner votre système d'exploitation avec un clavier, une souris ou, si vous utilisez votre unité Raspberry Pi avec un câble vidéo HDMI et un système home cinéma / HDTV prenant en charge le contrôle CEC (Consumer Electronics Control), vous pouvez utiliser les fonctions de haut en bas. flèches de sélection sur votre télécommande pour effectuer vos sélections.

    Ajout manuel de distributions au système BerryBoot

    Lorsque vous n’utilisez que les images BerryBoot incluses, telles que Raspbian et Puppy Linux, l’installation est une affaire ponctuelle. Lorsque vous vous aventurez hors des sentiers battus, les choses deviennent un peu plus compliquées.

    Pour importer une distribution Linux dans BerryBoot, vous devez d'abord optimiser cette distribution pour SquashFS. La première étape du processus consiste à acquérir une image de cette distribution. Vous pouvez vous y prendre de trois façons.

    Premièrement, le moyen le plus simple de procéder consiste à récupérer des images optimisées du référentiel BerryBoot qui n’ont pas encore été officiellement ajoutées au programme d’installation. Vous pouvez le faire ici. Vous pouvez utiliser ces images telles quelles, aucune optimisation SquashFS n'est nécessaire..

    Deuxièmement, dans le cas des images optimisées pour Raspberry Pi disponibles pour téléchargement général mais pas encore dans / optimiser pour BerryBoot, vous pouvez simplement saisir cette image..

    Enfin, dans le cas de distributions telles que Raspbmc pour lesquelles vous devez utiliser un outil d’installation pour tout télécharger directement sur le Pi, vous devez créer une image de la carte SD sur laquelle vous l’avez installée. images de disque utilisant DD, consultez notre tutoriel pratique ici.

    En plus du fichier .IMG (téléchargé ou créé), vous aurez également besoin d’un accès à une machine Linux (qu’il s’agisse d’un ordinateur sous Linux, d’un ordinateur avec un Live CD Linux, ou même de la copie de Rasbian sur votre Raspberry. Pi), afin d’utiliser l’outil SquashFS. Il n’existe tout simplement pas encore de port fiable. Nous allons donc maintenir la stabilité et la simplicité en utilisant SquashFS sur sa plate-forme native..

    Si SquashFS n'est pas déjà installé dans votre distribution (Raspbian ne l'accompagne pas par défaut), entrez la commande suivante sur le terminal pour en récupérer une copie:

    sudo apt-get installe squashfs-tools

    Pour convertir le fichier .IMG, branchez une carte SD ou un périphérique USB contenant le fichier sur votre ordinateur Linux. Nous allons faire référence au fichier image en tant que NewBerryBoot.img dans les commandes. Ouvrez le terminal et exécutez la commande suivante sur le fichier .IMG:

    sudo kpartx -av NewBerryBoot.img

    La commande kpartx crée des mappages de périphériques à partir de tables de partitions et, avec le commutateur -av, elle ajoute les mappages et fonctionne de manière détaillée afin que nous puissions lire le résultat. La sortie devrait ressembler à ceci:

    add map loop0p1 (252: 5): 0 117187 Linéaire / dev / loop0 1
    add map loop0p2 (252: 6): 0 3493888 Linéaire / dev / loop0 118784

    La seconde et plus grande partition, loop0p2, est celle qui nous intéresse. Dans votre image, la boucle peut être différente (c’est-à-dire loop3p2). Notez donc le nom des commandes suivantes. Entrez les commandes suivantes:

    sudo mount / dev / mapper / loop0p2 / mnt
    sudo sed -i's / ^ \ / dev \ / mmcblk / # \ 0 / g '/ mnt / etc / fstab
    sudo mksquashfs / mnt converti_image_pour_berryboot.img -comp lzo -e lib / modules
    sudo umount / mnt
    sudo kpartx -d NewBerryBoot.img

    Cette série de commandes monte la partition, édite la table des systèmes de fichiers dans la partition d'origine, optimise l'image avec SquashFS (en laissant de côté les lib / modules partagés entre les distributions de BerryBoot), puis démonte et supprime les mappages de partition..

    Après toute cette magie en ligne de commande, nous pouvons maintenant revenir au confort de l'interface graphique BerryBoot. Que vous ayez téléchargé un fichier .IMG déjà optimisé ou créé le vôtre, il est temps de prendre ce fichier .IMG et de l'ajouter à BerryBoot..

    Branchez le support externe contenant le fichier .IMG (tel que la carte SD dans un lecteur de carte SD) sur votre unité Raspberry Pi ou sur un concentrateur USB connecté. Démarrez votre Raspberry Pi avec la carte SD BerryBoot d’origine. Dans le menu de sélection du démarrage, appuyez sur le bouton Modifier le menu pour accéder à l'éditeur de menus BerryBoot..

    Pour ajouter votre fichier .IMG, cliquez simplement sur le bouton Ajouter un système d’exploitation de la manière suivante:

    Sélectionnez Copier le système d'exploitation de la clé USB pour afficher une boîte de dialogue de sélection de fichier:

    Vous remarquerez peut-être les extensions de nom .IMG impaires au bas de la zone Type de fichier (.img128, .img192). Lors de la création d'une image pour BerryBoot, vous pouvez ajouter l'extension .IMG avec 128/192/224/240 pour indiquer à BerryBoot comment vous souhaitez que la mémoire soit allouée pour cette distribution. Si vous ne le faites pas de cette façon, ne vous inquiétez pas; vous pouvez toujours le définir dans la section Edition de l'éditeur de menu BerryBoot.

    Une fois que vous avez sélectionné votre fichier .IMG et que vous avez cliqué sur Ouvrir, reposez-vous un instant pendant que le fichier .IMG est décompressé et installé. Ensuite, vous verrez l’éditeur de menu BerryBoot avec un nouvel ajout:

    Succès! Pour passer rapidement en revue les sections avant de quitter cette section, voici comment vous pouvez télécharger ou créer un fichier .IMG à charger dans BerryBoot (en ordre croissant): Téléchargez à partir de la liste des référentiels BerryBoot officiels mais non inclus, modifiez un fichier .IMG existant avec SquashFS ou créez votre propre fichier .IMG à partir d'une installation de carte SD existante, puis modifiez-le avec SquashFS. Plus vous vous écartez des sentiers battus, plus la modification risque de ne pas fonctionner ou d'avoir des effets secondaires invisibles. Il est possible, par exemple, de créer un fichier .IMG d'une installation Raspbmc mais, selon le développeur du projet, Sam Nazarko, le convertir en SquashFS interrompt le système de mise à niveau. Dans cet esprit, n'hésitez pas à expérimenter (et présentez ici les résultats pour aider vos collègues lecteurs à ajouter des éléments à leurs configurations BerryBoot!)


    Vous avez un projet Raspberry Pi que vous aimeriez nous voir aborder? Dans les commentaires ou envoyez-nous un courrier électronique à [email protected], nous ferons de notre mieux pour donner vie à votre idée de projet..