Мой Ubuntu 16.04 внезапно начал загружаться в режим tty1. Я не могу использовать gui, нажав ctrl+alt+f7. Когда я вхожу в режим tty, он говорит
-bash: /usr/bin/lesspipe: /bin/sh: bad interpreter: No such file or directory
Я также попытался startx и получил эту ошибку
-bash: /usr/bin/startx: /bin/sh: bad interpreter: No such file or directory
Как я мог решить эту проблему и почему это произошло внезапно?
Это очень похоже на то, что ваш /bin/sh и / или ваш исполняемый файл /bin/dash каким-то образом сорвались.
Сначала попробуем переустановить dash:
sudo apt update
sudo apt install --reinstall dash
Затем перезагрузитесь. Если ваша система все еще не работает, нам просто нужно связать ее с /bin/dash с помощью этой команды:
sudo ln -fs /bin/dash /bin/sh
Дайте компьютеру перезагрузку только для того, чтобы все было очищено из памяти, а затем попробуйте войти в систему.
Опция -f на ln заставит систему построить ссылку, даже если файл уже существует.
Если ваша система жалуется, что dash не может быть загружена, запустите эту команду, чтобы напрямую установить последнюю версию из реестров Xenial.
Если у вас 64-разрядная система (большинство людей): [ ! d7] 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
Если у вас 32-битная система:
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
Вы можете проверить свою архитектуру, запустив arch. Если он возвращает x86_64, у вас есть 64-битная система. В противном случае у вас есть 32-битная система или какая-то странная система.
Это очень похоже на то, что ваш /bin/sh и / или ваш исполняемый файл /bin/dash каким-то образом сорвались.
Сначала попробуем переустановить dash:
sudo apt update
sudo apt install --reinstall dash
Затем перезагрузитесь. Если ваша система все еще не работает, нам просто нужно связать ее с /bin/dash с помощью этой команды:
sudo ln -fs /bin/dash /bin/sh
Дайте компьютеру перезагрузку только для того, чтобы все было очищено из памяти, а затем попробуйте войти в систему.
Опция -f на ln заставит систему построить ссылку, даже если файл уже существует.
Если ваша система жалуется, что dash не может быть загружена, запустите эту команду, чтобы напрямую установить последнюю версию из реестров Xenial.
Если у вас 64-разрядная система (большинство людей): [ ! d7] 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
Если у вас 32-битная система:
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
Вы можете проверить свою архитектуру, запустив arch. Если он возвращает x86_64, у вас есть 64-битная система. В противном случае у вас есть 32-битная система или какая-то странная система.
Это очень похоже на то, что ваш /bin/sh и / или ваш исполняемый файл /bin/dash каким-то образом сорвались.
Сначала попробуем переустановить dash:
sudo apt update
sudo apt install --reinstall dash
Затем перезагрузитесь. Если ваша система все еще не работает, нам просто нужно связать ее с /bin/dash с помощью этой команды:
sudo ln -fs /bin/dash /bin/sh
Дайте компьютеру перезагрузку только для того, чтобы все было очищено из памяти, а затем попробуйте войти в систему.
Опция -f на ln заставит систему построить ссылку, даже если файл уже существует.
Если ваша система жалуется, что dash не может быть загружена, запустите эту команду, чтобы напрямую установить последнюю версию из реестров Xenial.
Если у вас 64-разрядная система (большинство людей): [ ! d7] 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
Если у вас 32-битная система:
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
Вы можете проверить свою архитектуру, запустив arch. Если он возвращает x86_64, у вас есть 64-битная система. В противном случае у вас есть 32-битная система или какая-то странная система.