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

Ключ

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

Оглавление

Предупреждение
Для создания промежуточной копии необходимо наличие носителя, имеющего достаточно свободного пространства для сохранения создаваемых промежуточных архивов.
Информация
title
info
Данная статья применима к:
  • ОС ОН Орёл 2.12
  • ОС СН Смоленск 1.6
  • ОС СН Смоленск 1.5
  • ОС СН Ленинград 8.1
  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.8)
  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7)
  • Astra Linux Special Edition РУСБ.10015-17
  • Astra Linux Special Edition РУСБ.10015-37 (очередное обновление 7.7)
  • Astra Linux Special Edition РУСБ.10015-03 (очередное обновление 7.6)
  • Astra Linux Special Edition РУСБ.10152-02 (очередное обновление 4.7)
  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)
  • Astra Linux Special Edition РУСБ.10015-16 исп. 1
  • Astra Linux Special Edition РУСБ.10015-16 исп. 2
  • Astra Linux Special Edition РУСБ.10265-01 (очередное обновление 8.1)
  • Astra Linux Common Edition 2.12

Подготовка

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

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

Загрузить

Подготовка

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

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

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

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

    Command
    sudo fdisk -l

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

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

    Command
    sudo mkdir /mnt/arh
    sudo mount /dev/sdc1 /mnt/arh
  • создать Создать точку монтирования и примонтировать раздел, который хотим сохранить:

    Command
    sudo mkdir /mnt/boot
    sudo mount /dev/sdb1 /mnt/boot
Информация

Для ОС СН Ленинград Astra Linux Special Edition РУСБ.10015-16 исп. 2 и Astra Linux Special Edition РУСБ.10265-01 (очередное обновление 8.1) можно воспользоваться установочным USB-накопителем:

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

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

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


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

    Command
    sudo tar --xattrs --acls -czpf /mnt/arh/boot.tar.bz2 --exclude=/mnt/boot/lost+found /mnt/boot
  • создать Создать ещё одну точку монтирования и примонтировать следующий раздел который хотим сохранить:

    Command
    sudo mkdir /mnt/root
    sudo mount /dev/sdb2 /mnt/root
  • перейти Перейти в этот раздел и также заархивировать раздел в хранилище:

    Command
    sudo 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
    sudo blkid > /mnt/arh/id.txt
Предупреждение
Для идентификации дисковых разделов с целью их автоматического монтирования ОС Astra Linux по умолчанию использует UUID дисковых разделов. Если в вашей системе для этой цели используются другие параметры следует восстановить их значения (см. описание файла /etc/fstab).
  • выключить Выключить компьютер или отмонтировать носитель с архивом;
  • извлечь Извлечь носитель с архивом.

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

  • загрузиться Загрузиться на целевой машине с носителя отличного, от того, на который планируется установка клона;
  • разметить Разметить на диск диске нужные дисковые разделы с помощью команды fdisk или с помощью графического редактора дисковых разделов gparted.

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

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

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

Для ОС СН Ленинград можно воспользоваться загрузочным USB-накопителем, для чегоAstra Linux Special Edition РУСБ.10015-16 исп. 2 и Astra Linux Special Edition РУСБ.10265-01 (очередное обновление 8.1) можно воспользоваться установочным USB-накопителем:

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

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

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

    Command
    mkdir /mnt/arh
    mount /dev/sdb1 /mnt/arh
  • определить Определить нужные нам универсальные уникальные идентификаторы (UUID) и назначить их соответствующим дисковым разделам:

    Информацияcommand
    cat /mnt/arh/id.txt
    sudo tune2fs -U /dev/sda1 #####-U <UUID>
    sudo tune2fs -U /dev/sda2 #####-U <UUID>
Предупреждение
Для идентификации дисковых разделов с целью их автоматического монтирования ОС Astra Linux по умолчанию использует UUID дисковых разделов. Если в вашей системе для этой цели используются другие параметры следует восстановить их значения (см. описание файла /etc/fstab).


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

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

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

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

    info
    Command
    sudo -i

    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
    exit

    Для ОС ОН Орёл Astra Linux Common Edition и других ОС, не использующих мандатное управление доступом, достаточно просто распаковать архив:

    Информацияcommand
    sudo tar --xattrs --xattrs-include=security.{PDPL,AUDIT,DEF_AUDIT} --acls -xzf /mnt/arh/boot.tar.bz2 -С /mnt/boot
  • создать Создать точку монтирования и примонтировать раздел в который хотим распаковать следующий архив:

    Информацияcommand
    sudo mkdir /mnt/root
    sudo mount /dev/sda2 /mnt/root
  • Распаковка второго архива выполняется так же, как и первого, отличие только в именах архива и целевого каталога.
    Для Astra Linux Common Edition и других ОС, не использующих мандатное управление доступом, достаточно просто распаковать архив:

    Command
    sudo tar --xattrs --xattrs-include=security.{PDPL,AUDIT,DEF_AUDIT} --acls -xzf /mnt/arh/root.tar.bz2 -C /mnt/root

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

    Command
    sudo -i
    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

    exit
  • Если производится восстановление системного дискового раздела (корневого каталога файловой системы), то восстановить исключенные при архивировании каталоги /sys и /proc, назначив им нужные права доступа :

    Command
    sudo mkdir /mnt/root/sys /mnt/root/proc
    sudo chown root:root /mnt/root/sys /mnt/root/proc
    sudo chmod 555 /mnt/root/sys /mnt/root/proc

    и, только для ОС, в которых используется мандатный контроль целостности, установить высокую целостность на каталог /mnt/root/proc/:

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

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