Je sais que vous pouvez simplement copier et coller les fichiers NOOBS et cela fonctionne, mais à part cela, afin dinstaller dautres systèmes dexploitation sur un raspberry pi ou un autre appareil similaire comme odroid, etc, je « suis chargé dutiliser lapplication de terminal » dd « qui prend beaucoup de temps pour faire son travail.

Je suppose que cette opération est plus » impliquée « que juste copier-coller? Pourquoi est-ce que je ne peux pas simplement copier et coller limage?

– pourrais-je simplement monter limage Linux sur mon ordinateur, puis copier et coller son contenu dans le microsd plutôt que davoir à utiliser loutil dd ou une autre application « flash »?

EDIT: Je viens de trouver une bonne réponse à cette question ici , mais je réfléchis Je devrais garder cette question ici parce que cest une question noob classique qui mérite une réponse sur ce forum. Si quelquun a plus de détails sur cette réponse qui se rapporte directement au processus de démarrage du raspberry pi (et comment fonctionne ce truc NOOBS ??), veuillez répondre

Commentaires

  • Lexécution de NOOBS sur une nouvelle carte SD prend plus de 15 minutes pour configurer les partitions.

Réponse

Pour répondre complètement à cette question, il faut toutes sortes dinformations de base. Je pense que je vais commencer par quelques choses que je pense que vous avez peut-être mal comprises.

La carte SD (ou une petite clé USB ) est appelé un lecteur « Flash » car cest le nom de la mémoire de type « Flash » quil contient. Lorsque vous copiez un fichier sur une carte SD , les circuits à lintérieur déplacent les charges autour de la puce dune manière qui persiste lorsque vous la débranchez. (Les puces mémoire ordinaires «  RAM dynamique  » dans un ordinateur perdent tout rapidement dès que lalimentation est coupée.) La mémoire flash est très lente à écrire et lente (mais n pas aussi lent) à lire (par rapport à la RAM dynamique) La RAM Flash «suse» aussi, donc après des milliers de cycles de lecture / écriture, certaines parties de celle-ci cessent de fonctionner.

Heureusement pour vous, la plupart de cela est invisible dans la pratique, vous pouvez donc prétendre quune carte SD ou une clé USB Flash est très similaire à un petit disque dur ou une disquette. Mais les deux sont assez différents de « graver » un CD ou un DVD.

Alors essayez doublier le « flashage » des informations sur la carte SD. Ce que vous faites nest pas exactement comparable au « flashage » dune carte mère dordinateur ou dun autre élément électronique, car vous navez pas à faire defforts particuliers pour modifier les données de la mémoire de la carte SD. Au fond des puces, cela peut être exactement similaire, mais le processus que vous utilisez pour écrire sur une carte SD ou une clé USB est assez différent.

Le Raspberry Pi a été conçu pour regarder sur la carte SD pour un démarrage partition utilisant un système de fichiers FAT. Selon la façon dont vous utilisez le Pi, cela peut être la seule partition sur la carte SD, mais un système dexploitation sophistiqué tel que Raspbian ne peut pas fonctionner sur un système de fichiers FAT, vous avez donc besoin dau moins une partition supplémentaire (ou un lecteur séparé) qui peut gérer les fichiers Linux, tels que le format ext4.

Lorsque vous exécutez Linux ou Windows ou un Mac et que vous « copiez » un fichier dun système de fichiers « monté » à un autre, le système dexploitation se charge de créer , en supprimant et en pointant vers les fichiers au fur et à mesure quils sont placés sur le disque dur, le lecteur flash ou autre. Les fichiers sont stockés à lintérieur de chaque partition en utilisant les règles spécifiques au système de fichiers, que ce soit FAT, ext4, Mac HFS +, ou autre.

Lorsque vous commencez avec un fichier image (souvent identifié comme .iso pour linux ou .dmg sur un Mac), le fichier contient TOUT, y compris tous les éléments qui identifient les partitions et les morceaux de données à lintérieur des partitions.

Lorsque vous utilisez la commande dd sous linux pour copier un fichier , il prend les bits dun (ou dans) un .iso EXACTEMENT car ils sont stockés sur un disque ou une carte SD, ignorant complètement les partitions, les systèmes de fichiers, les fichiers et les répertoires dont vous et le système dexploitation avez besoin pour donner un sens aux données Cest un type complètement différent dopération de copie. Si vous faites simplement glisser ce .iso sur votre carte SD, non seulement vous le remplirez inutilement, mais le Pi ne sait pas comment regarder «à lintérieur» du fichier .iso pour obtenir ce dont il a besoin.

A La copie dd prend beaucoup de temps car les cartes SD sont lentes et vous copiez de gros morceaux de données à la fois. Cependant, lorsque tout est pris en compte, cela peut être plus rapide que de copier les fichiers individuels.

Et à répondez à la question, oui, vous pouvez monter limage et copier les fichiers dans les différentes partitions, mais il y aura presque toujours plus dune partition et vous devrez placer les fichiers aux bons endroits. Cest le plus simple dans de nombreux cas utiliser simplement dd pour copier des fichiers image sur la carte SD.

Réponse

Votre utilisation du terme « flash » ici est inappropriée si elle est censée faire référence à un contraste; bien que les cartes SD soient basées sur une mémoire flash , leur copie est toujours la même à ce niveau quel que soit loutil que vous utilisez, quel type En dautres termes, si vous vous référez à la copie de données sur une carte SD en le qualifiant de «faire clignoter», cela sapplique tout aussi bien quoi quil arrive. Si vous voulez lappeler «copie», même logique – les deux procédures auxquelles vous vous référez impliquent la copie de données par une mémoire flash «clignotante». Telle est la nature des cartes SD; lutilisation de couper n « coller contre dd ne change pas les caractéristiques physiques du matériel. Mais tout cela est tangentiel à votre question principale.

La façon dont le NOOBS linstallation fonctionne si vous formatez la carte, créant une partition vfat dans laquelle vous pouvez ensuite copier des fichiers normaux à partir du zip.

La façon dont les installations basées sur limage fonctionnent est que vous copiez de bas niveau une version bloc par bloc de plusieurs partitions directement sur la carte. Cest pourquoi vous navez pas besoin de la formater dabord; cette image contient les partitions formatées, dont la première (la partition de démarrage) sert exactement le même but (et contient quelques des mêmes fichiers, tels que le code du chargeur de démarrage critique) que la partition que vous avez créée pour NOOBS.

Si vous téléchargez et installez la version « allégée » de NOOBS, ce nest que 20 Mo – mais alors vous devez ensuite télécharger un système dexploitation complet dans le cadre du processus dinstallation. Si vous téléchargez la version « complète », elle fait plus de 700 Mo et la copie sur la carte prendra beaucoup plus de temps.

Si vous téléchargez une image raspbian autonome, elle représente environ 2,0 Go image, et prendra en conséquence plus de temps à copier sur la carte. En outre, dd est un outil manuel de bas niveau indépendant du système de fichiers. Il y a plusieurs conséquences à cela:

  • Il ne fait aucune supposition ou hypothèse sur la façon de faire les choses de manière optimale. Par exemple, lutilisation dune taille de bloc de 4 Mo (bs=4M) fera une grande différence en ce qui concerne la vitesse sur les cartes SD, mais ce nest pas la valeur par défaut et dd nessaiera pas de le comprendre. Couper et coller via un outil de niveau supérieur le fera probablement, en partie sur la base des informations obtenues en examinant le système de fichiers vous avez déjà créé en formatant la carte. Cependant, dd peut faire des choses que ces outils ne peuvent généralement pas « t (comme écrire des blocs bruts sur un appareil, cest pourquoi il est nécessaire avec limage s).

  • Le système dexploitation peut rendre le fonctionnement des outils supérieurs plus simple via la mise en cache, ce quil peut faire avec les systèmes de fichiers montés. Cest pourquoi vous devez parfois attendre un peu si vous faites une grosse copie puis allez démonter un bâton; la copie n’était pas réellement complète et le système d’exploitation ne la publiera pas tant qu’elle n’aura pas été effectivement terminée (c’est aussi pourquoi vous devriez toujours attendre que le système d’exploitation dise que tout va bien). dd à un device nimplique aucune mise en cache de ce type. Cest vraiment fait quand cest fait.

Réponse

Comme le savent probablement déjà dautres réponses, le format dune carte SD pour un RPI doit être réglé sur FAT32, sinon cela ne fonctionnera pas. Linconvénient du format FAT32 est quil a une limite de copie de 4 Go, ce qui limite considérablement vos possibilités de savoir quel OS vous pourrez facilement installer sur la carte SD. Cependant, il existe un moyen de « contourner » cette limite, et cest en utilisant un programme tel que 7zip pour compresser le fichier .img vers quelque chose de moins de 4 Go, puis de lextraire à la racine de la carte SD.

Laisser un commentaire

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