1

У меня есть система с запущенным Debian, которая не загружается после обновления ядра. Я попытался несколько вещей в системе, чтобы пропустить шаги для загрузки, но безрезультатно.

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

2 ответа2

2

Место для поиска того, что произошло при неудачной загрузке, находится в /var/log/syslog и, возможно, в других файлах в /var/log . Однако это работает, только если у службы регистрации (syslogd) была возможность запуска. В вашем другом вопросе вы упомянули замораживание, связанное с hwclock , и hwclock сначала выполняется перед syslogd , поэтому, возможно, журналы не были записаны.

Сценарии загрузки и завершения работы находятся в /etc/init.d . Какие из них выполняются и когда зависит от символических ссылок в /etc/rc?.d . Сначала выполняются скрипты загрузки системы, связанные с /etc/rcS.d , затем те, что в /etc/rc2.d , и число после S в имени символической ссылки определяет порядок выполнения скриптов. Если ваша система использует Upstart, сценарии в /etc/init также выполняются в порядке, определяемом из объявлений зависимостей.

Если ваша система зависает при установке часов, есть вероятность, что вам нужно добавить --directisa или какой-то другой непонятный параметр в командной строке hwclock где-нибудь в /etc/init*/hwclock* .

1

Ну, я бы начал с /var /log /messages на приводе, у которого есть проблемы (не тот, который создан вашим live CD).

Если grub запущен, вы должны иметь возможность выбрать старое ядро при загрузке ... при условии, что вы сохранили его.

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

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