web-dev-qa-db-fra.com

Ubuntu 16.04 démarre en mode tty

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?

1
01000110

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.

1
Kaz Wolfe