Вопрос или проблема
Я установил OpenSUSE 15.6 с нуля на Checkway POS ChwaySH-J
, но она зависает при перезагрузке системы.
Я отмечаю интересный момент. Когда я выбираю пункт меню Выход или Перезагрузка
из установочного USB до установки системы, она перезагружается. Но после установки она не может перезагрузиться…
Я убрал splash=silent
и quiet
из grub
, и вот последние строки на экране во время перезагрузки системы:
Достигнута цель Завершение работы системы
Достигнута цель Служба позднего завершения работы
Завершено Перезагрузка системы
Достигнута цель Перезагрузка системы
Также я добавил Storage=persistent
в journald
, и вот конец journalctl -b -1
:
systemd[1537]: Остановлена цель Основная пользовательская цель.
systemd[1537]: Остановлена цель Базовая система.
systemd[1537]: Остановлена цель Пути.
systemd[1537]: Остановлена цель Сокеты.
systemd[1537]: Остановлена цель Таймеры.
systemd[1537]: Остановлена ежедневная очистка временных директорий пользователя.
systemd[1537]: Закрыт сокет D-Bus пользовательского сообщения.
systemd[1537]: Остановлено создание пользовательских файлов и директорий.
systemd[1537]: Удален раздел Пользовательского приложения.
systemd[1537]: Достигнута цель Завершение работы.
systemd[1537]: Завершено Выход из сессии.
systemd[1537]: Достигнута цель Выход из сессии.
Я установил систему как ext4
. Grub
– это просто Grub2
(не EFI
). BIOS
настроен по умолчанию:
- По умолчанию для
Legacy и EFI
- По умолчанию для
ACMP
Может быть, мне нужно переписать модуль ядра для перезагрузки и сделать его таким же, как в USB установщике
? Или эту проблему можно решить с помощью пере конфигурации чего-то?
Ответ или решение
Проблема перезагрузки системы OpenSUSE 15.6 на оборудовании Checkpoint POS ChwaySH-J может быть вызвана различными факторами. Учитывая предоставленные вами детали, давайте рассмотрим возможные причины и решения, которые помогут вам устранить эту проблему.
Анализ проблемы
-
Состояние системы при перезагрузке: Из ваших логов видно, что система достигает нескольких целевых состояний, включая
Reached target System Shutdown
иReached target System Reboot
. Однако, хотя процесс перезагрузки и достигает этих точек, система не завершает его успешно. -
Параметры загрузки GRUB: Вы убрали параметры
splash=silent
иquiet
, что позволило вам видеть, на каких этапах система зависает. Это хороший шаг для диагностики, так как теперь можно больше узнать о процессе загрузки. -
Установка файловой системы: Установка на
ext4
— это стандартный выбор для многопользовательских систем, и в большинстве случаев это не должно вызывать ограничений по производительности или совместимости. -
Конфигурация BIOS: Параметры BIOS, установленные по умолчанию для
Legacy
иEFI
, могут не вызывать проблем, но стоит проверить, правильно ли настроены все опции, такие какSecure Boot
илиFast Boot
, которые могут влиять на работу системы при перезагрузке.
Рекомендуемые действия для устранения проблемы
-
Обновление драйверов и ядра: Убедитесь, что у вас установлены все последние обновления для OpenSUSE, включая обновления ядра и драйверов. Иногда проблема может быть решена просто обновлением программного обеспечения.
sudo zypper refresh sudo zypper update
-
Проверка журнала системных сообщений: Кроме уже собранных логов
journalctl
, стоит также проверить другие журналы, такие как/var/log/messages
илиdmesg
, для выявления возможных ошибок, которые могли возникнуть в процессе завершения работы или перезагрузки. -
Настройки загрузчика: Попробуйте добавить параметр
reboot=force
в конфигурацию GRUB и проверьте, изменит ли это поведение системы. Для этого откройте файл/etc/default/grub
и добавьте параметр:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash reboot=force"
После изменений выполните команду для обновления конфигурации загрузчика:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
-
Тестирование на другом оборудовании: Если возможно, протестируйте установку OpenSUSE на другом оборудовании, чтобы исключить аппаратные проблемы. Иногда несовместимость может проявляться только на специфических устройствах.
-
Проверка модулей ядра: Если вы предполагаете, что проблема может быть связана с модулями ядра, вы можете проверить текущие загруженные модули и попытаться загрузить различное ядро (например, с помощью
grubby
) или переустанавливать модули, если это возможно. -
Обращение в сообщество: Если ни одно из приведенных выше решений не помогло, рассмотрите возможность обращения на форумы OpenSUSE или Checkpoint с детальным описанием вашей проблемы. Возможно, кто-то уже сталкивался с подобной проблемой и сможет предложить решение.
Заключение
Проблемы с перезагрузкой системы могут быть сложными и многофакторными. Следуя вышеуказанным шагам, вы сможете диагностировать и, возможно, решить вашу проблему с перезагрузкой OpenSUSE 15.6 на Checkpoint POS ChwaySH-J. Не забывайте осуществлять резервное копирование необходимых данных перед проведением каких-либо изменений. Удачи вам в решении этой проблемы!