Мой компьютер время от времени зависает. Это потому, что я делаю несколько ошибок и разрушаю свою систему. У меня нет времени переустанавливать систему сейчас. Пока мой компьютер заморожен, он все еще работает, когда я нажимаю Ctrl+ Alt+ F1. Есть ли способ перезагрузить систему, используя ее?
command-line
shutdown
reboot
virtual-console
KonradDos
источник
источник
Ответы:
Нажатие Ctrl+ Alt+ F1привело вас от X11 (GUI) к виртуальной консоли . Вы, конечно, можете перезагрузиться отсюда.
Самый простой способ перезагрузиться с виртуальной консоли - просто нажать Ctrl+ Alt+Delete . Вам даже не нужно сначала войти в систему, хотя это не будет проблемой, если вы это сделаете. В отличие от старых систем DOS, нажатие Ctrl+ Alt+ Deleteв системе GNU / Linux, такой как Ubuntu, фактически выполняет правильное завершение работы и чистую перезагрузку.
Это не работает в графическом интерфейсе (если вы не настроили его или не используете действительно старый дистрибутив). Но он работает в любой виртуальной консоли, на которой не работает X11 (если вы не настроили его, что редко).
Другой способ - войти и запустить
sudo reboot
. Вам будет предложено ввести пароль для входа на виртуальную консоль, и вам будет предложено ввести его сноваsudo
. Это один и тот же пароль оба раза, и вы не увидите никаких символов-заполнителей (например*
) при вводе. Введите его и нажмите Enter.Однако вместо перезагрузки вы можете рассмотреть:
Перезапуск только GUI. Среда вашего рабочего стола и все запущенные программы будут быстро завершены (так что обычно вы должны быть осторожны с этим, как и с перезагрузкой), графический интерфейс будет перезапущен, и графический экран входа снова откроется, когда вы запустите:
Это работает путем остановки и запуска диспетчера отображения . Эта конкретная команда на самом деле работает, только если ваш менеджер дисплеев - LightDM , который по умолчанию используется в большинстве систем Ubuntu Основное исключение - если вы используете Ubuntu GNOME, который использует GDM :
Попытка закрыть только оскорбительную программу. Хотя ни одна программа не должна приводить к зависанию всего графического интерфейса, это может иногда происходить. Вы можете войти (см. Выше) и запустить
top
просмотр текущих запущенных процессов, отсортированных по загрузке процессора. (Нажмите, Qчтобы выйтиtop
.) Программа, которая вызывает зависание графического интерфейса, не обязательно использует много ЦП, но это место для запуска.Вы также можете использовать
ps
команду, чтобы найти идентификатор процесса или имя программы, которую, как вы знаете, вы хотите завершить, и командуkill
или,killall
чтобы выйти из нее по номеру или имени, соответственно. Как следует из его названия,killall
пытается убить все процессы, которые имеют имя, которое вы ему даете. (Имя процесса не обязательно совпадает с именем, отображаемым на значке панели запуска или в строке заголовка.)Будьте осторожны при перезагрузке , независимо от того, как вы это делаете:
Смотрите также Что мне делать, когда Ubuntu зависает?
источник
Запустите следующую команду:
Или
Обе команды выполнят перезагрузку / перезапуск в вашей системе. Если это не помогает, удерживайте нажатой кнопку питания в течение нескольких секунд, отпустите ее и снова нажмите, чтобы запустить компьютер.
Если система работает с выпуском 16.04 (вы можете проверить это с помощью
lsb_release -r
), то не нужно никакихsudo
привилегий для команды перезапуска. Просто бегиreboot
сделаем работу.источник
В режиме консоли выполните следующее:
sudo init 6
init 6
в основном говоритinit
процессу выключить все порожденные процессы / демоны, как записано в файлах инициализации (в обратном порядке, в котором они были запущены) и, наконец, вызвать командуshutdown -r
now для перезагрузки компьютераисточник
init 6
работает нормально, просто запускshutdown -r now
(илиreboot
) также выполняет ту же самую очистку . В современной системе GNU / Linux,init 6
,shutdown -r now
иreboot
(хотя и неreboot -f
) все выполнить соответствующие сценарии инициализации для остановки запущенных демонов должным образом , так что редко какой - либо причина предпочитаетinit 6
более другие методы.init
это также обеспечиваетсяupstart
пакетом, на выпусках , где Upstart установлен по умолчанию. По состоянию на 15.04, Systemd используется вместо , аsystemd-sysv
пакет обеспечиваетinit
,shutdown
иreboot
. Возможно, но странноdpkg -S /sbin/{init,shutdown,reboot}
показывать разные пакеты для этих трех; у вас есть система Ubuntu, где она есть? (restart
Это Upstart конкретным, но не имеет ничего общего с перезагрузкой и не следует путать сreboot
.)