| Оглавление |
|---|
| Предупреждение |
|---|
| Для создания промежуточной копии необходимо наличие носителя, имеющего достаточно свободного пространства для сохранения создаваемых промежуточных архивов. |
| Информация | |
|---|---|
|
|
- ОС ОН Орёл 2.12
- ОС СН Смоленск 1.6
- ОС СН Смоленск 1.5
- ОС СН Ленинград 8.1
|
Подготовка
Для создания промежуточной копии необходимо наличие носителя, имеющего достаточно свободного пространства для сохранения создаваемых промежуточных архивов.
Далее предполагается, что переносимая ОС установлена на компьютер, обеспечивающий возможность подключения такого носителя.
Архивирование
Загрузить
Подготовка
- установить ОС на жесткий диск в штатном режиме;
- загрузить ОС;
- выполнить необходимые настройки;
- выключить компьютер.
Архивирование
загрузить ОС с другого носителя (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-накопителем:
|
перейти Перейти в примонтированный раздел и заархивировать этот раздел в хранилище:
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 ОС СН Смоленск, ОС СН Ленинград и пр.) управлнением доступом, то для распаковки использовать следующий сценарий
(подробнее см. Архивирование и восстановление файлов с сохранением мандатных атрибутов): infoCommand 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 -С C /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 -С C /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 -С C /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