Где fsck startet для корневой файловой системы при начальной загрузке?

Если Вы хотите выполнить zsh вместо удара, просто замените /usr/local/bin/bash путем к zsh исполняемый файл. Обратите внимание, что этот отрывок характерен для csh; если Ваша оболочка входа в систему не (t) csh, этот код в ~/.login ничего не сделает для Вас.

Что касается того, почему отрывок был записан тот путь, необходимо будет спросить человека, который записал это. [Проверки, кем это было.], О. Ну, если Вы просто делаете exec /usr/local/bin/bash затем Вы не будете запускать оболочку входа в систему, таким образом, Ваш .profile не будет выполняться. Но это могло быть разрешено более простым способом путем выполнения /usr/local/bin/bash --login.

Теперь, если Ваша оболочка входа в систему не будет csh, то Вы захотите другой отрывок вокруг exec. В оболочках стиля Границы, включая zsh:

if [ -x ~/bin/zsh ]; then exec ~/bin/zsh; fi

Сделайте это exec ~/bin/zsh -l если Вы хотите, чтобы новый экземпляр zsh считал Ваш ~/.zprofile. Обратите внимание, что, если Вы делаете это, отрывок выше должен быть в Вашем .profile или .bash_profile; если Ваша оболочка входа в систему является zsh, не вставляйте отрывок Ваш .zprofile, или иначе сделайте очень уверенными, что новый экземпляр zsh не собирается называть это exec снова.

2
20.11.2012, 18:19
1 ответ

Его обработанное в init сценариях, в особенности /etc/init.d/checkroot.sh. После этого сообщения Вас нужно бросить в оболочку (или дать подсказку пароля отдельного пользователя) выполнять это fsck.

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

Можно настроить его для приложения все усилия для фиксации всего (рискуя тем, чтобы есть файловую систему или переместить значительные части в lost+found) путем редактирования /etc/default/rcS и установка FSCKFIX=yes. (Это соответствует fsck -y вместо fsck -p)

4
27.01.2020, 22:01

Теги

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