Как я могу загрузиться в режим восстановления, если он зависает при загрузке одного пользователя?

zsh - это другая оболочка, отличная от bash, которая позволяет плавать в оболочке. Если вы используете zsh вместо bash, которые поддерживают let с использованием плавающих точек, вам не нужно изменять скрипт. Просто установите его с помощью sudo apt-get install zsh, а затем используйте его в своем скрипте с помощью shebang #!/usr/bin/zsh или с помощью оболочки. Demostration:

➜  ~  let var=2.5+2.5                      
➜  ~  echo $var
5.0000000000

Сценарий должен работать нормально, поскольку zsh реализовал все функции, которые имеет bash и более. Второй пример не будет работать, потому что запятая (,) интерпретируется оболочками как разделитель. Он сообщает выполнить команду let с var=2 5+2 и 2.

3
задан 30 November 2011 в 09:53

2 ответа

После многого разговора с разными терминами я нашел сообщение, которое также может решить вашу проблему.

Для меня это была ошибка для Ubuntu 11.10. Взгляните на это сообщение для решения. И повторить решение здесь:

Нажмите Ctrl + Alt + F1 на пустом экране, чтобы вы попали на не-X-терминал (tty1). Войдите в систему с вашим именем пользователя и паролем. Смените на root с помощью: sudo -i и введите свой пароль mkdir -p /run /run/lock rm -rf /var/run /var/lock ln -s /run /var ln -s /run/lock /var Перезагрузите
2
ответ дан 25 May 2018 в 16:23
  • 1
    TY! Я понятия не имел / var / run и не перемещался в / run и не был привязан к символу, а также для / var / lock, и оба являются tmpfs. Я googled тонна и никогда не видел этого сообщения в блоге и каких-либо подробностей, что они tmpfs. – Jay _silly_evarlast_ Wren 7 January 2012 в 04:20

«Невозможно подключиться к системной шине» означает dbus. Без dbus вы, вероятно, не можете загрузиться. Я думаю, вам нужно выяснить, почему dbus не запускается.

Используете стандартное ядро?

1
ответ дан 25 May 2018 в 16:23
  • 1
    да, вы правы, нет dbus. да стандартное ядро. когда я инициализирую = / bin / sh и попробую запустить службу, он говорит, что dbus уже запущен. Я думаю, потому что / var / run / dbus / pid существует из-за нечистого отключения. – Jay _silly_evarlast_ Wren 7 January 2012 в 04:19

Другие вопросы по тегам:

Похожие вопросы: