2Aug

Comment Multi-Boot votre Raspberry Pi avec BerryBoot

click fraud protection

Si vous voulez passer moins de temps à échanger des cartes et plus de temps à jouer avec votre Raspberry Pi, l'installation du gestionnaire multiboot BerryBoot simplifie énormément le démarrage de plusieurs systèmes d'exploitation à partir d'une carte SD.Continuez à lire pendant que nous vous guidons à travers le processus.

Pourquoi est-ce que je veux faire ceci?

BerryBoot est un outil de gestion de démarrage pour le Raspberry Pi qui ajoute beaucoup 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 de la carte SD.Vous pouvez stocker les systèmes d'exploitation soit sur la carte elle-même ou, si vous voulez plus de place, vous pouvez configurer BerryBoot pour utiliser la carte SD uniquement en tant que lanceur et pour exécuter les systèmes d'exploitation à partir d'un disque dur connecté.

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

instagram viewer

  • BerryWebserver( paquet Webserver: Lighttpd + PHP + SQLITE)
  • Berry Terminal( 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 One-Laptop-Per-Child)

En plus des distributions incluses, vous pouvez également ajouter vos propres distributions Linux en téléchargeant des images optimisées ou en les convertissantau format SquashFS et en les important dans BerryBoot - plus à ce sujet 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'obtenir mêmeplus 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 Le Guide HTG pour commencer avec 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 décrite dans le didacticiel, vous devez télécharger le fichier suivant depuis le référentiel BerryBoot:

  • BerryBoot Installer

Pour commencer, extraire le contenu du fichier. ZIP du programme d'installation BerryBoot sur une carte SD au format FATvous voulez utiliser comme plate-forme multi-boot.

Configuration de BerryBoot

Une fois que vous avez téléchargé le programme d'installation et extrait le contenu de celui-ci sur votre carte SD, il est temps de commencer. Pop 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 et vous arriverez à l'interface graphique de l'assistant de configuration comme suit:

Prenez un moment pour ajuster la sortie vidéo( sélectionnez ou désélectionnez overscan en fonction de si vous voyez ou non les barres d'étalonnage vertes àle haut et le bas de l'écran).Réglez 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 à entrer le code d'accès de ce réseau.

Remarque: Cette configuration Wi-Fi ne s'applique qu'à l'installateur 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 attaché ou un disque dur USB, il est maintenant temps de l'attacher. 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( parmi de nombreux) 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 le téléchargement et l'installation de l'image terminée, l'éditeur de menu BerryBoot s'affiche:

Ici, dans l'éditeur de menu, vous pouvez effectuer une grande variété de fonctions. Vous pouvez ajouter un autre système d'exploitation ou en supprimer des 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 voulez faire deux projets distincts avec Raspbian, par exemple).Vous pouvez sauvegarder la totalité 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 flèche double située à l'extrême droite pour accéder à la configuration avancée( vous permet de modifier la configuration et les fichiers système utilisés par BerryBoot), définir un mot de passe sur BerryBoot, réparersystèmes de fichiers endommagés, et passez de l'éditeur de menu GUI au terminal.

Bien que toutes ces fonctionnalités et options soient géniales, ce qui nous intéresse le plus maintenant, 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 Add OS dans lequel nous étions il y a un instant - nous allons ajouter OpenELEC à notre système BerryBoot maintenant. Faites votre sélection et appuyez sur OK.

Une fois l'installation de la deuxième image du système d'exploitation 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 multi-boot. Appuyez sur le bouton Quitter dans la barre de menu. Un instant plus tard, vous serez redirigé vers le menu principal de 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 ce n'est pas le cas, ce sera juste au ralenti, en attendant que vous sélectionniez le système d'exploitation dans lequel vous voulez 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 du menu Edition dans le coin inférieur droit, ce 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 éditez la valeur "bootmenutimeout" trouvée dans le uEnv.txt à une valeur autre que 10.

modifier la valeur ou pas, le menu BerryBoot sera toujours la première chose que vous voyez au démarrage à partir d'un état hors tension ou redémarrage à 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 qui prend en charge CEC( Consumer Electronics Control), vous pouvez utiliser le haut et le basflèches de sélection sur votre télécommande pour faire 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 un point and click. Lorsque vous vous aventurez hors des sentiers battus, les choses deviennent un peu plus compliquées.

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 y arriver de l'une des trois façons suivantes.

Tout d'abord, le moyen le plus simple d'y parvenir est de récupérer les 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 d'images optimisées Raspberry Pi disponibles pour téléchargement général mais pas dans / optimiser pour BerryBoot, vous pouvez simplement saisir cette image.

Enfin, dans le cas de distributions telles que Raspbmc qui nécessitent l'utilisation d'un outil d'installation pour télécharger tout directement sur le Pi et partir de là, vous devrez créer une image de la carte SD sur laquelle vous l'avez installé - pour obtenir de l'aide surcréer des images disque en 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( que cette machine Linux soit un bureau Linux dédié, un ordinateur avec un Linux Live CD, ou même la copie de Rasbian sur votreRaspberry Pi), afin d'utiliser l'outil SquashFS.Il n'y a tout simplement pas encore de port fiable, donc nous allons garder les choses stables et simples en utilisant SquashFS sur sa plate-forme native.

Si votre distribution n'a pas déjà installé SquashFS( Raspbian ne l'envoie pas par défaut), entrez la commande suivante au terminal pour 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 dans votre machine Linux. Nous allons faire référence au fichier image comme 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 des tables de partition et, avec le commutateur -av, il ajoute les mappages et fonctionne de manière verbeuse afin que nous puissionspeut lire la sortie. La sortie doit ressembler à ceci:

ajouter une carte loop0p1( 252: 5): 0 117187 linéaire /dev/ loop0 1
ajouter une carte loop0p2( 252: 6): 0 3493888 linear /dev/ loop0 118784

La seconde partition, plus grande, loop0p2, estcelui qui nous intéresse. Dans votre image, la boucle peut être différente( par exemple, 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 image_courante_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 omettant les lib / modules qui sont partagés entre les partitionsdistributions dans BerryBoot), puis démonte et supprime les mappages de partition.

Après toute cette magie de la 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 que vous ayez créé le vôtre, il est temps de le prendre. IMG et de l'ajouter à BerryBoot.

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

Pour ajouter votre fichier. IMG, il suffit de cliquer et de maintenir le bouton Ajouter OS comme suit:

Sélectionnez Copier le système d'exploitation à partir de la clé USB, et vous verrez apparaître une boîte de dialogue de sélection:

Vous remarquerez peut-être le nom. IMGles extensions vers le bas dans la zone Type de fichier( .img128,. img192).Lorsque vous créez 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 Modifier de l'éditeur de menu BerryBoot.

Après avoir sélectionné votre fichier. IMG et appuyé sur Ouvrir, attendez un instant que le fichier. IMG soit décompressé et installé.Ensuite, vous verrez l'éditeur de menu BerryBoot avec un nouvel ajout:

Success! Pour revoir rapidement avant de quitter cette section, voici comment vous pouvez télécharger ou créer un fichier. IMG à charger dans BerryBoot( dans l'ordre du plus stable à le moins stable): Télécharger à partir de la liste des référentiels BerryBoot officiels mais non inclus,modifiez un. IMG existant avec SquashFS, ou créez votre propre. IMG à partir d'une installation de carte SD existante, puis modifiez-le avec SquashFS.Plus vous vous éloignez des sentiers battus, plus le risque est grand que la modification ne fonctionne pas ou ait 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, la conversion en SquashFS rompt le système de mise à niveau. Dans cet esprit, n'hésitez pas à expérimenter( et rapportez ici avec les résultats pour aider vos collègues lecteurs à ajouter à leurs configurations BerryBoot!)

Avoir un projet Raspberry Pi que vous aimeriez nous voir attaquer? Sonnez dans les commentaires ou envoyez-nous un courriel à [email protected] et nous ferons de notre mieux pour donner vie à votre idée de projet.