Подробный гайд ALT Linux Rescue — спасательный LiveCD-дистрибутив

ALT Linux Rescue — LiveCD для восстановления систем, диагностики оборудования, спасения данных. Консольный дистрибутив с утилитами для работы с данными.

2026.04.28                  


Подробный гайд ALT Linux Rescue — спасательный LiveCD-дистрибутивПодробный гайд ALT Linux Rescue — спасательный LiveCD-дистрибутив ALT Linux Rescue — консольный LiveCD-дистрибутив умеренного размера (~700 МБ), предназначенный для помощи системным администраторам в диагностике, восстановлении и ремонте систем.


Содержание

  1. Что это и зачем нужно
  2. Загрузка и запись носителя
  3. Первый запуск и базовые настройки
  4. Диагностика оборудования
  5. Работа с дисками и разделами
  6. Восстановление системы: пошаговый алгоритм
  7. Резервное копирование и массовое развёртывание
  8. Полезные утилиты и команды
  9. Частые проблемы и решения

Что это и зачем нужно

ALT Linux Rescue включает инструменты для:

Задача Инструменты
Диагностика «железа» smartmontools, memtest86+, hdparm, ipmitool
Работа с разделами parted, fdisk, cfdisk, sfdisk, gpart
Восстановление данных testdisk, photorec, ddrescue, scalpel
Исправление загрузчиков grub-install, update-grub, ms-sys
Резервное копирование tar, partclone, rsync, wimlib-imagex
Сброс паролей chntpw (Windows), passwd (Linux)
Сетевые операции ssh, rsync, mount.cifs, dhcpcd
Зачистка данных wipefreespace, shred, dd

Дистрибутив поддерживает загрузку в режимах Legacy/CSM и UEFI, имеет гибридный ISO-образ для записи на CD/USB.


Загрузка и запись носителя

Где скачать

  • x86_64: прямая ссылка (~700 МБ)
  • aarch64, e2k: доступны на зеркалах
  • Образы собираются еженедельно из репозитория Sisyphus

Как записать

# На USB-флешку (рекомендуется):
dd if=alt-rescue-*.iso of=/dev/sdX bs=4M status=progress && sync

# На DVD:
growisofs -dvd-compat -Z /dev/dvd=alt-rescue-*.iso

Важно:

Не используйте UNetbootin или UltraISO — они могут повредить загрузочную запись гибридного образа.


Первый запуск и базовые настройки

Меню загрузки

При загрузке выберите один из режимов:

Режим Описание
Rescue LiveCD Стандартный режим с автоопределением железа
Forensic mode Безопасный режим: не монтирует диски автоматически, не активирует RAID/LVM
Rescue with remote SSH access (DHCP) Поднимает сеть по DHCP, запускает SSH-сервер для удалённой работы

Доступ

  • Логин: root
  • Пароль: пустой (просто нажмите Enter)

Переключение на русский

loadkeys ru
# Переключение раскладки: Ctrl+Shift

Настройка сети вручную

# Просмотр интерфейсов
ip link

# Получение адреса по DHCP
dhcpcd -i eth0

# Проверка адреса
ip addr show eth0

# Включение SSH для удалённого доступа
echo "PermitRootLogin yes" >> /etc/openssh/sshd_config
service sshd start
passwd  # задать пароль для root

Диагностика оборудования

Проверка дисков (SMART)

# Просмотр SMART-данных
smartctl -a /dev/sda

# Краткий тест
smartctl -t short /dev/sda

# Расширенный тест
smartctl -t long /dev/sda

Тест оперативной памяти

  • В меню загрузки выберите Memtest86+ (для BIOS) или memtest86.efi (для UEFI)
  • Запустите минимум на 1–2 прохода для надёжности

Информация о системе

# Оборудование
lspci -v
lsusb -v
dmidecode -t system

# Ядро и модули
uname -a
lsmod

Работа с дисками и разделами

Просмотр структуры дисков

lsblk -f          # Дерево устройств с ФС и метками
blkid             # UUID и типы файловых систем
fdisk -l          # Таблица разделов (MBR)
sgdisk -p /dev/sda # Таблица разделов (GPT)

Разметка диска

MBR (Legacy)

# Интерактивно
cfdisk /dev/sda

# Скриптом
sfdisk /dev/sda <<EOF
,512M,L,*
,20G,L
,+
EOF

GPT (UEFI)

cgdisk /dev/sda   # Интерактивный редактор

# Создание ESP-раздела (EFI System Partition)
sgdisk --new=1:1M:+512M --typecode=1:EF00 --change-name=1:ESP /dev/sda

Форматирование разделов

# ext4 с совместимостью со старыми системами
mkfs.ext4 -j -O ^64bit -L SYSTEM /dev/sda2

# FAT32 для ESP-раздела
mkfs.fat -F32 -n ESP /dev/sda1

# swap
mkswap -L SWAP /dev/sda3

Важно:

Если целевая система использует старую версию e2fsprogs (<1.43), обязательно указывайте -O ^64bit при форматировании ext4, иначе система может не загрузиться.


Восстановление системы: пошаговый алгоритм

Стандартная процедура восстановления

# 1. Определите разделы целевой системы
lsblk -f

# 2. Проверьте и исправьте файловые системы
fsck -vf /dev/sda2          # для ext4
btrfs check --repair /dev/sda2  # для btrfs

# 3. Смонтируйте корень целевой системы
mkdir -p /mnt/target
mount -t ext4 /dev/sda2 /mnt/target

# 4. Смонтируйте дополнительные разделы (если есть)
mount /dev/sda1 /mnt/target/boot/efi    # ESP для UEFI
mount /dev/sda3 /mnt/target/home        # домашний каталог

# 5. Подготовьте chroot-окружение
mount --bind /dev /mnt/target/dev
mount --bind /proc /mnt/target/proc
mount --bind /sys /mnt/target/sys

# 6. Перейдите в целевую систему
chroot /mnt/target /bin/bash

# 7. Внутри chroot: переустановите загрузчик
# Для Legacy BIOS:
grub-install /dev/sda

# Для UEFI:
grub-install --efi-directory=/boot/efi --bootloader-id=ALT

# Обновите конфигурацию:
update-grub

# 8. Пересоберите initrd (если были проблемы с загрузкой)
make-initrd -k $(ls /lib/modules/ | grep -v nvidia | tail -1)

# 9. Выйдите из chroot и размонтируйте
exit
umount -R /mnt/target

# 10. Перезагрузитесь
reboot

Автоматическое монтирование

Вместо ручного монтирования можно использовать встроенную утилиту:

mount-system    # Автоматически находит и монтирует корневые ФС
unmount-system  # Размонтирует всё обратно

Резервное копирование и массовое развёртывание

По-файловое копирование (рекомендуется для Linux)

# Монтируем целевую систему
mount-system

# Сохраняем корень (исключая /home)
cd /mnt/target
tar -cpSf - --numeric-owner --one-file-system \
    --exclude='lost+found' --exclude='home/*' * | \
    pigz -9 > /mnt/backup/root.tgz

# Сохраняем /home отдельно
cd /mnt/target/home
tar -cpSf - --numeric-owner --one-file-system * | \
    pigz -9 > /mnt/backup/home.tgz

Для Windows-разделов (NTFS)

# По-блочный метод (partclone)
partclone.ntfs -c -s /dev/sda1 | pigz -9 > win_backup.ntfs.gz

# По-файловый метод (рекомендуется для подготовки к развёртыванию)
wimlib-imagex capture /dev/sda1 backup.esd \
    --boot --solid --solid-compress=LZMS:100 \
    "Windows Image" "Description"

Контрольные суммы

# Создание
sha256sum *.tgz > checksums.256

# Проверка
sha256sum -c checksums.256

Массовое развёртывание

Для автоматизации используйте пакет system-backup:

# Установка
apt-get install system-backup

# Создание бэкапа для развёртывания
system-backup -Rc

# Восстановление
system-backup -r -b /mnt/backup

Подробные скрипты для Legacy и UEFI-развёртывания доступны на странице Rescue/Deploy - altlinux.org/Rescue/Deploy.


Полезные утилиты и команды

Утилита Назначение Пример
dd Поблочное копирование dd if=/dev/sda of=backup.img bs=4M
partclone.* Копирование разделов partclone.ext4 -c -s /dev/sda1 -o image.pcl
testdisk Восстановление разделов testdisk /dev/sda
photorec Восстановление файлов photorec /dev/sda1
chntpw Сброс пароля Windows chntpw -l /mnt/windows/WINDOWS/system32/config/SAM
wipefs Очистка сигнатур ФС wipefs -a /dev/sda1
rsync Синхронизация данных rsync -avxHAX /source/ /target/
efibootmgr Управление UEFI-загрузкой efibootmgr -v

Частые проблемы и решения

Система не загружается после восстановления

Возможные причины:

  1. Неправильно установлен GRUB → переустановите с правильными флагами
  2. Не пересобран initrd → выполните make-initrd -k <версия_ядра>
  3. Ошибки в /etc/fstab → проверьте UUID через blkid

Не определяется диск/раздел

# Обновите таблицу разделов
partprobe /dev/sda
# или
blockdev --rereadpt /dev/sda

# Проверьте подключение кабеля и питание
dmesg | tail -20

Проблемы с UEFI/Secure Boot

  • Отключите Secure Boot в настройках BIOS/UEFI (не всегда обязательно, но упрощает работу)
  • Убедитесь, что ESP-раздел отформатирован в FAT32 и имеет флаг boot,esp
  • Используйте grub-install с параметром --efi-directory=/boot/efi

Не хватает места в RAM

ALT Linux Rescue работает в RAM.

При нехватке памяти:

  • Подключите внешний диск для временных файлов
  • Используйте mount-forensic для работы с дисками в режиме только для чтения

Совет:

  • Сохраните этот гайд или распечатайте ключевые команды — в аварийной ситуации каждая секунда на счету!

Удачи в восстановлении!