Я заметил, что перезагрузка моего RPi не работает. Он просто останавливается и не возвращается.
Чтобы вернуть его, я должен отключить и снова подключить питание.
Я перезагружаюсь с помощью простой команды $ sudo reboot
Это может быть проблемой по двум причинам.
- Если вы работаете полностью над SSH, вам нужно вернуться к RPi, чтобы вернуть его обратно.
- Если вы хотите, чтобы система всегда была включена (например, веб-сервер или медиацентр), вы можете захотеть перезагрузить компьютер каждую ночь, чтобы все работало нормально.
Это ограничение RPi? Можно ли обойти это?
Если это поможет, я нахожусь на бета-версии Debian Wheezy.
reboot
вызываютshutdown -r
если не на уровне выполнения ноля или шесть.Ответы:
Моей первой мыслью будет проблема с прошивкой. Попробуйте обновить прошивку с помощью инструмента Hexxeh, для пользователей Debian это самый простой способ обновления (кто-то, пожалуйста, исправьте меня, если я ошибаюсь).
Вы можете скачать инструмент из его репозитория GitHub здесь .
Пользователи Arch Linux должны иметь последнюю версию прошивки, так как она устанавливается со стандартным обновлением системы.
источник
apt-get update/upgrade
. Это было все, что было на изображении, так как я решил начать все заново. Установка / запуск Hexxeh's,rpi-update
похоже, отсортировали его. Выключение не только останавливается, но и гаснут соответствующие лампочки и т. Д., И перезагрузка работает, а RPi выключается и перезагружается заново.Я новичок в Raspberry Pi и не уверен, что в оборудовании есть что-то странное, но в моем многолетнем опыте работы с Linux ночные перезагрузки не нужны для поддержания нормальной работы, в отличие от Windows.
Теперь, у меня были определенные программы, которые плохо себя вели и нуждались в перезапуске, но обычно единственное, что сбивает Linux, - это катастрофический сбой диска, на который вы не спланировали, плохо работающие модули ядра или проблемы с физическим оборудованием. Конечно, я запускаю Debian, а не Ubuntu, так что вы можете использовать более новое, слегка ошибочное программное обеспечение. И, конечно, я еще не знаю, какое именно программное обеспечение установлено на Raspberry Pi и может вызвать проблемы и т. Д.
В любом случае, чтобы ответить на ваш вопрос, вы можете попробовать
kexec
-kexec
загрузить ядро и запустить его. Если вы загружаете то же ядро, на котором работаете, то, по сути, вы перезагружаете систему и повторно инициализируете ядро и все драйверы, как если бы оно было физически перезагружено.kexec
Пакет в Debian и Ubuntu перехватывает в процесс завершения работы , поэтому он может быть использован для перезагрузки системы вместо стандартного метода.источник
Ты пробовал
shutdown -n -r now
? Это пропустит весь процесс инициализации и перезагрузит устройство. Убедитесь, что вы сохранили свою работу, прежде чем пытаться.источник