1

У меня проблема с терминалом (Ubuntu 12.04 LTS). Я вносил некоторые изменения в /bin /bash, но я сохранил резервную копию bash.rc на случай, если что-то пойдет не так. В любом случае, сегодня я попытался открыть свой терминал, и появилось следующее сообщение:

При создании дочернего процесса для этого терминала произошла ошибка. Не удалось выполнить дочерний процесс "/bin/bash" (слишком много уровней символических ссылок).

Я заметил, что мой файл /bin /bash - это скрипт, который я скопировал по ошибке.

Итак ... мой отредактированный вопрос: Как я могу восстановить мой файл /bin /bash?

4 ответа4

1

На этот вопрос уже ответили на вопрос ubuntu. Вот шаги, которые он предпринял, чтобы ответить:

  1. Загрузился на 10.10 live cd
  2. раздел linux жесткого диска в /mnt /disk
  3. сделал chroot для /mnt /disk
  4. Оттуда используйте apt-get install bash и затем установите

Или, если вы можете войти в систему с помощью другой оболочки, вы также можете просто попробовать использовать:

apt-get install bash
0

Несколько возможных решений:

  • восстановить из резервной копии.

  • aptitude reinstall bash . Если это не удается из-за того, что какой-то сценарий до или после установки требует самого bash , вы можете попытаться wget пакет deb и извлечь двоичный файл напрямую.

  • если ни один из этих способов не работает, вы все равно можете загрузить пакет на другом компьютере, независимо от ОС, распаковать его и перенести.

  • скопируйте двоичный файл bash с другого хоста Ubuntu.

0

Если вы не можете добраться до оболочки, возможно, вам повезет больше с программным центром. Возможно, вы захотите просто найти bash в софт-центре, удалить его, а затем установить.

-1

Выберите попробовать Ubuntu, используя живой USB. Затем смонтируйте раздел, в котором установлен Linux. Привязать к нему. Скопируйте все нужные файлы с живого USB на раздел.

Я сделал это и снова получил свой корень.

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