in

Comment multi-démarrer 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 de démarrage multiple BerryBoot facilite le démarrage de plusieurs systèmes d’exploitation à partir d’une carte SD. Continuez à lire pendant que nous vous expliquons le processus.

Pourquoi est-ce que je veux faire ça?

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

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

  • BerryWebserver (Bundle de serveur Web: Lighttpd + PHP + SQLITE)
  • Terminal Berry (LTSP / Edubuntu Thinclient)
  • Raspbian (Debian Wheezy)
  • MemTester
  • OpenElec (logiciel Media Center)
  • Puppy Linux
  • RaspRazor (branche non officielle de Rasbian, beaucoup d’outils de programmation)
  • Sugar (le système d’exploitation à un ordinateur portable par enfant)

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 et en les important dans BerryBoot – nous en parlerons plus tard.

En bref, si vous voulez jouer avec différents outils et systèmes d’exploitation sur votre Pi sans acheter un tas de cartes SD, les étiqueter, les suivre 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 tutoriel The HTG Guide to Getting Started with Raspberry Pi pour vous assurer que vous avez les bases couvertes (comme vous assurer que vous avez une source d’alimentation adéquate et les bases de la configuration de Raspbian).

En plus de la configuration matérielle requise décrite dans le didacticiel, vous devrez télécharger le fichier suivant à partir du référentiel BerryBoot:

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

Configurer 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 le démarrer. 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 régler la sortie vidéo (sélectionnez ou désélectionnez le surbalayage selon que vous voyez ou non les barres d’étalonnage vertes en haut et en bas de l’écran). Réglez votre connexion réseau sur filaire ou Wi-Fi. Enfin, définissez vos préférences de paramètres régionaux et 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 d’accès de ce réseau.

Cette configuration Wi-Fi s’applique uniquement au programme d’installation de BerryBoot; une fois que vous avez installé les distributions, comme Rasbian, vous devrez à nouveau configurer 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 flash ou un disque dur 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 Formater.

Après environ une minute, vous serez lancé dans le menu Ajouter un système d’exploitation où vous pouvez sélectionner le premier (parmi tant d’autres) 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 démarrer le processus d’installation.

Une fois l’image téléchargée et installée, vous serez présenté avec l’éditeur de menu BerryBoot:

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 changer le nom et l’allocation de mémoire. Vous pouvez cloner le système d’exploitation (pratique si vous souhaitez faire deux projets distincts avec Raspbian, par exemple). 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), définir un mot de passe sur BerryBoot, réparer endommagé systèmes de fichiers, et passez de l’éditeur de menu GUI au terminal.

Bien que toutes ces fonctionnalités et options soient excellentes, ce qui nous intéresse le plus maintenant, c’est l’ajout d’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 juste un instant – nous allons maintenant ajouter OpenELEC à notre système BerryBoot. Faites votre sélection et cliquez sur OK.

Lorsque l’installation de la deuxième 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 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 de BerryBoot comme ceci:

Si vous définissez un système d’exploitation par défaut à l’étape précédente, il comptera automatiquement à rebours pour le démarrer. Si vous ne l’avez pas fait, il sera juste inactif, en attendant que vous sélectionniez le système d’exploitation sur lequel vous souhaitez démarrer. Le délai d’expiration 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 Modifier dans le coin inférieur droit, qui vous ramènera à l’éditeur de menu BerryBoot. Là, vous pouvez cliquer sur l’onglet Configuration avancée (qui est caché, appuyez sur la double flèche sur le côté droit de la barre de menu), puis modifier la valeur «bootmenutimeout» trouvée dans uEnv.txt à une valeur autre que 10.

Que vous modifiiez la valeur ou non, le menu BerryBoot sera toujours la première chose que vous verrez lors du démarrage à partir d’un redémarrage à l’état hors tension à partir de l’un de vos systèmes d’exploitation installés (tels que 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 de cinéma maison / HDTV prenant en charge CEC (Consumer Electronics Control), vous pouvez utiliser le haut et le bas les flèches de sélection de 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 de pointer-cliquer. Lorsque vous vous aventurez hors des sentiers battus, les choses deviennent un peu plus délicates.

Afin d’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 procéder de l’une des trois manières suivantes.

Tout d’abord, le moyen le plus simple de le faire est de 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 fais-le ici. Vous pouvez utiliser ces images telles quelles, aucune optimisation SquashFS n’est nécessaire.

Deuxièmement, dans le cas d’images optimisées pour Raspberry Pi qui sont disponibles pour le 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 qui nécessitent que vous utilisiez un outil d’installation pour tout télécharger directement sur le Pi et partir de là, vous devrez créer une image de la carte SD sur laquelle vous l’avez installée – pour obtenir de l’aide sur la création images disque utilisant DD, consultez notre tutoriel pratique ici.

En plus du fichier .IMG (téléchargé ou créé), vous aurez également besoin d’accéder à une machine Linux (que ce soit cette machine Linux, un bureau Linux dédié, un ordinateur avec un CD Linux Live, ou même la copie de Rasbian sur votre Raspberry Pi), afin d’utiliser l’outil SquashFS. Il n’y a tout simplement pas encore eu de port fiable, nous allons donc garder les choses stables et simples en utilisant SquashFS sur sa plate-forme native.

Si SquashFS n’est pas déjà installé sur votre distribution (Raspbian n’est pas livré avec lui par défaut), entrez la commande suivante sur le terminal pour en récupérer une copie:

sudo apt-get install squashfs-tools

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

sudo kpartx -av NewBerryBoot.img

La commande kpartx crée des mappages de périphériques à partir des tables de partition et, avec le commutateur –av, elle ajoute les mappages et opère de manière verbeuse afin que nous puissions lire la sortie. La sortie devrait ressembler à ceci:

ajouter la carte loop0p1 (252: 5): 0 117187 linear / dev / loop0 1
ajouter la carte loop0p2 (252: 6): 0 3493888 linear / dev / loop0 118784

La deuxième et plus grande partition, loop0p2, est celle qui nous intéresse. Dans votre image, la boucle peut être différente (c’est-à-dire loop3p2), alors notez 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_for_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 qui sont partagés entre les distributions dans BerryBoot), puis démonte et supprime les mappages de partition.

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

Branchez le support externe qui contient le fichier .IMG (comme la carte SD dans un lecteur de carte SD) dans votre unité Raspberry Pi ou dans le concentrateur USB connecté. Démarrez dans votre Raspberry Pi avec la carte SD d’origine BerryBoot. Dans le menu de sélection de démarrage, appuyez sur le bouton de menu Édition pour ouvrir l’éditeur de menu BerryBoot.

Pour ajouter votre fichier .IMG, cliquez simplement et maintenez le bouton Ajouter un système d’exploitation comme ceci:

Sélectionnez Copier le système d’exploitation à partir de la clé USB, et une boîte de dialogue de sélection de fichier vous sera alors présentée:

Vous remarquerez peut-être les extensions de nom .IMG étranges en bas dans la zone Fichiers de type (.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 voulez 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.

Après avoir sélectionné votre fichier .IMG et appuyé sur Ouvrir, asseyez-vous un moment pendant que le .IMG est décompressé et installé. Ensuite, vous verrez l’éditeur de menu BerryBoot avec un nouvel ajout:

Succès! Pour revoir rapidement avant de quitter cette section, voici les façons dont vous pouvez télécharger ou créer un fichier .IMG à charger dans BerryBoot (dans l’ordre du plus stable au moins stable): Téléchargez à partir de la liste officielle des dépôts BerryBoot, mais non inclus, modifier un .IMG existant avec SquashFS, ou créer votre propre .IMG à partir d’une installation de carte SD existante, puis le modifier avec SquashFS. Plus vous vous éloignez 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 .IMG d’une installation Raspbmc mais, selon le développeur du projet Sam Nazarko, le convertir en SquashFS casse le système de mise à niveau. Dans cet esprit, n’hésitez pas à expérimenter (et à faire un rapport ici avec les résultats pour aider vos collègues lecteurs à ajouter à leurs configurations BerryBoot!)

Vous avez un projet Raspberry Pi que vous aimeriez nous voir aborder? Sonnez dans les commentaires ou envoyez-nous un e-mail à tips@howtogeek.com et nous ferons de notre mieux pour donner vie à votre idée de projet.

Laisser un commentaire

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

Comment utiliser la «récupération de fichiers Windows» de Microsoft sur Windows 10

Comment utiliser la «récupération de fichiers Windows» de Microsoft sur Windows 10

Créer des raccourcis en mode administrateur sans invites UAC dans Windows 10