Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление


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



Информация

Данная статья применима к:

  • ОС ОН Орёл 2.12
  • ОС СН Смоленск 1.6
  • ОС СН Смоленск 1.5
  • ОС СН Ленинград 8.1


Подготовка

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

Архивирование

загрузить ОС с другого носителя (live-usb, cd, другой дисковый раздел);

  • определить нужные диск и разделы с помощью команды:

    Command
    fdisk -l

    для примера допустим, что разделы, которые нужно сохранить sdb1 и sdb2 и чтораздел для сохранения образа sdc1

  • создать точку монтирования и примонтировать хранилище для сохранения данных:

    Command
    mkdir /mnt/arh
    mount /dev/sdc1 /mnt/arh


  • создать точку монтирования и примонтировать раздел, который хотим сохранить:

    Command
    mkdir /mnt/boot
    mount /dev/sdb1 /mnt/boot



Информация

Для ОС СН Ленинград можно воспользоваться установочным USB-накопителем:

  • загрузиться с установочного USB-накопителя;
  • после появления выбора "графический\текстовый" переключиться на другую консоль, в которой выполнить необходимые действия;
  • при этом можно в качестве хранилища использовать загрузочный USB-накопитель, для чего выполнить команды:

    Command
    mount -o remount,rw /lib/live/mount/medium

    и, далее, использовать каталог /lib/live/mount/medium вместо каталога /mnt/arh


  • перейти в примонтированный раздел и заархивировать этот раздел в хранилище:

    Command
    cd /mnt/boot
    tar --xattrs --acls -czpf /mnt/arh/boot.tar.bz2 --exclude=/mnt/boot/lost+found /mnt/boot


  • создать ещё одну точку монтирования и примонтировать следующий раздел который хотим сохранить:

    Command
    mkdir /mnt/root
    mount /dev/sdb2 /mnt/root


  • перейти в этот раздел и также заархивировать раздел в хранилище:

    cd /mnt/root
    Command
    tar --xattrs --acls -czpf /mnt/arh/root.tar.bz2 --exclude=/mnt/root/proc --exclude=/mnt/root/lost+found --exclude=/mnt/root/mnt --exclude=/mnt/root/sys --exclude=/mnt/root/parsecfs /mnt/root


  • сохранить универсальные уникальные идентификаторы (UUID) дисков на то же хранилище:

    Command
    blkid > /mnt/arh/id.txt



Предупреждение
Для идентификации дисковых разделов с целью их автоматического монтирования ОС Astra Linux по умолчанию использует UUID дисковых разделов. Если в вашей системе для этой цели используются другие параметры следует восстановить их значения (см. описание файла /etc/fstab).


  • выключить компьютер или отмонтировать носитель с архивом;

  • извлечь носитель с архивом.

Восстановление

  • загрузиться на целевой машине с носителя отличного, от того, на который планируется установка клона;

  • разметить на диск нужные дисковые разделы с помощью команды fdisk.

    Информация
    Размеры разделов должны позволить распаковать туда соответствующие архивы.

    Для примера допустим, что созданы разделы sda1 и sda2, а раздел sdb1 содержит созданные ранее архивы.

    Информация
    Если какой-то из разделов предназначен для загрузки - то он должен быть помечен как загрузочный.



Информация

Для ОС СН Ленинград можно воспользоваться загрузочным USB-накопителем, для чего

  • загрузиться с этого накопителя;
  • после появления выбора "графический\текстовый" переключиться на другую консоль;
  • выполнить дальнейшие действия.

Для ОС СН  Ленинград раздел для /boot должен быть отформатирован как ext2


  • создать точку монтирования и примонтировать хранилище на котором сохранены архивы:

    Command
    mkdir /mnt/arh
    mount /dev/sdb1 /mnt/arh


  • определить нужные нам универсальные уникальные идентификаторы (UUID) и назначить их соответствующим дисковым разделам:

    Информация
    cat /mnt/arh/id.txt
    tune2fs -U /dev/sda1 #####
    tune2fs -U /dev/sda2 #####



Предупреждение
Для идентификации дисковых разделов с целью их автоматического монтирования ОС Astra Linux по умолчанию использует UUID дисковых разделов. Если в вашей системе для этой цели используются другие параметры следует восстановить их значения (см. описание файла /etc/fstab).


  • создать точку монтирования и примонтировать раздел в который хотим распаковать первый архив:

    Command
    mkdir /mnt/boot
    mount /dev/sda1 /mnt/boot

    Дисковый раздел, содержащий параметры загрузки (каталог /boot) после восстановления желательно не размонтировать, чтобы позже использовать его для восстановления загрузки (см. ниже).

  • если восстановление производится на машине с мандатным разграничением прав (Astra Linux SE ОС СН Смоленск, ОС СН Ленинград и пр.) для распаковки использовать следующий сценарий
    (подробнее см. Архивирование и восстановление файлов с сохранением мандатных атрибутов):

    Информация
    echo 1 > /parsecfs/unsecure_setxattr
    /usr/sbin/execaps -c 0x1000 -- tar --xattrs --xattrs-include=security.{PDPL,AUDIT,DEF_AUDIT} --acls -xzf /mnt/arh/boot.tar.bz2 -С /mnt/boot
    echo 0 > /parsecfs/unsecure_setxattr


    Для ОС ОН Орёл достаточно просто распаковать архив:

    Информация
    tar --xattrs --xattrs-include=security.{PDPL,AUDIT,DEF_AUDIT} --acls -xzf /mnt/arh/boot.tar.bz2 -С /mnt/boot


  • создать точку монтирования и примонтировать раздел в который хотим распаковать следующий архив:

    Информация
    mkdir /mnt/root
    mount /dev/sda2 /mnt/root


  • если восстановление производится на машине с мандатным разграничением прав (Astra Linux SE ОС СН Смоленск, ОС СН Ленинград и пр.) для распаковки использовать следующий сценарий
    (подробнее см. Архивирование и восстановление файлов с сохранением мандатных атрибутов):

    Command
    echo 1 > /parsecfs/unsecure_setxattr
    /usr/sbin/execaps -c 0x1000 -- tar --xattrs --xattrs-include=security.{PDPL,AUDIT,DEF_AUDIT} --acls -xzf /mnt/arh/root.tar.bz2 -С /mnt/root
    echo 0 > /parsecfs/unsecure_setxattr

    Для Astra Linux CE использовать команду:

    Информация
    tar --xattrs --xattrs-include=security.{PDPL,AUDIT,DEF_AUDIT} --acls -xzf /mnt/arh/root.tar.bz2 -С /mnt/root


  • Если в системе используется загрузчик GRUB, то для восстановления загрузки выполнить следующую команду (предполагается, что раздел /dev/sda1 уже примонтирован в каталог /mnt/boot):

    Command
    grub-install --root-directory=/mnt/boot /dev/sda