logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 16-12-2017 12:01:34

Wanheda
Membre
Inscription : 29-11-2017

chroot: failed to run command ‘/bin/bash’: No such file or directory

Bonjour

je suis actuellement sur un live cd debian pour reparer mon grub, j ai suivi ce tuto https://wiki.debian-fr.xyz/R%C3%A9installer_Grub2

Mais au moment de faire chroot /mnt/chroot /bin/bash , j ai l erreur suivante

chroot: failed to run command ‘/bin/bash’: No such file or directory

Je n arrive pas a debloquer ce probleme.

Pourtant, j ai egalement copier le repertoire /bin dans /mnt/chroot

Une solution svp ?

Hors ligne

#2 16-12-2017 12:53:12

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : chroot: failed to run command ‘/bin/bash’: No such file or directory

Pourtant, j ai egalement copier le repertoire /bin dans /mnt/chroot


Ça se fait pas... T'es ptéte bon pour une réinstallation, là.

Pour réparer un grub d'un live (je fais comme ça personnellement) :

# identifier la partition racine "/" du système duquel je veux installer grub (sdXY), identifier aussi la partition EFI s'il y en a (en général la première partition)...
mount /dev/sdXY /mnt
mount --bind /proc /mnt/proc
mount --bind /dev /mnt/dev
mount --bind /opt /mnt/opt
mount --bind /sys /mnt/sys

chroot /mnt
mount /boot #si /boot était sur une partition séparée

grub-install /dev/sdX #en mode EFI cible la partition EFI (ex : sdX1), en mode legacy sur le début du disque (ex : sdX)

exit
reboot

Dernière modification par otyugh (16-12-2017 12:55:07)


virtue_signaling.pngpalestine.png

Hors ligne

#3 16-12-2017 12:54:52

Wanheda
Membre
Inscription : 29-11-2017

Re : chroot: failed to run command ‘/bin/bash’: No such file or directory

Donc j'umount tous et je recommence comme tu as dis ?

Hors ligne

#4 16-12-2017 12:57:31

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : chroot: failed to run command ‘/bin/bash’: No such file or directory

Je ne sais pas ce que tu as fait ; donc je ne peux pas te guider. :x
Si tu as écrasé le /bin de ton système avec celui du live, j'ai peur que tu sois bon pour une réinstallation, mais je suis pas sûr que tu l'aies fait ^^

Dernière modification par otyugh (16-12-2017 13:00:16)


virtue_signaling.pngpalestine.png

Hors ligne

#5 16-12-2017 13:05:30

Wanheda
Membre
Inscription : 29-11-2017

Re : chroot: failed to run command ‘/bin/bash’: No such file or directory

Le probleme c est que j ai fait  comme tu me l as indiquer, sauf pour opt car je ne l ai pas. J ai toujours la meme erreur apres un chroot

Non j avais pas ecraser j avais fais un cp

Dernière modification par Wanheda (16-12-2017 13:06:15)

Hors ligne

#6 16-12-2017 13:14:42

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : chroot: failed to run command ‘/bin/bash’: No such file or directory

"cp" écrase les fichiers destination du même nom que la source, donc c'est potentiellement un gros problème.

Pour contourner ton autre problème (on a pas besoin spécialement de bash, un shell quelconque suffit), tente juste avec "export SHELL=/bin/sh" juste avant de chrooter ?

Dernière modification par otyugh (16-12-2017 13:16:05)


virtue_signaling.pngpalestine.png

Hors ligne

#7 16-12-2017 13:19:41

Wanheda
Membre
Inscription : 29-11-2017

Re : chroot: failed to run command ‘/bin/bash’: No such file or directory

Mais quand j ai monter mon sda6, y avait pas de repertoire /bin donc je n ai rien ecraser. Le bin que j avais copier etait celui du live cd

export SHELL=/bin/sh c est a faire dans le terminal ? Car je l ai fait, puis lancer chroot ca n a rien donner

Hors ligne

#8 16-12-2017 13:27:48

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : chroot: failed to run command ‘/bin/bash’: No such file or directory

Mais quand j ai monter mon sda6, y avait pas de repertoire /bin


KEWAH >.<
En effet j'étais loin de comprendre, le problème est plus en amount que ce dont je parle, ce que j'ai dit n'a aucune chance de marcher >.>

Tu serai pas en train de confondre "/home" et "/" du système ? Si tu n'a pas de /bin /home /sbin, (etc), c'est que tu n'es pas sur la racine, ou s'ils sont vide c'est que tu leur a dédié une partition à chaque fois, et que tu ne les a pas montés.

... Et franchement, désolé pour les premiers posts, j'étais à côté de la plaque. Ma faute de ne pas avoir posé assez de questions >.>

Dernière modification par otyugh (16-12-2017 13:28:40)


virtue_signaling.pngpalestine.png

Hors ligne

#9 16-12-2017 13:42:15

Wanheda
Membre
Inscription : 29-11-2017

Re : chroot: failed to run command ‘/bin/bash’: No such file or directory

Pas de soucis, c est moi, j ai pas ete precis

C est peut etre moi qui ait mal monter la partition

je mets un screen

Screenshotfrom2017-12-1612-36-39.png

comme tu le vois, j ai 3 partitions linux
le swap (7.5Go)
le / (18.6Go)
le /home (161.9Go)

En effet comme tu l as dit, je dois confondre hmm

Donc je dois mount sda5 et non sda6 ?

Dernière modification par Wanheda (16-12-2017 13:45:29)

Hors ligne

#10 16-12-2017 13:58:51

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : chroot: failed to run command ‘/bin/bash’: No such file or directory

Wanheda a écrit :

Donc je dois mount sda5 et non sda6 ?

Je pense que oui. Pour vérifier, monte cette partition dans /mnt/chroot, et verifies ce qu'elle contient avec

ls -l /mnt/chroot


Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#11 16-12-2017 13:59:42

Wanheda
Membre
Inscription : 29-11-2017

Re : chroot: failed to run command ‘/bin/bash’: No such file or directory

Ah oui ok, j ai reussi a chroot apres avoir mount sda5, du coup si j ai bien compris, je dois maintenant faire

grub-install /dev/sda1 ? (etant donne que mon EFI est sur sda1 )

je dois pas faire update-grub avant ?

Dernière modification par Wanheda (16-12-2017 14:02:09)

Hors ligne

#12 16-12-2017 14:21:46

Wanheda
Membre
Inscription : 29-11-2017

Re : chroot: failed to run command ‘/bin/bash’: No such file or directory

Du coup j ai grub-install et j ai ca

Screenshotfrom2017-12-1613-18-40.png

Hors ligne

#13 16-12-2017 14:28:01

bendia
Chadministrateur
Distrib. : openSUSE Tumbleweed, Buster
Noyau : Linux 5.9.1-2-default + Linux 4.19.0-12-amd64
(G)UI : Gnome + Console et un peu Fluxbox
Inscription : 20-03-2012
Site Web

Re : chroot: failed to run command ‘/bin/bash’: No such file or directory

Désolé, une installation en EFI, je passe mon tour hmm

Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.

Hors ligne

#14 16-12-2017 17:01:21

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : chroot: failed to run command ‘/bin/bash’: No such file or directory

@Wanheda ; je peux essayer de "mâcher le boulot" (proposer une solution toute faite) si tu me donnes la sortie de "lsblk -f" et de "fdisk -l" siouplé.
Après si ça a échoué la première fois (à priori) c'est qu'il y avait un autre problème qu'on va rencontrer de toute façon.

Si tu es très patient on fait ça sur le forum, sinon le mieux (niveau rapidité) c'est vraiment de se pointer à une install-party / rassemblement autour de GNU/Linux, y en a partout en france dans l'agenda du libre dans ma signature. Moi je fais ça 1-3 fois tous les mois, et globalement on s'en sort vachement plus vite que texto x)

Dernière modification par otyugh (16-12-2017 17:02:20)


virtue_signaling.pngpalestine.png

Hors ligne

#15 16-12-2017 17:40:13

Wanheda
Membre
Inscription : 29-11-2017

Re : chroot: failed to run command ‘/bin/bash’: No such file or directory

C'est bon pas de soucis j'ai opté pour une reinstallation. (Je sais c'est mal). J'ai pas perdu de donnée car je les ai toutes mises sur DD

Merci quand meme smile

(À l'avenir je me montrerai plus patient, car j'etais aussi embeté avec mon dual boot windows donc j'ai preferé ne pas me prendre la tête)

Dernière modification par Wanheda (16-12-2017 17:46:08)

Hors ligne

#16 16-12-2017 18:12:11

raleur
Membre
Inscription : 03-10-2014

Re : chroot: failed to run command ‘/bin/bash’: No such file or directory

Wanheda a écrit :

j ai egalement copier le repertoire /bin dans /mnt/chroot


Pourquoi avoir fait cela ? Ce n'était pas mentionné dans le "tuto" que tu cites.

otyugh a écrit :

grub-install /dev/sdX #en mode EFI cible la partition EFI (ex : sdX1), en mode legacy sur le début du disque (ex : sdX)


Très confus.
En mode EFI grub-install n'a pas besoin et ne tient pas compte d'un périphérique d'installation. Il faut monter la partition EFI sur /boot/efi et juste exécuter grub-install sans argument.

otyugh a écrit :

Pour contourner ton autre problème (on a pas besoin spécialement de bash, un shell quelconque suffit), tente juste avec "export SHELL=/bin/sh" juste avant de chrooter ?


Ou bien simplement dire à chroot d'exécuter explicitement /bin/sh au lieu du shell actuel plutôt que bidouiller les variables d'environnement.


Il vaut mieux montrer que raconter.

Hors ligne

#17 16-12-2017 19:37:46

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : chroot: failed to run command ‘/bin/bash’: No such file or directory

raleur a écrit :

En mode EFI grub-install n'a pas besoin et ne tient pas compte d'un périphérique d'installation. Il faut monter la partition EFI sur /boot/efi et juste exécuter grub-install sans argument.


Exact. J'ai simplement répété ce qu'on m'avait dit à une install party, comme quoi.

https://www.gnu.org/software/grub/manual/grub/grub.html#Invoking-grub_002dinstall a écrit :

On EFI systems for fixed disk install you have to mount EFI System Partition. If you mount it at /boot/efi then you don’t need any special arguments:

# grub-install

Otherwise you need to specify where your EFI System partition is mounted:

# grub-install --efi-directory=/mnt/efie



___

raleur a écrit :

Ou bien simplement dire à chroot d'exécuter explicitement /bin/sh au lieu du shell actuel plutôt que bidouiller les variables d'environnement.


Exact. J'avais trouvé ça en tâtonnant, mais tout est dans le man.

man chroot a écrit :

chroot [OPTION] NOUVRACINE [COMMANDE [PARAM]...]
[...] Si  aucune  commande  n'est  fournie,  « ${SHELL} -i » est exécuté



___

Merci pour les corrections.

Dernière modification par otyugh (16-12-2017 19:42:03)


virtue_signaling.pngpalestine.png

Hors ligne

Pied de page des forums