Mon Ubuntu 16.04 est soudainement démarré en mode tty1. Je ne parviens pas à utiliser l'interface graphique en appuyant sur ctrl+alt+f7
. Lorsque je me connecte en mode tty, il est indiqué
-bash: /usr/bin/lesspipe: /bin/sh: bad interpreter: No such file or directory
J'ai aussi essayé startx
et j'ai cette erreur
-bash: /usr/bin/startx: /bin/sh: bad interpreter: No such file or directory
Comment pourrais-je résoudre ce problème et pourquoi cela s'est-il produit soudainement?
Cela ressemble beaucoup à votre /bin/sh
et/ou à votre /bin/dash
exécutable.
Tout d'abord, essayons de réinstaller dash
:
Sudo apt update
Sudo apt install --reinstall dash
Ensuite, redémarrez. Si votre système ne fonctionne toujours pas, il suffit de le relier à /bin/dash
à l'aide de cette commande:
Sudo ln -fs /bin/dash /bin/sh
Redémarrez votre ordinateur pour vous assurer que tout est effacé de la mémoire, puis essayez de vous connecter.
L'option -f
sur ln
obligera le système à créer un lien, même si le fichier existe déjà.
Si votre système se plaint que dash
ne puisse pas être téléchargé, exécutez cette commande pour installer directement la dernière version à partir du dépôt Xenial.
Si vous avez un système 64 bits (la majorité des personnes):
wget http://us.archive.ubuntu.com/ubuntu/pool/main/d/dash/dash_0.5.8-2.1ubuntu2_AMD64.deb -qO dash.deb && Sudo dpkg -i dash.deb && rm dash.deb
Si vous avez un système 32 bits:
wget http://archive.ubuntu.com/ubuntu/pool/main/d/dash/dash_0.5.8-2.1ubuntu2_i386.deb -qO dash.deb && Sudo dpkg -i dash.deb && rm dash.deb
Vous pouvez vérifier votre architecture en exécutant Arch
. S'il renvoie x86_64
, vous avez un système 64 bits. Sinon, vous avez un système 32 bits ou un système étrange.