4 простых способа выйти из строя Ubuntu

Восстановление после сбоя Ubuntu

Нет единственного способа выйти из строя в Ubuntu или любой другой системе Linux. Обстоятельства аварии всегда разные. Тем не менее, есть несколько проверенных и проверенных методов, которые вы можете использовать в зависимости от серьезности проблемы.

1. Убейте X-сервер.

Большинство "сбоев" в Ubuntu вызвано зависанием X-сервера. Если вы не знакомы, X Server - это служба, которая управляет графической средой Linux. Это большая и сложная программа, которая выходит из строя в первую очередь, когда что-то идет не так.

Консоль Ubuntu

Поскольку X - это просто служба, как и любая другая, запущенная в системе, вы сможете остановить и перезапустить ее. Для этого вам нужно будет перейти на другую консоль.

Есть довольно простой способ сделать это - нажать Ctrl + Alt + F3 . В системе Ubuntu под управлением GNOME это приведет вас к неиспользуемой консоли. Он также должен работать с другими средами рабочего стола. Если этого не произошло, попробуйте разные клавиши F. Если ничего не происходит, попробуйте сначала нажать Alt + SysRq + R. Если ничего из этого не сработает, перейдите к другому методу.

Войдя в консоль, вы можете использовать ее так же, как и любой другой терминал. Войдите в систему и попробуйте перезапустить X-сервер.

Если вы не используете GNOME, замените gdm3 на "sddm" для KDE или "lightdm" для чего-нибудь еще.

Процесс поиска Ubuntu

Это должно перезапустить X, но если этого не произошло, вы можете попробовать найти процесс и убить его.

Если это не помогло, попробуйте перезапустить систему.

2. SSH In

Это еще одно решение для зависшего X-сервера. Иногда доступ к консоли слишком затруднен или она просто не работает. В этом случае вы все еще можете войти в систему через свою сеть с помощью SSH. Если ваша установка Ubuntu не использует SSH, ее достаточно просто установить.

SSH в Ubuntu

Вы можете перейти на другой компьютер и использовать SSH для доступа к Ubuntu. Используйте свое имя пользователя и IP-адрес вашей машины Ubuntu.

Ubuntu перезапустить GDM

Войдя внутрь, вы можете использовать терминал, как обычно. Опять же, вы можете попробовать перезапустить X.

Если это не помогло, попробуйте остановить процесс или перезапустить компьютер.

3. Alt + SysRq + REISUB

Не всегда X-сервер блокирует систему Linux. Это может быть настоящий крах всей системы. К счастью, ядро ​​Linux имеет встроенные инструменты, позволяющие управлять системой на низком уровне в случае, если все остальное пойдет не так. Эти команды доступны при нажатии комбинации Alt и SysRq на клавиатуре. Эта комбинация клавиш говорит ядру Linux, чтобы оно перестало слушать все остальное и обращало внимание на ввод пользователя.

Чтобы полностью обойти сбой и перезагрузить систему, нажмите Alt + SysRq,, затем введите следующие ключи в порядке R - E - I - S - U - B. (Это противоположно слову "BUSIER".) Эта комбинация клавиш украдет управление с клавиатуры у X, завершит все процессы, запущенные на машине, синхронизирует данные на ваших жестких дисках, отключит диски и перезагрузит систему. . По сути, он вручную имитирует процесс выключения.

Когда ваша система снова загрузится, все должно быть в норме.

4. Chroot с Live CD

Что будет, если это ненормально? Что, если случится что-то действительно плохое, система сломается и не загрузится? Есть кое-что, что вы можете попробовать и в этой ситуации. Вам понадобится Live CD Ubuntu (это может быть USB), поэтому, если у вас его еще нет, неплохо иметь его под рукой.

Загрузите компьютер с Live CD. Затем на live CD вам нужно будет создать несколько каталогов для работы.

Смонтируйте разделы вашего компьютера в этих каталогах. Проверьте фактические метки разделов.

Смонтируйте пару системных каталогов в структуре каталогов восстановления, чтобы убедиться, что все работает правильно.

Восстановление Ubuntu Chroot

Наконец, используйте chroot, чтобы сменить корневой каталог на корень разбитой системы Ubuntu. Это позволит вам фактически использовать неисправную систему.

Теперь, когда вы вошли в систему, вы можете попробовать отладить ее и найти именно то, что сломано. Поскольку вы не можете загрузиться, загрузчик GRUB был бы хорошим местом для начала поиска. Если у вас не работает обновление, вы также можете запустить Apt отсюда, и он обновит вашу систему или восстановит сломанное обновление.

Опять же, здесь не будет единого универсального решения, но, по крайней мере, вы можете получить доступ к своей системе, чтобы понять это.

В том редком случае, когда ваша система действительно выходит из строя и не подлежит ремонту, используйте live CD для резервного копирования файлов из вашего / домашнего каталога на внешний или сетевой жесткий диск. Тем не менее, этот или один из других методов должен вернуть вас к работоспособной системе Ubuntu.

Эта статья была впервые опубликована в сентябре 2008 г. и обновлена ​​в мае 2018 г.

3 комментария

  1. Если мой компьютер не дает сбоев из-за всех сценариев JS на этой странице, могу ли я предложить не использовать Ubuntu? MX Linux идеален; это "Linux Mint" Debian, но с настраиваемыми приложениями, которые упрощают администрирование. Когда я начинал работать с Ubuntu, я бы отказался, если бы мне пришлось делать что-либо из этого, а теперь, когда я не знаю, что делаю, мне никогда не приходилось делать ничего из этого.

  2. Еще одна вещь, которую может быть полезно попробовать, при условии, что вы можете хотя бы перезагрузить компьютер: попробуйте перезагрузить систему Linux с более старым ядром, которое все еще установлено. Нажмите, когда GRUB получит управление, и выберите одно из старых ядер.

    Я наблюдаю довольно много (в основном старых) компьютеров, которые либо не могут загружать новые ядра, либо работают нестабильно при их запуске; похоже, началось, когда начали появляться патчи Meltdown и Spectre.

  3. Наконец, кое-что интересное, в нем не говорится о стильных обоях ubuntu и других "крутых" вещах.
    Спасибо за этот понятный урок, мне особенно понравилось: "… (Это противоположность слову" BUSIER ".)…"
    Вы знаете Linux и как ЭТОМУ УЧИТЬ.

Комментарии закрыты.