+ Répondre à la discussion Actualité déjà publiée
  1. #1
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    mai 2008
    Messages
    21 534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : mai 2008
    Messages : 21 534
    Points : 143 882
    Points
    143 882
    Billets dans le blog
    5

    Par défaut Raspberry Pi 3 - Préparation du système

    Bonjour à tous,

    Je viens d'écrire un nouveau tutoriel sur le Raspberry Pi 3. Le but de mon article est d'expliquer les différentes méthodes pour installer le système d'exploitation que ce soit sur carte SD, mais aussi sur USB ou encore pour charger le système à partir du réseau.

    Bonne lecture



    Retrouvez les meilleurs cours et tutoriels pour apprendre le Raspberry Pi
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  2. #2
    Expert éminent
    Avatar de Auteur
    Profil pro
    Inscrit en
    avril 2004
    Messages
    6 567
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : avril 2004
    Messages : 6 567
    Points : 9 189
    Points
    9 189

    Par défaut

    Bonjour,

    j'ai une question sans aucun doute absurde : dans le paragraphe "V-Démarrage par le réseau", la Raspberry peut démarrer par le réseau et ainsi il n'est pas nécessaire d'avoir une carte SD ou un support USB. Du coup, comment éditer des fichiers de configuration tels que "/boot/config.txt" alors qu'il n'y a aucun support ?
    Il ne manque pas une étape pour décrire précisément ce genre d'installation ?

  3. #3
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    mai 2008
    Messages
    21 534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : mai 2008
    Messages : 21 534
    Points : 143 882
    Points
    143 882
    Billets dans le blog
    5

    Par défaut

    Bonjour,

    Le /boot (habituellement, la partition boot de la carte SD) est chargée par le réseau (uniquement possible avec le Raspberry Pi 3). Dans le tutoriel, c'est le dossier tftboot. Les fichiers sont donc là bas et sont donc modifiables à partir du serveur.
    Dans le tutoriel, il est écrit :
    Dans le répertoire /tftboot, vous allez mettre les fichiers de la partition /boot de votre carte SD. Dans le dossier /nfs/rpi, copiez les fichiers du système.
    Aussi, on peut lire :
    dnsmasq intègre un serveur TFTP. Avec l'outil, vous allez pouvoir répondre à la requête de démarrage et renvoyer au Raspberry Pi les fichiers nécessaires à son démarrage : le bootloader.
    Peut être ce n'est pas assez clair ?
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  4. #4
    Expert éminent
    Avatar de Auteur
    Profil pro
    Inscrit en
    avril 2004
    Messages
    6 567
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : avril 2004
    Messages : 6 567
    Points : 9 189
    Points
    9 189

    Par défaut

    Si j'ai bien compris :
    1. tu prépares le serveur (dommage que tu fasses abstraction de la préparation du réseau) : § V-C-1 et § V-C-2
    2. tu démarres ton client (tu mets la carte sous tension)
    3. lors du démarrage le Raspberry client va envoyer des requêtes au serveur (et aux autres clients s'il y en a), qui, en retour va lui envoyer des fichiers de configuration pour que le client démarre (§ V-C-4).
    4. une fois cette étape réalisée, tu peux, au niveau du client :
      • activer le mode [codeinine]program_usb_boot_mode=1[/codeinline] § V-A
      • désactiver la swap § V-B
    5. tester la connexion client / serveur (§ V-C-3)

    C'est ça ?

  5. #5
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    mai 2008
    Messages
    21 534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : mai 2008
    Messages : 21 534
    Points : 143 882
    Points
    143 882
    Billets dans le blog
    5

    Par défaut

    Je fais abstraction du réseau, car beaucoup de cas existent et que ce n'est pas lié au Raspberry Pi. Chez moi, je suis sur une configuration à la française classique, la box Internet fait office de résolveur DHCP (donc, fait les attributions automatiquement + possibilité d'associer une IP à une adresse MAC (configuration semi manuelle)). Mais tout le monde ne sera pas dans ce cas.
    Le serveur peut être en connexion directe avec le Raspberry Pi (sans rien entre), ou il peut y avoir un switch, ou un routeur ou ...
    Je pense donc que trop de cas existe. Tant que votre configuration permet le ping le Raspberry Pi à partir du serveur, et que vous connaissez vos adresses IP (serveur et client), alors vous êtes bon (et cela peu importe la configuration).

    Le processus :
    • démarrage du Raspberry Pi sur une carte SD, afin d'activer le mode program_usb_boot_mode=1 (sans quoi, le Raspberry Pi n'ira jamais voir sur la clé USB ou le réseau pour démarrer). En réalité, ce que l'on fait dans cette étape, c'est mettre à jour le firmware (je crois ? il faut que je vérifie) embarqué sur le Raspberry Pi ;
    • sachant que le système que l'on souhaite avoir à partir du réseau est celui normalement sur la carte SD, on désactive le swap (donc, désactivation du swap de la carte SD) ;
    • préparation du serveur V-C.* ;
    • démarrage du Raspberry Pi ;
    • le serveur reçoit une requête BOOTP/DHCP provenant du Raspberry Pi ;
    • le serveur doit renvoyer les fichiers de boot (habituellement, partition /boot. Dans notre cas, que nous avons placer dans le dossier /tftboot) ;
    • le Raspberry Pi charge son bootloader (kernel7.img). On peut voir que cela fonctionne avec le carré de dégradé arc en ciel sur le périphérique connecté en HDMI et aussi dans les journaux de dnsmasq ;
    • le Raspberry Pi passera au chargement du système d'exploitation (grâce à notre serveur NFS).
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  6. #6
    Candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    mars 2017
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : mars 2017
    Messages : 1
    Points : 3
    Points
    3

    Par défaut Erreur dans tuto ?

    Bonjour

    Merci pour tuto qui permet de bien élaguer les pb de boot du raspi3 sur le réseau et ceci sans carte SD

    Mais page 12 (Configuration du serveur NFS) : ne serait-ce pas plutôt : /nfs/rpi au lieu de /nfs/client1 ?

    Merci

    DV

  7. #7
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    mai 2008
    Messages
    21 534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : mai 2008
    Messages : 21 534
    Points : 143 882
    Points
    143 882
    Billets dans le blog
    5

    Par défaut

    En effet, vous avez raison.
    J'ai corrigé
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

Discussions similaires

  1. Réponses: 5
    Dernier message: 04/12/2015, 04h57
  2. Réponses: 0
    Dernier message: 20/10/2015, 17h46
  3. Réponses: 6
    Dernier message: 13/10/2015, 20h11
  4. Préparation concours système d'exploitation
    Par opeo dans le forum Windows Serveur
    Réponses: 0
    Dernier message: 07/03/2008, 18h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo