Question:
Créer une nouvelle image après avoir changé quelques paramètres de Raspbian
Scoop
2012-10-04 21:53:01 UTC
view on stackexchange narkive permalink

J'ai Raspbian sur une carte SD. Ça fonctionne. Ensuite, j'ai installé quelques programmes, modifié certains paramètres visuels et ajouté des fichiers de configuration.

Ce que je voudrais faire maintenant, c'est diffuser cette image à d'autres personnes et la déployer très facilement. Quelles sont quelques-unes des étapes nécessaires pour passer d'une carte SD en état de marche à l'obtention d'un fichier .img ?

De plus, si possible, existe-t-il un moyen d '«intégrer» un UID , comme une adresse MAC, dans l'image pour que l'utilisateur final n'ait pas à la configurer? C'est peut-être une question plus délicate, mais si vous aviez un pointeur sur la première étape, ce serait utile.

Voir [cette question] (http://raspberrypi.stackexchange.com/q/311/40). Assurez-vous simplement que votre configuration est générique.
Deux réponses:
#1
+5
Derecho
2012-10-04 22:25:29 UTC
view on stackexchange narkive permalink

A en juger par votre question, je suppose que vous utilisez l'un des installateurs pour obtenir l'image Raspbian sur votre carte SD.

Vous pouvez également utiliser dd pour cela. dd fonctionne dans les deux sens, ce qui signifie que vous pouvez également l'utiliser pour créer une image vous-même.

Essayez ce qui suit sur un système avec dd pour créer une image de votre carte SD:

  dd if = / dev / sdX of = / path / to / image.img bs = 1M  

Dans l'exemple ci-dessus, / dev / sdX doit pointer vers la SD carte. Si vous ne savez pas ce que c'est, vous pouvez le découvrir en utilisant:

  sudo fdisk -l  

qui vous montrera tous les médias connectés et leurs partitions. Vous trouverez plus d'informations sur fdisk ici. Une autre option consiste à regarder le dernier bit de dmesg, juste après avoir branché votre carte SD (lecteur) dans:

  dmesg | tail  

Toutes les commandes ci-dessus sont très courantes sur les systèmes Unix. Si vous n'en utilisez pas, vous pouvez essayer un livecd linux. Il y en a des centaines, voire des milliers.

Une idée de la façon dont l'image peut être modifiée avant d'être copiée? Donc, ce que je voudrais faire est de modifier un fichier dans l'image pour contenir l'adresse MAC et l'UID pour un RaspPi donné.
#2
+2
Alex Chamberlain
2012-10-04 22:25:33 UTC
view on stackexchange narkive permalink

Créer une image

Tout ce que vous devez faire est dd , comme expliqué dans Comment sauvegarder mon Raspberry Pi?.

Cependant, cela capturera tous les fichiers personnels, la configuration, etc.

Hors sujet

Je serais intéressé par l'ajout de ces fonctionnalités à piimg, peut-être soulever un problème sur GitHub?

Cela a l'air génial. C'est un peu exagéré pour ce dont j'ai besoin en ce moment. Ce serait vraiment génial si je pouvais ajouter certains paramètres à l'image en utilisant l'utilitaire. Comme par exemple une adresse MAC pour qu'il soit vraiment facile pour une personne de configurer la carte SD, de la brancher sur son RaspPi, puis c'est parti.
L'adresse MAC fait (devrait?) Faire partie de la puce Ethernet et n'est pas (à ma connaissance) configurable. Voulez-vous dire l'adresse IP?
J'ai donné l'adresse MAC comme un mauvais exemple. Idéalement, je souhaite obtenir un identifiant unique sur l'appareil afin que l'utilisateur n'ait pas à le saisir. Merci pour l'aide.
Vous pourriez utiliser le numéro de série du Raspberry Pi?
c'est une bonne idée! Comme [this] (http://www.raspberrypi-spy.co.uk/2012/09/getting-your-raspberry-pi-serial-number-using-python/)?
Ouais, comment en avez-vous besoin? Python? Frapper?
bash, car je veux mettre cela dans un fichier de démarrage.
En fait, j'y pense un peu plus. Je souhaite lier une instance du logiciel au serveur principal. Je pense que ce sera plus facile de faire tout cela dans un logiciel. Sinon, je dois demander à la personne de saisir le numéro de série de son appareil. C'est plus facile si je peux leur donner une carte SD préconfigurée et la faire brancher.
@AlexisK Voir http://raspberrypi.stackexchange.com/q/2086/86
Il semble que vous en savez une tonne à ce sujet, alors j'ai pensé que ce serait peut-être un bon endroit pour demander. Existe-t-il un moyen d'ajouter un fichier .config au répertoire racine du .iso que d'autres programmes peuvent lire? Le cas d'utilisation serait donc que l'utilisateur mette deux valeurs, puis qu'un script python crée un fichier .iso personnalisé avec les valeurs qu'il contient. Quelle serait une bonne façon de faire cela?
Je suppose que vous voulez dire des fichiers img, qui sont subtilement différents des fichiers iso (je pense). Que souhaitez-vous configurer? Ce script fonctionnerait-il sous Linux?
Oui, ce serait sur Linux. Je voudrais sur le fichier .img un nom de personne pour les saluer. Ma compréhension que les fichiers .iso et .img étaient les mêmes. Mais c'était juste basé sur la lecture. Je n'ai pas de première expérience avec ça.
Vous voulez éditer `/ etc / motd.tail`. Voir http://wiki.debian.org/motd et http://raspberrypi.stackexchange.com/q/855/86.


Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...