Восстановление системы
Методы восстановления серьёзно повреждённой системы
На этой странице
Если система серьёзно повреждена (например, не загружается даже после попыток исправить загрузчик), есть несколько способов её восстановить, не прибегая к полной переустановке.
Способ 1: Откат с помощью снимков системы
Это самый простой и надёжный способ, если вы заранее позаботились о настройке. Утилиты, такие как Timeshift или Snapper, создают “снимки” состояния системы, к которым можно мгновенно откатиться.
Timeshift
Timeshift прост в настройке и использовании.
# Установка (если ещё не установлен)
sudo dnf install timeshift
# Просмотр списка доступных снимков
sudo timeshift --list
# Восстановление (выберите нужный снимок из списка)
sudo timeshift --restore
Snapper (для Btrfs)
Если вы используете файловую систему Btrfs, snapper — более мощная альтернатива. Он может автоматически создавать снимки до и после установки пакетов, а в связке с grub-btrfs позволяет загружаться прямо в снимок из меню GRUB.
Способ 2: Восстановление с помощью chroot
Если снимков нет, можно “войти” в сломанную систему с помощью Live USB и попытаться исправить её изнутри. Этот процесс называется chroot.
Подробное руководство по chroot находится в статье Система не загружается.
После того как вы выполнили chroot, вы можете:
- Переустановить ключевые пакеты:
# Пример переустановки всей базовой группы пакетов sudo dnf reinstall '@core' - Изменить неверные конфигурационные файлы.
- Сбросить забытый пароль:
passwd имя_пользователя - Обновить конфигурацию загрузчика (
grub2-mkconfig).
Способ 3: Сброс пароля root через GRUB
Если вы просто забыли пароль, можно сбросить его без Live USB.
- В меню GRUB нажмите
eдля редактирования. - Найдите строку, начинающуюся с
linux. - Добавьте в конец этой строки:
init=/bin/bash. - Нажмите
Ctrl + Xдля загрузки в однопользовательский режим. - В появившейся командной строке выполните:
# Перемонтируйте корневую ФС в режим чтения/записи mount -o remount,rw / # Установите новый пароль passwd # Перезагрузите систему exec /sbin/init
Способ 4: Проверка и исправление файловой системы
Повреждение файловой системы — частая причина сбоев. Проверку нельзя запускать на примонтированном разделе.
- Загрузитесь с Live USB.
- Найдите нужный раздел с помощью
lsblk. - Запустите проверку (замените
sdaXна ваш раздел):# Для ext4 sudo fsck.ext4 -f /dev/sdaX # Для btrfs (базовая проверка) sudo btrfs check /dev/sdaX
Крайний случай: Переустановка с сохранением /home
Если ничего не помогает, можно переустановить систему, сохранив при этом личные данные.
- Загрузитесь с Live USB.
- Сделайте резервную копию вашего домашнего каталога (
/home/user) на внешний носитель. - Запустите установщик ROSA.
- На этапе разметки диска выберите «Ручная разметка».
- Укажите ваш корневой раздел (
/) и отметьте его для форматирования. - Укажите ваш домашний раздел (
/home) и НЕ отмечайте его для форматирования. - Продолжите установку.
После установки ваши личные файлы и настройки программ останутся на месте.