Rescue

Материал из Etersoft wiki
Перейти к: навигация, поиск

Восстановление системы с помощью загрузочной флешки.

Запись ALT Rescue

Взять любой дистрибутив подходящей архитектуры и записать на флешку, например ALT linux p7 rescue, например так:

#!/bin/bash
mkdir -p /mnt/rsc
mount /var/ftp/pvt/ISO/Linux/ALT/rescue/altlinux-p7-rescue-20130428-i586.iso /mnt/rsc -o loop
dd /mnt/rsc /dev/sdc

Смена корневого каталога chroot

  • Загрузиться по сети, boot: rescue-x64 или rescue-i586
  • Загрузиться с флешки

Набрать mount-system (для p7 rescue) или аналогичное

#!/bin/bash
mount /dev/sdc1 /mnt/system1
mount --bind /dev /mnt/system1/dev
mount --bind /proc /mnt/system1/proc
mount --bind /sys /mnt/system1/sys
cp /etc/resolv.conf /mnt/system1/etc/resolv.conf
chroot /mnt/system1 /bin/bash

Сборка ядра с нужными модулями mkinitrd initrd.mk

В чруте Посмотреть загруженные модули:

lsmod
mcedit /etc/initrd.mk

Добавить в строку модули нужные модули, например pata_jmicron для поддержи карт памяти, остальные для других hdd

MODULES += pata_jmicron ata_piix ata_generic sata_nv pata_amd pata_atiixp ahci pata_acpi sata_sil

Пересоздания образа ядра с нужными модулями, например:

mkinitrd-make-initrd /boot/initrd-2.6.18-ovz-rhel-alt11.img 2.6.18-ovz-rhel-alt11
  • Добавление в lilo:

Правим нужные строки по примеру существующих

mcedit /etc/lilo.conf

Обновляем lilo

lilo
  • Обновляем grub
update-grub