Не существует единственного способа избежать сбоя в Ubuntu или любой другой системе Linux. Обстоятельства ДТП всегда разные. Тем не менее, есть несколько проверенных и надежных методов, которые вы можете использовать в зависимости от серьезности проблемы.
Совет. Вот как вы можете загрузиться в режиме восстановления в Ubuntu .
1. Перезапустите композитор Wayland
Большинство «сбоев» в Ubuntu вызвано не отвечающим демоном Wayland. Если вы не знакомы, Wayland — дисплей-сервер , который управляет графическо
Contents
1. Перезапустите композитор Wayland
одна из первых вещей, которая выходит из строя, когда что-то идет не так.Поскольку 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.
ssh user@192.168.1.110
Как только вы войдете в систему, вы сможете использовать терминал, как обычно. Опять же, вы можете попробовать перезапустить Wayland.
sudo systemctl restart gdm
Если это не помогло, попробуйте завершить процесс или перезагрузить компьютер.
3. Alt + SysRq + REISUB
Не всегда сервер Wayland блокирует систему Linux. Это может быть настоящий крах всей системы. К счастью, ядро Linux имеет встроенные инструменты, позволяющие вам осуществлять низкоуровневый контроль над системой в случае, если что-то пойдет не так. Эти команды доступны, нажав комбинацию Altи SysRqна клавиатуре. Эта комбинация клавиш сообщает ядру Linux, что ему следует прекратить прислушиваться ко всему остальному и обратить внимание на вводимые пользователем данные.
Чтобы полностью обойти сбой и перезагрузить систему, удерживайте Alt+ SysRq, затем введите по порядку следующие клавиши: R– E– I– S– U– B. (Это противоположность слову «BUSIER».) Эта комбинация клавиш украдет управление клавиатурой у Wayland, завершит все процессы, запущенные на компьютере, синхронизирует данные на ваших жестких дисках, отключит диски и перезагрузит систему.. По сути, он вручную имитирует процесс выключения.
Когда ваша система снова загрузится, все должно быть нормально.
4. Chroot с Live CD
Что произойдет, если это ненормально? Что, если случилось что-то действительно плохое, система сломалась и не загружается? В этой ситуации вы тоже можете кое-что попробовать. Вам понадобится Ubuntu Live USB , поэтому, если у вас его еще нет, все равно неплохо иметь его под рукой.
Загрузите компьютер с живого 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
Наконец, используйте 4. Chroot с Live CDroot для изменения корневого каталога для доступа к корню вашей сломанной системы Ubuntu. Это позволит вам действительно использовать поврежденную систему.
sudo chroot /media/recovery source /etc/profile
Теперь, когда вы находитесь в системе, вы можете попробовать ее отладить и найти именно то, что сломано. Поскольку вы не можете загрузиться, лучше начать с восстановление загрузчика GRUB . Если у вас нерабочее обновление, вы также можете запустить Apt отсюда, и он обновит вашу систему или восстановить ваш менеджер пакетов .
Опять же, здесь не будет одного универсального решения, но, по крайней мере, вы можете получить доступ к своей системе, чтобы разобраться в нем.
В том редком случае, когда ваша система действительно сломана и не подлежит ремонту, используйте работающий USB-накопитель для резервного копирования файлов из каталога /home на внешний или сетевой жесткий диск. Узнайте больше о некоторых из лучшее программное обеспечение для резервного копирования для Linux сегодня.
Изображение предоставлено: Злая взрослая женщина смотрит видео онлайн на ноутбуке от DepositPhotos. Все изменения и скриншоты Рамсеса Реда.