Impossibilité d'installer debian sur raspberry en lignes de commande

Tags: #<Tag:0x00007f50a3494620>

bonjour
je lance un SOS car je n’arrive pas à identifier la cause de mon incapacité à installer la dernière version de débian sur mon raspberry et cela en ligne de commande
Par contre avec berryboot cela fonctionne bien , mais mon objectif est de mieux maîtriser les lignes de commandes et don de trouver mon erreur
Voici la démarche suivi

a) j’ai recherche ma carte ss

michel@Salon:~$ sudo ls -ltr /dev/ | grep "sdb"
brw-rw----  1 root disk      8,  16 déc.  30 10:54 sdb
brw-rw----  1 root disk      8,  17 déc.  30 10:54 sdb1
michel@Salon:~$ 

b) puis j’ai créé une seule partition primaire de type FAT 32 LBA (type 0c) avec la commande cfdisk /dev/sdb1

c) j’a démonté la carte

michel@Salon:~$ sudo umount /dev/sdb1
umount: /dev/sdb1: not mounted
michel@Salon:~$ 

d) je l’ai formatée en FAT 32

michel@Salon:~$ sudo umount /dev/sdb1
umount: /dev/sdb1: not mounted
michel@Salon:~$ 

E) J’ai téléchargé la dernièere version de débian pour raspberry

michel@Salon:~$ wget http://raspbian-france.fr/download/raspbian_latest.zip
--2017-12-30 11:00:15----  http://raspbian-france.fr/download/raspbian_latest.zip
Résolution de raspbian-france.fr (raspbian-france.fr)… 149.202.46.195
Connexion à raspbian-france.fr (raspbian-france.fr)|149.202.46.195|:80… connecté.
requête HTTP transmise, en attente de la réponse… 301 Moved Permanently
Emplacement : https://raspbian-france.fr/download/raspbian_latest.zip [suivant]
--2017-12-30 11:00:15--  https://raspbian-france.fr/download/raspbian_latest.zip
Connexion à raspbian-france.fr (raspbian-france.fr)|149.202.46.195|:443… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 1764972666 (1,6G) [application/zip]
Enregistre : «raspbian_latest.zip»"

raspbian_latest.zip 100%[===================>]   1,64G   692KB/s    in 32m 45s 

2017-12-30 11:33:00 (877 KB/s) - «raspbian_latest.zip» enregistré [1764972666/1764972666]

michel@Salon:~$ 

F) j’ai extrait le fichier image

G) J’ai effectué le transfert sur ma carte ssd

michel@Salon:~$ sudo dd bs=1M if=/home/michel/raspberry/2017-11-29-raspbian-stretch.img  of=/dev/sdb1
[sudo] Mot de passe de michel : 
4692+0 enregistrements lus
4692+0 enregistrements écrits
4919918592 bytes (4,9 GB, 4,6 GiB) copied, 896,987 s, 5,5 MB/s
michel@Salon:~$ 

Lorsque j’installe la carte sur mon rapsberry l’os ne se lance pas

pour contrôler le contenu de la carte j’ai voulu la monter dans un répertoire créé et vide à cette fin mais j’obtiens le message suivant

michel@Salon:~$ dmesg | tail
[ 3988.440264] RAX: ffffffffffffffda RBX: 00005573ffaf1a00 RCX: 00007f7830c5dd70
[ 3988.440265] RDX: 00005573fe256e43 RSI: 0000000000080000 RDI: 00005573ffab4e40
[ 3988.440265] RBP: 0000000000000001 R08: 00005573fe256520 R09: 0000000000000110
[ 3988.440266] R10: 00007f7830c47b58 R11: 0000000000000246 R12: 0000000000000000
[ 3988.440266] R13: 0000000000000000 R14: 00005573ffab3ee0 R15: 00000000ffffffff
[ 4212.329179] sd 6:0:0:0: [sdb] 15677440 512-byte logical blocks: (8.03 GB/7.48 GiB)
[ 4212.330909]  sdb: sdb1
[ 5112.497566]  sdb: sdb1
[ 5143.782033]  sdb: sdb1
[ 5148.757327]  sdb: sdb1
michel@Salon:~$ 

Arrivé à ce niveau je n’arrive pas à comprendre
Pourriez vous m’apporter votre soutien
Par avance merci

Bonjour visual77

[quote=“visual77, post:1, topic:75493”]

michel@Salon:~$ sudo dd bs=1M if=/home/michel/raspberry/2017-11-29-raspbian-stretch.img  of=/dev/sdb1
```[/quote]

Enlève le chiffre **1** à **/dev/sdb[s]1[/s]** qui indique le numéro de partition,
car Il faut faire la copie sur la carte et **pas sur une partition de la carte**.



----------
En utilisant l'option **conv=fsync** de la commande **dd**
tu sera sûr que les tampons de lecture/écriture seront bien vidés,
et donc que l'écriture sur la carte est bien terminée.

Copie/colle les lignes de commandes suivantes
la première ligne démounte les partitions de la carte (au cas où elle existeraient encore)
et dans la deuxième ligne,
j'ai enlevé le **1**
et rajouté le **conv=fsync**

sudo umount /dev/sdb*
sudo dd bs=4M conv=fsync if=/home/michel/raspberry/2017-11-29-raspbian-stretch.img of=/dev/sdb


[u]**EDIT :** [/u] J'ai modifié la ligne de commande en fonction de celle proposée sur les pages webs concernant raspberry PI (taille du tampon de **4M** et utilisation de l'option **conv=fsync**)

----------
Comme la copie sur la carte va écraser le MBR de la carte avec sa table des partitions
et le début de la première partition,
ce n'est pas la peine de créer une partition formatée avant la copie.

Par contre,  pour que la copie puisse se faire, il faut toujours vérifier
que tous les systèmes de fichiers des éventuelles partitions qui seraient présentes sur cette carte
soient bien démountés.

----------
Je n'ai pas pu vérifier si le fichier que tu as choisi correspondait bien à la machine qui va utiliser cette carte
car je ne connais pas le modèle de ton Raspberry Pi
Mais je suppose que tu as su choisir celui qu'il fallait.


----------

Je me suis permis de modifier l'apparence de ton message.

Bonjour
Merci pour ta réponse très rapide je vais donc essayer immédiatement
par contre j’ai deux questions :
la première concerne la mise en forme . je n’ai pas trouvé de balise [code] quelle balise dois utiliser par la suite pour respecter les règles de mise en page (" texte préformaté ")?
la seconde concerne la version de l’OS j’ai un P2 mais sur le site de téléchargement je n’ai pas trouvé une version particulière . mais j’ai peut être commis une erreur
peux tu m’éclairer sur le sujet ?
Par avance merci

Bonsoir visual77

Dans la série d’icônes qui sont situés en bas et à droite de tes messages,
en cliquant sur l’icône représentant un crayon tu pourra ré-éditer tes messages,

et donc voir quels ont été les suites de caractères qui ont été utilisés
pour “formater” certains blocs de texte de tes messages que j’ai modifié.


Je vais essayer de trouver des informations à ce sujet,
mais ça fait longtemps que je n’ai pas navigué sur les sites concernant les RaspBerry

Après quelque dizaines de minutes,
j’ai pu constater qu’il existait le raspberry PI 2 , et le raspberry PI 2 B
mais je n’ai pas trouvé de fichiers spécifique pour l’un ou l’autre,
ni même pour le PI 3

D’autant que dans cette page web, il est dit :

Raspbian Stretch
La dernière version de l’OS Raspbian complet, plutôt adapté à la Raspberry Pi 2 et à la Raspberry Pi 3.

Je suppose donc que c’est le même qui est utilisé pour ces deux modèles,
et donc le tiens aussi.


En lisant les pages web concernant le raspberry
j’ai trouvé une formulation de la ligne de commande de copie par dd
qui me semble plus intéressante.

J’ai donc modifié cette ligne de commandes dans mon précédent message.

merci
en suivant tes conseils j’ai réussi à installer la dernière version de l’OS

Impec. :slight_smile:

Merci pour le retour.


Il ne te manque plus qu’à indiquer que le problème posé dans ce fil de discussion est résolu

en cliquant sur l’icône en forme de case à cocher (qui est cochée)
que tu verra apparaître après avoir cliqué sur l’icône représentant trois points consécutif

dans le groupe d’icônes situés en bas à droite du message que tu aura choisi
comme décrivant le mieux la solution du problème.

Alors pour information, j’ai récemment effectué une installation de Raspbian (version Stretch) sur une carte SD.
La première commande dd utilisée pour copier l’image sur la carte SD stipulait un block size de 1M (dd if=raspbian.iso of=/dev/sdb bs=1M). La copie se passe sans problème, mais mon RPi 2 B+ ne démarre pas Raspbian (effectivement, c’est bien la même image qui est utilisée pour tous modèles de R Pi).
Après avoir un peu cherché, j’ai utilisé un bs=4M pour copier à nouveau l’image, et cette fois Raspbian démarrait.

bonsoir
merci pour l’info
par contre je m’interroge sur l’incidence du bs= 4M en effet j’aurais plutôt attendu une baisse du niveau de transfert qu’un accroissement de la valeur du paquet transféré

Bonsoir

Comme une carte SD n’a pas de voyant pour indiquer qu’elle est en train de recevoir/envoyer des données,
et que l’option conv=fsync n’a pas été utilisée,
il est possible que le prompt de retour de la commande soit revenu
faisant penser que l’opération était terminée,
et que la carte a été retirée de la machine
alors que les tampons i/o de 1Mio n’avaient pas encore tous été transmis à la carte.

Personnellement une fois le prompt revenu après une commande dd, je fais toujours un sudo sync pour éviter ce genre de problème (cela dit, il a pu m’arriver d’oublier une fois ou deux). Si j’ai bien compris ton explication au-dessus (j’ai pas bien compris dans le man dd), ça fait la même chose.

C’est aussi ce que je faisais jusqu’à présent,
mais comme l’option conv=fsync semble faire le même travail que la commande sync
je verrais à l’usage ce qu’il en est…