Перезагрузка системы

14

Я заметил, что перезагрузка моего RPi не работает. Он просто останавливается и не возвращается.

Чтобы вернуть его, я должен отключить и снова подключить питание.

Я перезагружаюсь с помощью простой команды $ sudo reboot

Это может быть проблемой по двум причинам.

  • Если вы работаете полностью над SSH, вам нужно вернуться к RPi, чтобы вернуть его обратно.
  • Если вы хотите, чтобы система всегда была включена (например, веб-сервер или медиацентр), вы можете захотеть перезагрузить компьютер каждую ночь, чтобы все работало нормально.

Это ограничение RPi? Можно ли обойти это?

Если это поможет, я нахожусь на бета-версии Debian Wheezy.

Джон Эгертон
источник
1
Я не думаю, что у меня были проблемы с перезагрузкой с помощью "sudo shutdown -r now". Я думал, что перезагрузка sudo сделала то же самое. Вам, очевидно, придется заново подключать свои SSH-соединения. Кроме того, зачем кому-то ежедневно перезагружать веб-сервер? Обычно с вашим веб-приложением что-то не так, если его нужно перезагрузить.
Кибби
3
У меня нет этой проблемы, но, похоже, на форумах Pi есть ветка ( raspberrypi.org/phpBB3/viewtopic.php?f=28&t=9079 ), предполагающая, что это может быть проблемой с некоторыми SD-картами.
Стив Робиллард
@Kibbee По руководствам rebootвызывают shutdown -rесли не на уровне выполнения ноля или шесть.

Ответы:

7

Моей первой мыслью будет проблема с прошивкой. Попробуйте обновить прошивку с помощью инструмента Hexxeh, для пользователей Debian это самый простой способ обновления (кто-то, пожалуйста, исправьте меня, если я ошибаюсь).

Вы можете скачать инструмент из его репозитория GitHub здесь .

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

Jivings
источник
Обнаружил ссылку на обновление Hexxeh в связанной ветке выше, собирался попробовать.
Джон Эгертон
@JonEgerton: Дайте нам знать, если это поможет. К вашему сведению, у меня была такая же проблема на моей другой SD-карте. Не уверен, что это исправить.
Jivings
3
ОК: Мой образ - бета-версия Debian Wheezy с полной версией apt-get update/upgrade. Это было все, что было на изображении, так как я решил начать все заново. Установка / запуск Hexxeh's, rpi-updateпохоже, отсортировали его. Выключение не только останавливается, но и гаснут соответствующие лампочки и т. Д., И перезагрузка работает, а RPi выключается и перезагружается заново.
Джон Эгертон
2
С нубской точки зрения могу подтвердить, что использовать его обновление очень просто. Если вам не хватает зависимостей, таких как git, он сообщит вам, в том числе, как установить то, что вам нужно.
Джон Эгертон
1

Я новичок в Raspberry Pi и не уверен, что в оборудовании есть что-то странное, но в моем многолетнем опыте работы с Linux ночные перезагрузки не нужны для поддержания нормальной работы, в отличие от Windows.

Теперь, у меня были определенные программы, которые плохо себя вели и нуждались в перезапуске, но обычно единственное, что сбивает Linux, - это катастрофический сбой диска, на который вы не спланировали, плохо работающие модули ядра или проблемы с физическим оборудованием. Конечно, я запускаю Debian, а не Ubuntu, так что вы можете использовать более новое, слегка ошибочное программное обеспечение. И, конечно, я еще не знаю, какое именно программное обеспечение установлено на Raspberry Pi и может вызвать проблемы и т. Д.

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

ultrasawblade
источник
Я на Debian, но бета-версия wheezy (которая, очевидно, лучше работает на RPis)
Джон Эгертон,
0

Ты пробовал shutdown -n -r now? Это пропустит весь процесс инициализации и перезагрузит устройство. Убедитесь, что вы сохранили свою работу, прежде чем пытаться.

angrox
источник
Смотрите принятый ответ - проблема была исправлена ​​обновлением прошивки. По сути, пи не выключится, просто остановится.
Джон Эгертон