Cette question a déjà une réponse ici:
Nous avons un système pi framboise qui doit pouvoir se reconfigurer à distance, si l'image est corrompue ou à la demande. Comment puis-je faire cela?
Aussi, comment puis-je configurer un pi qui n'était pas configuré à l'origine pour faire cela?
Le système d'exploitation que j'utilise est Raspbin, et le périphérique est à 4 heures de route. Il est donc interdit de changer physiquement la carte SD.
linux
debian
installation
remote-access
utilisateur3346931
la source
la source
Réponses:
Bien que ce ne soit pas impossible, j'essaierais de réimager un périphérique à distance en tant qu'option à haut risque, en particulier s'il n'était pas configuré à l'origine pour une telle réimagerie et particulièrement si vous ne disposez pas d'une console série à distance et d'un contrôle de l'alimentation à distance.
n'y a-t-il vraiment personne à qui envoyer une carte SD et la faire échanger? Et si votre plan B échouait? la corruption est-elle si grave qu'elle ne peut pas être réparée?
Si vous disposez d'un espace non partitionné à la fin du lecteur, vous pouvez y créer une nouvelle partition, y copier une image de partition (et non une image de disque), puis modifier les fichiers de la partition de démarrage pour la démarrer.
Si vous n'avez pas d'espace disque non partitionné, vous devez copier un type d'environnement de récupération qui peut être chargé à partir de la partition de démarrage sans utiliser de mémoire vive uniquement sur la carte SD. Cet environnement de récupération devrait pouvoir faire apparaître le réseau et vous permettre de faire entrer SSH. Une fois que vous exécutiez cet environnement, vous pouviez alors réimager la carte SD. Je ne suis pas sûr que de tels environnements soient disponibles pré-enregistrés ou non, mais je suis sûr qu'il serait possible d'en créer un avec buildroot ou un outil similaire.
Quoi que vous fassiez, testez-le d'abord sur un Pi local afin de minimiser les risques.
la source