Page 1 sur 1

[RESOLU] Raspberry pi 3 b+ erreur au démarrage

Posté : sam. 28 sept. 2019 10:54
par aspro
Bonjour,

Suite à de mauvaises manipulations surement, ma raspi démarre en erreur. Je me permets d'afficher la copie écran ici

Raspbian stretch

Image

Avant ce blocage, j'essaye de monter une clé USB avec plus ou moins de succès... j'ai modifié le fichier /etc/fstab pour monter automatiquement la clé USB
J'ai peut-être été trop rapide pour arreter/redemarrer la raspi....

Pour essayer de reprendre la main et supprimer la ligne dans /etc/fstab j'ai edité "cmdline.txt" et ajouté "init=/bin/sh"... mais je ne peux rien faire (lecture seule)...

Je suis preneur de solutions.
Bonne journée

Re: Raspberry pi 3 b+ erreur au démarrage

Posté : sam. 28 sept. 2019 14:33
par aspro
J'avance un peu me semble-t-il. Mais toujours en panne.

Voici ce que j'ai fait :

1 - Sur carte SD avec un éditeur de texte : ouvrir cmdline.txt puis ajouter à la fin init=/bin/sh puis enregistrer
2 - Inserer la SD dans la raspi et redemarrer
3 - Ouverture d'une console
4 - Taper su puis Entrer : je me retrouve sous root (sans mot de passe) #root@(none):
5 - je monte différentes part
mount -t proc proc /proc
mount -t sysfs sysfs /sys
mount -t devpts devpts /dev/pts
mount -t tmpfs -o mode=1755 tmpfs /tmp
mount -t tmpfs -o mode=1755 tmpfs /run
si erreur
mount -t devpts devpts /dev/pts
alors
mount -t devtmpfs devtmpfs /dev
6 - je mets les droits rw sur /
mount -o remount,rw /
7 - je plugue un adaptateur USB SD avec un backup du rasbian qui pose probleme
8 - je demonte les part. sda1 et sda2
lister les SD et part
fdisk -l
puis
umount /dev/sdba1
umount /dev/sdba2
9 - Réparation (?) fsck
fsck /dev/sda1 -p -c -v
fsck /dev/sda2 -p -c -v
Attendre plusieurs minutes pour le second fsck
10 - Reboot sur la carte SD... et ? :-( ne fonctionne toujours pas

snif

Re: Raspberry pi 3 b+ erreur au démarrage

Posté : sam. 28 sept. 2019 18:14
par Artemus24
Salut Aspro 500 Effervescent.

Êtes-vous dans un état fébrile ? :mrgreen:

Il m'arrive parfois en bidouillant dans ma rapsberry de me retrouver bloqué.
J'ai à ma disposition une autre carte Micro SD, disons de secours, qui contient une autre version du système d'exploitation Raspbian.
Je dispose aussi d'une clef usb lecteur de carte micro SD.

Comment je procède ?

Je place dans la raspberry la carte micro SD de secours.
Je démarre ma raspberry.

Je place dans la clef usb, l'autre carte micro SD, celle qui pose problème.
Je place la clef usb dans l'une des prises usb de la raspberry.

En faisant "LSBLK" je connais les partitions qui sont montées dans ma raspberry.
Admettons que la carte micro SD est monté sur "/dev/sda". Je parle de celle qui pose problème.

Je crée les répertoires suivants :
--> /mnt/boot
--> /mnt/rootfs
Ces répertoires seront dans la carte micro SD de secours.

Je monte les partitions :
--> mount /mnt/boot /dev/sda1
--> mount /mnt/rootfs /dev/sda2

J'accède au fichier "fstab" en faisant : "vi/mnt/rootfs/etc/fstab".
Je corrige ma bêtise, en admettant que c'est bien celle-ci.
Je fait "halt" pour arrêter ma raspberry.

Je place dans la raspberry, ma carte micro SD, celle où j'avais mon problème et je redémarre ma raspberry.
Si le problème a bien été corrigé, normalement vous avez à nouveau la main sur votre raspberry.

Il faut comprendre que la carte micro SD qui pose problème sera accessible en lecture / écriture, mais son système d'exploitation ne sera pas exécuté.
Ce qui rend cette carte micro SD totalement disponible pour bidouiller.
Mais pour accéder à cette carte micro SD qui pose problème, vous devez posséder une autre carte Micro SD de secours, ou si vous préférez saine.
Sans cela, je ne vois pas comment faire pour modifier quoi que ce soit, à cause de l'indisponibilité de certains fichiers en cours d'exécution.

@+

[RESOLU]Re: Raspberry pi 3 b+ erreur au démarrage

Posté : sam. 28 sept. 2019 19:06
par aspro
Merci pour la réponse... une idée que j'ai mise à profit ... et je retrouve ma Boise

J'ai donc installé sur une autre SD une rasbian dernière mouture (n'importe quelle version aurait fait l'affaire)

J'ai redémarré la raspi avec cette SD fraîchement préparé, et j'ai utilisé le la clé USB/SD avec la SD planté.
A l'ouverture, Buster monte la clé USB... (en mode graphique il affiche les partitions sur le bureau).
Je fouille cette clé USB et je vois des répertoires en .bak :? et notamment le /boot/ qui s'apelle boot.bak et un autre boot (avec un seul fichier config.txt)

MV pour renommer les differents boot : boot devient boot-old et boot.bak devient boot

shutdown -h now

Je remets la SD plantée dans la Boise... Allumage et Ô miracle :lol: Ca refonctionne !!!

Du coup, je pense plutôt avoir malmené les redémarrages de la boise... et qui a crée ces .bak :?:

Merci Artemus24 pour la piste... il me reste quelques aspro pour ceux qui se prennent la tête avec leur raspi adorée :mrgreen: