Как я могу перезагрузить Linux без перезагрузки?
У моего компьютера есть проблема, при которой он начинает зависать и выключаться, и любая активная программа привязывает процессор. Я должен перезагрузиться, чтобы исправить это, перезапустить программу, например, Firefox не работает.
Есть ли способ, которым я могу выключить как можно больше аппаратного обеспечения без перезагрузки? Могу ли я выгрузить и загрузить все драйверы?
1 ответ
Вы можете выгрузить много драйверов и компонентов ОС, изменив уровень запуска системы. В системах sysV команда init x
использовался для перехода на уровень x, но системы на основе systemd имеют другую реализацию 'init'.
Если у вас есть система на основе systemd, они предоставили telinit x
Команда для предоставления эквивалентных возможностей.
Уровни запуска определяются как
0 Остановка Выключение системы.
1 однопользовательский режим не настраивает сеть. интерфейсы, запускать демоны или разрешать вход без полномочий root.
2 Многопользовательский режим Не настраивает сетевые интерфейсы и не запускает демонов.
3 Многопользовательский режим с сетевым подключением Запускает систему нормально.
4 Undefined Не используется / Определяется пользователем.
5 X11 Как уровень запуска 3 + дисплей. Менеджер (Х).
6 Перезагрузка Перезагрузка системы.
Переключитесь на уровень запуска 1, затем обратно на 5
telinit 1
telinit 5