4 Простых Способа Выйти из Крашa Ubuntu

Выход из краша Ubuntu

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

Совет: Вот как вы можете загрузиться в режиме восстановления в Ubuntu.

Содержание

    1. Перезапустите композитор Wayland
    1. SSH Вход
    1. Alt + SysRq + REISUB
    1. Chroot с Live CD

1. Перезапустите композитор Wayland

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

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

Есть довольно простой способ сделать это — нажмите Ctrl + Alt + F3. На системе Ubuntu с GNOME это приведет вас к сессии TTY. Это должно работать и с другими графическими окружениями. Если это не сработает, попробуйте другие функциональные клавиши. Если абсолютно ничего не происходит, сначала попробуйте нажать Alt + SysRq + R. Если ничего из этого не сработает, переходите к другому методу.

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

sudo systemctl restart gdm

Для KDE вы также можете перезапустить его композитор Wayland, заменив gdm на “sddm.”

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

sudo pkill -KILL-u$USER

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

sudo reboot

2. SSH Вход

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

sudo apt install ssh

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

Терминал, показывающий сессию OpenSSH в Ubuntu.

Как только вы вошли, вы можете использовать терминал так, как обычно. Снова попробуйте перезапустить Wayland.

sudo systemctl restart gdm

Терминал, показывающий процесс перезапуска GDM через SSH.

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

3. Alt + SysRq + REISUB

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

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

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

4. Chroot с Live CD

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

Загрузите ваш компьютер с живого USB. Выберите “Попробовать Ubuntu” и нажмите “Далее.”

Скриншот, подчеркивающий радиокнопку

Откройте новую сессию терминала и создайте несколько каталогов для работы:

sudo mkdir /media/recovery  
sudo mkdir /media/recovery/boot

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

sudo mount /dev/sda2 /media/recovery  
sudo mount /dev/sda1 /media/recovery/boot

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

sudo mount -t proc /proc /media/recovery/proc  
sudo mount --rbind /sys /media/recovery/sys  
sudo mount --make-rslave /media/recovery/sys  
sudo mount --rbind /dev /media/recovery/dev  
sudo mount --make-rslave /media/recovery/dev  
sudo mount --bind /run /media/recovery/run  
sudo mount --make-slave /media/recovery/run

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

sudo chroot /media/recovery  
source /etc/profile

Терминал, показывающий процесс монтирования и chroot для исправления крашей Ubuntu.

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

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

В редком случае, если ваша система действительно сломана без возможности восстановления, используйте живой USB, чтобы сделать резервную копию ваших файлов из вашего каталога /home на внешний или сетевой жесткий диск. Узнайте больше о некоторых лучших программах резервного копирования для Linux сегодня.

Кредит изображения: Раздосадованная взрослая женщина, смотрящая видео онлайн на ноутбуке от DepositPhotos. Все изменения и скриншоты сделаны Рамсесом Редом.