2

У меня очень необычная проблема ... Я запутался в своем файле .bashrc и мне удалось сделать там своего рода цикл. Ну, строго говоря, это не цикл, но он застревает из-за какой-то недостающей библиотеки, и поэтому я не могу добраться до оболочки. И поскольку я не могу добраться до оболочки, я абсолютно не знаю, как это решить. Есть идеи?

Спасибо!

4 ответа4

1

Вам не нужно искать новый установочный диск, чтобы изменить файл. Доберитесь до необработанной оболочки, используя ctrl alt f1 и войдите как root или другой пользователь. Оттуда вы можете получить доступ к вашему .bashrc и восстановить доступ к оболочке. Это требует, чтобы вы установили root или альтернативного пользователя заранее. Если у вас есть графическое управление пользователями, доступное через Ubuntu Manage Users, вы можете немедленно настроить учетную запись. В противном случае используйте ответ Тийко. Если ничего не помогает,> установите gentoo.

1

Попробуйте использовать ssh -t user@host /bin/sh , затем отредактируйте файл .bashrc по мере необходимости.

Опция -t открывает псевдо-tty, который обычно используется для запуска программ, основанных на экране, и завершается после завершения выполненной программы. В этом случае вы используете его для запуска обычной оболочки Bourne /bin/sh вместо bash (оболочка Bourne again). Он будет действовать как нормальная оболочка по большей части.

0

Если у вас нет установочного диска, вы должны создать его. Ссылка, которую я поставил, предназначена для Arch, но вы можете использовать любые дистрибутивы по вашему выбору.

Как только вы это сделаете, запустите livecd, и оттуда вопрос монтирования вашей файловой системы:

mount /dev/sda1 # usually something similar

Отсюда просто перейдите к .bashrc исправьте строку, которую нужно изменить. umount и перезагрузите систему.

0

Перейти в однопользовательский режим и исправить это оттуда. Некоторые дистрибутивы называют это режимом восстановления, но почти во всех случаях вы можете получить к нему доступ из меню загрузчика.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .