Инструкция по переводу автоматизированных рабочих мест на использование операционной системы Linux
| Сайт: | Атом.Порт: портал изучения |
| Курс: | Атом.Порт: портал изучения |
| Книга: | Инструкция по переводу автоматизированных рабочих мест на использование операционной системы Linux |
| Напечатано:: | |
| Дата: | суббота, 6 декабря 2025, 08:17 |
Описание
Версия документа: 1.3
Дата: 30.05.2024
ОГЛАВЛЕНИЕ
- 1. Общие сведения о сценариях миграции на ОС Linux
- 2. Выполнение сценариев миграции
Оглавление
- 1. Общие сведения о сценариях миграции на ОС Linux
- 2. Выполнение сценариев миграции
1. Общие сведения о сценариях миграции на ОС Linux
Программа для ЭВМ «Система управления конфигурациями «Атом.Порт: Целевой релиз» (далее — Программа) обеспечивает выполнение задач по переводу рабочих станций на использование российского офисного ПО, в том числе операционных систем семейства Linux (далее — миграция).
Описываемые в настоящей инструкции сценарии миграции различаются местом расположения загрузчика и файлов ОС после миграции, а также наличием виртуальной машины с образом исходной ОС Windows, созданной в среде виртуализации KVM в ОС Linux:
- Сценарий с заменой ОС на системном диске.
- Сценарий с альтернативной загрузкой ОС.
1.1. Сценарий миграции с заменой ОС на системном диске
В сценарии миграции с заменой ОС Windows на ОС Linux на системном диске производится замена стандартного загрузчика ОС Windows, расположенного в каталоге системного диска (при загрузке ПК в режиме совместимости, или Legacy) либо в отдельном разделе EFI (при загрузке ПК в режиме UEFI), на загрузчик GRUB.
В данном сценарии средствами вспомогательной ОС производится создание образа системного диска с ОС Windows для дальнейшего использования виртуальной машиной, затем производится форматирование системного диска, доставка образа ОС Linux и его развёртывание на рабочей станции.
После развёртывания ОС Linux на основе ранее созданного образа системного диска с ОС Windows в среде виртуализации KVM создаётся виртуальная машина.

Рисунок 1 – Схема разделов жёсткого диска в сценарии с заменой ОС на системном диске
1.2. Сценарий миграции с альтернативной загрузкой ОС
В сценарии миграции на российскую ОС с двойной загрузкой с использованием одного накопителя производится замена стандартного загрузчика ОС Windows, расположенного в каталоге системного диска (при загрузке ПК в режиме Legacy) либо в отдельном разделе EFI (при загрузке ПК в режиме UEFI), на загрузчик GRUB.
В данном сценарии свободное дисковое пространство системного раздела с установленной ОС Windows используется для создания отдельного раздела для ОС Linux либо для размещения файла образа диска с ОС Linux.
Средствами вспомогательной ОС производится доставка образа ОС Linux и его развёртывание на рабочей станции.
После миграции пользователь может осуществлять выбор ОС для загрузки. Для загрузки ОС Windows загрузчик GRUB передаёт управление загрузчику ОС Windows.

Рисунок 2 – Схема разделов жёсткого диска в сценарии с альтернативной загрузкой ОС
2.1. Сценарий миграции с заменой ОС на системном диске
↓ 2.1.1. Подготовка рабочей станции к миграции
↓ 2.1.2. Подготовка съёмного носителя или дополнительного диска для уменьшения общего времени миграции
↓ 2.1.3. Создание автоматизации
↓ 2.1.4. Управление выполнением автоматизации
2.1.1. Подготовка рабочей станции к миграции
Перед миграцией по сценарию с заменой ОС на системном диске необходимо:
- в BIOS рабочей станции отключить режим загрузки Secure Boot;
- в BIOS рабочей станции включить поддержку аппаратной виртуализации (варианты наименований технологии: Virtualization, VT‑x, AMD‑V, SVM, Vanderpool, Intel VT‑d, AMD IOMMU);
- убедиться, что на системном диске рабочей станции нет шифрованных, сжатых и динамических томов, в случае наличия выполнить их преобразование в нешифрованные, несжатые, базовые тома;
- убедиться, что на рабочей станции установлен и функционирует клиент Программы (порядок установки и проверки работоспособности клиента Программы описан в Руководстве системного администратора Программы, разделы 3.2, 4.2);
- убедиться, что на рабочей станции выполнена настройка исключений в антивирусном ПО (примеры настройки антивирусного ПО приведены в Руководстве системного администратора Программы, раздел 1.2.4.3);
- убедиться, что для рабочей станции действуют необходимые исключения в системах защиты информации от несанкционированного доступа.
2.1.2. Подготовка съёмного носителя или дополнительного диска для уменьшения общего времени миграции
Внимание!
Время выполнения узлов 6 (создание образа системного диска в формате qcow2) и 11 (загрузка образа системного диска в ОС Linux и создание локальной виртуальной машины в KVM) автоматизации windows_migration_using_system_drive (Таблица 3) существенно зависит от скорости записи и чтения образа системного диска из сетевого хранилища.
При передаче образа по сети с пропускной способностью 1000 Мбит/с максимально достижимая скорость записи/чтения составляет 120 Мбайт/с, а при одновременной миграции нескольких рабочих станций пропускная способность канала распределяется между ними.
Для уменьшения общего времени миграции рекомендуется применять съёмный носитель с интерфейсом USB или дополнительный накопитель HDD (SSD). Внешние SSD или флеш-диски должны иметь скорость чтения/записи, сопоставимую с пропускной способностью интерфейса USB3 — 625 Мбайт/с.
Носитель должен быть достаточного размера (не меньше, чем объём всех данных, записанных на системный диск).
Ниже приведён пример форматирования флеш-диска, Вы можете также использовать стационарный носитель, подключённый по интерфейсу SATA и пр.
- Выполните форматирование носителя со следующими параметрами (Рисунок 3):
Тип файловой системы — NTFS
Метка тома — GA_BACKUP

Рисунок 3 – Параметры форматирования носителя для хранения образа дискаВы также можете использовать носитель с файловой системой ext2, ext3 или ext4. Обязательным условием является наличие метки тома — GA_BACKUP.
-
Скопируйте в корневой раздел накопителя из каталога /srv/salt/files/images-distrib сервера Программы «Атом.Порт» каталоги, соответствующие ОС, устанавливаемой на рабочей станции:
altos-efi, altos-legacy или
astra-efi, astra-legacy или
redos-efi, redos-legacy.
Подготовленный указанным образом носитель необходимо подключить к рабочей станции перед созданием автоматизации windows_migration_using_system_drive и оставить до окончания миграции. Если носитель будет успешно идентифицирован в процессе миграции, он будет использоваться для хранения образа системного диска. В ином случае будет использовано централизованное хранилище, смонтированное в стандартный каталог сервера Программы «Атом.Порт».
2.1.3 Создание автоматизации
- В главном меню выберите пункт «Рабочие станции». Откроется страница рабочих станций
http://<IP-адрес сервера Атом.Порт>/ru/main/workstations - Отметьте флажками рабочие станции, на которых необходимо выполнить сценарий миграции с заменой ОС на системном диске (Рисунок 4 поз. 1). Убедитесь при этом, что в поле «Статус» выбранных рабочих станций установлено значение «Принятый», а в поле «Клиент (Windows): посл. активность» отображается индикатор зелёного цвета (рабочая станция доступна для управления).

Рисунок 4 – Выбор рабочих станций для групповой операции - Нажмите кнопку выбора групповой операции (Рисунок 5, поз. 2), выберите «Создать автоматизацию» (Рисунок 5, поз. 1).

Рисунок 5 – Выбор групповой операции «Создать автоматизацию» - В открывшемся окне «Запуск автоматизаций для рабочих станций» на вкладке «Выбор автоматизации» выберите граф windows_migration_using_system_drive (Рисунок 6, поз. 1) и нажмите кнопку «Настроить параметры» (Рисунок 6, поз. 2).

Рисунок 6 – Выбор графа автоматизации - В верхней части вкладки «Параметры автоматизации» (Рисунок 7) расположена радиокнопка выбора режима задания параметров автоматизаций с двумя опциями:
- Один шаблон параметров для всех рабочих станций — при выборе этой опции на вкладке будет отображён единый блок параметров для всех рабочих станций.
- Заполнить параметры отдельно на каждую рабочую станцию — при выборе этой опции на вкладке для каждой из выбранных рабочих станций будет отображён индивидуальный блок параметров.
Опция доступна, если на шаге 2 Вы выбрали несколько рабочих станций для миграции.

Рисунок 7 – Настройка параметров автоматизации
В таблице 1 приведены сведения о параметрах автоматизации. Обязательные параметры и значения параметров по умолчанию указаны жирным шрифтом).
Таблица 1 – Параметры автоматизации windows_migration_using_system_drive
Наименование параметра Назначение Возможные значения Описание Произвольное описание.
- Полный цикл миграции с использованием системного диска
TTL Максимальное время ожидания окончания выполнения автоматизации.
По истечении этого времени автоматизации безусловно присваивается статус «Ошибка».
- Нет лимита
- Один час
- Один день
- Одна неделя
- Один месяц
Целевая операционная система
Операционная система, которая будеит установлена на рабочие станции.
- Astra Linux
- RED OS
- ALT Linux
Целевое имя компьютера
Имя хоста (hostname) рабочей станции с ОС Linux. Если не задано, имя будет сгенерировано автоматически на основе UUID.
Режим работы виртуального сетевого интерфейса
Режим работы сетевого интерфейса локальной виртуальной машины, создаваемой в среде KVM устанавливаемой ОС Linux на основе образа системного диска с ранее установленной ОС Windows.
- Сетевой мост (bridge)
- NAT
Укажите параметры автоматизации и нажмите кнопку «Выполнить автоматизацию». - На открывшейся вкладке «Результат» (Рисунок 8) будут отображены результаты запуска автоматизаций, в том числе идентификаторы автоматизаций — в столбце «Автоматизация». Нажмите кнопку «Закрыть диалог».

Рисунок 8 – Результаты создания и запуска автоматизаций - В главном меню выберите пункты «Управление» -> «Автоматизации» (Рисунок 9, поз. 1). Откроется страница автоматизаций
http://<IP-адрес сервера Атом.Порт>/ru/main/management/auto-processes
Автоматизации, созданные в интерфейсе пользователя программы «Атом.Порт», имеют атрибут Источник: Web API.Автоматизация windows_migration_using_system_drive — консолидированная, т. е. состоит из множества дочерних автоматизаций. Дочерние автоматизации имеют атрибут Источник: Автоматизация.
У дочерних автоматизаций в поле «ID источника» указан идентификатор родительской автоматизации, который можно указать в фильтре таблицы автоматизаций.
Подробную информацию об источниках автоматизаций смотрите в документе „Система управления конфигурациями «Атом.Порт». Руководство пользователя»“, п. 3.4.6.2.
Рисунок 9 – Страница автоматизаций - Нажмите на ссылку с идентификатором автоматизации, созданной на шаге 6. Откроется страница детализации автоматизации (Рисунок 10).

Рисунок 10 – Страница детализации автоматизаций windows_migration_using_system_drive
В настоящей инструкции приведён пример успешно выполненной автоматизации windows_migration_using_system_drive.
На вкладке «Автоматизация» отображается список узлов автоматизации, отсортированный в обратном порядке по времени окончания выполнения, а также графическое представление автоматизации.
В таблице 2 приведён перечень атрибутов узла автоматизации.
Формальные определения терминов «граф», «автоматизация», «узел», «дуга» смотрите в документе Система управления конфигурациями «Атом.Порт». Руководство пользователя».
Таблица 2 – Атрибуты узла автоматизации в программе «Атом.Порт»
|
Атрибут |
Пояснение |
|
Имя |
Имя узла |
|
ID |
Идентификатор узла |
|
Описание |
Произвольное описание узла |
|
Источник |
Файл сценария, связанного с узлом |
|
Успешный вес |
|
|
Тип узла |
Может принимать значения:
|
|
Максимальное количество попыток |
Максимально допустимое количество попыток выполнения операции при возникновении ошибок (до присвоения статуса выполнения «FAILED»). |
Таблица 3 – Состав консолидированного графа windows_migration_using_system_drive
| № Узла |
Наименование узла |
Тип узла |
Пояснение |
| 1 |
start |
UnitStart |
|
| 2 |
check_system_drive |
UnitAutoProcess |
Проверка и исправление ошибок на системном диске |
| 3 |
collect_information |
UnitAutoProcess |
Сбор информации об аппаратном и программном обеспечении средствами ОС Windows |
| 4 |
install_helper |
UnitAutoProcess |
Установка служебного клиента |
| 5 |
waiting_helper |
UnitWaitingMinion |
Ожидание ответа служебного клиента |
| 6 |
create_image_system_drive |
UnitAutoProcess |
Создание образа системного диска в формате qcow2 |
| 7 |
install_linux_system_drive |
UnitAutoProcess |
Установка ОС Linux на системный диск |
| 8 |
reboot_helper |
UnitCommand |
Перезагрузка рабочей станции |
| 9 |
waiting_linux |
UnitWaitingMinion |
Ожидание ответа клиента ОС Linux |
| 10 |
configure_minion |
UnitAutoProcess |
Первичная конфигурация ОС Linux |
| 11 |
download_image_and_ create_virtual_machine |
UnitAutoProcess |
Загрузка образа системного диска в ОС Linux и создание локальной виртуальной машины в KVM |
| 12 |
install_software |
UnitAutoProcess |
Установка дополнительного ПО в ОС Linux |
| 13 |
reboot_linux |
UnitCommand |
Перезагрузка рабочей станции |
| 14 |
end |
UnitEnd |
|
2.1.4 Управление выполнением автоматизации
- В главном меню выберите пункты «Управление» -> «Автоматизации» (Рисунок 9, поз. 1). Откроется страница автоматизаций http://<IP-адрес сервера Атом.Порт>/ru/main/management/auto-processes
Выберите автоматизацию windows_migration_using_system_drive, созданную Вами в соответствии с п. 2.1.3 настоящей инструкции. Автоматизация должна иметь статус «Выполняется».
- В рассматриваемом примере текущий выполняемый узел автоматизации — это дочерняя автоматизация configure_minion (Рисунок 11, поз. 1). Перейдите на страницу этой автоматизации через меню «Управление» -> «Автоматизации» или из окна детальной информации о рабочей станции
http://<IP-адрес сервера Атом.Порт>/ru/main/workstations/<ID рабочей станции >/auto-processes
Рисунок 11 – Текущий активный узел автоматизации - В открывшемся окне автоматизации linux_configure_minion блок текущего активного узла обозначен синим цветом (Рисунок 12, поз. 1).
На вкладке «Автоматизация» в таблице (Рисунок 12, поз. 2) представлены сведения о выполнении узла:
- наименование
- текущий статус
- количество попыток запуска;
- время запуска.

Рисунок 12 – Окно автоматизации с узлом в статусе «Выполняется» - Если на рабочей станции возникла ошибка, препятствующая корректному выполнению узла, будут предприняты попытки повторного запуска узла (их количество зависит от алгоритма).
На вкладке «Автоматизация» отображается количество предпринятых попыток запуска узла (Рисунок 13, поз. 2).
При достижении максимального количества попыток будет установлен статус узла «Ошибка» (Рисунок 13, поз. 2), блок текущего активного узла обозначается красным цветом (Рисунок 13, поз. 1).
Общий статус автоматизации также устанавливается в значение «Ошибка» (Рисунок 13, поз. 4).
Параметры, возвращаемые данные и лог выполнения процессов можно просмотреть на вкладках процессов (Рисунок 13, поз. 3).
Рисунок 13 – Окно автоматизации в статусе «Ошибка» - Для того, чтобы предпринять попытку продолжения сценария миграции после устранения причин сбоя на рабочей станции, перейдите на вкладку последнего процесса, выполненного с ошибкой (Рисунок 14, поз. 1).
Внимание!
Перед тем, как выполнить повторный запуск узла, убедитесь в устранении причины сбоя на рабочей станции.
Некоторые операции, связанные с узлами, вызывают необратимые изменения конфигурации рабочей станции и не могут быть выполнены успешно при повторном запуске.
Выполните попытку перезапуска процесса (Рисунок 14, поз. 3).
Ответьте утвердительно на вопрос о запуске автоматизации после перезапуска узла (Рисунок 15). В противном случае произойдёт только изменение статуса узла, и сценарий миграции останется в состоянии ожидания.
Рисунок 14 – Перезапуск или пропуск узла
Рисунок 15 – Подтверждение продолжения выполнения автоматизации - В случае устранения причины сбоя на рабочей станции автоматизация configure_minion успешно завершится (Рисунок 16).

Рисунок 16 – Автоматизация, выполненная после устранения причины сбоя на рабочей станции - После успешного завершения автоматизации configure_minion на странице автоматизации windows_migration_using_system_drive на вкладке «Процесс» необходимо нажать кнопку «Пропустить узел», т. к. родительская автоматизация могла перейти в состояние «Ошибка» по достижении максимального времени выполнения.

Рисунок 17 – Пропуск узла в родительской автоматизации - После этого узел родительской автоматизации windows_migration_using_system_drive получит статус «Выполнен (пропущен)».

Рисунок 18 – Узел родительской автоматизации, выполненный после устранения причины сбоя на рабочей станции
2.2. Сценарий миграции с альтернативной загрузкой ОС
↓ 2.2.1. Подготовка рабочей станции к миграции
↓ 2.2.2. Подготовка съёмного носителя или дополнительного диска для уменьшения общего времени миграции
↓ 2.2.3. Создание автоматизации
↓ 2.2.4. Управление выполнением автоматизации
2.2.1. Подготовка рабочей станции к миграции
Перед миграцией по сценарию с заменой ОС на системном диске необходимо:
- в BIOS рабочей станции отключить режим загрузки Secure Boot;
- убедиться, что на системном диске рабочей станции нет шифрованных, сжатых и динамических томов, в случае наличия выполнить их преобразование в нешифрованные, несжатые, базовые тома;
- убедиться, что на рабочей станции установлен и функционирует клиент Программы (порядок установки и проверки работоспособности клиента Программы описан в Руководстве системного администратора Программы, разделы 3.2, 4.2);
- убедиться, что на рабочей станции выполнена настройка исключений в антивирусном ПО (примеры настройки антивирусного ПО приведены в Руководстве системного администратора Программы, раздел 1.2.4.3);
- убедиться, что для рабочей станции действуют необходимые исключения в системах защиты информации от несанкционированного доступа.
2.2.2. Подготовка съёмного носителя или дополнительного диска для уменьшения общего времени миграции
Внимание!
Время выполнения узла 7 (установка ОС Linux в дополнительном дисковом разделе) (Таблица 5) зависит от скорости передачи установочного образа из сетевого хранилища на рабочую станцию.
При передаче образа по сети с пропускной способностью 1000 Мбит/с максимально достижимая скорость чтения составляет 120 Мбайт/с, а при одновременной миграции нескольких рабочих станций пропускная способность канала распределяется между ними.
Для уменьшения общего времени миграции можно использовать съёмный носитель с интерфейсом USB или дополнительный накопитель HDD (SSD). Внешние SSD или флеш-диски должны иметь скорость чтения, сопоставимую с пропускной способностью интерфейса USB3 — 625 Мбайт/с.
Ниже приведён пример форматирования флеш-диска, Вы можете также использовать стационарный носитель, подключённый по интерфейсу SATA и пр.
- Выполните форматирование носителя со следующими параметрами:
- Тип файловой системы — NTFS
- Метка тома — GA_BACKUP

Рисунок 19 – Параметры форматирования носителя для хранения образа диска
- Скопируйте в корневой раздел накопителя из каталога /srv/salt/files/images-distrib сервера Программы «Атом.Порт» каталоги, соответствующие ОС, устанавливаемой на рабочей станции:
altos-efi, altos-legacy или
astra-efi, astra-legacy или
redos-efi, redos-legacy.
Подготовленный указанным образом носитель необходимо подключить к рабочей станции перед созданием автоматизации windows_migration_using_system_drive и оставить до окончания миграции. Если носитель будет успешно идентифицирован в процессе миграции, он будет использоваться для хранения образа системного диска. В ином случае будет использовано централизованное хранилище, смонтированное в стандартный каталог сервера Программы «Атом.Порт».
2.2.3. Создание автоматизации
- В главном меню выберите пункт «Рабочие станции». Откроется страница рабочих станций
http://<IP-адрес сервера Атом.Порт>/ru/main/workstations - Отметьте флажками рабочие станции, на которых необходимо выполнить сценарий миграции с альтернативной загрузкой ОС (Рисунок 20, поз. 1). Убедитесь при этом, что в поле «Статус» выбранных рабочих станций установлено значение «Принятый», а в поле «Клиент (Windows): посл. активность» отображается индикатор зелёного цвета (рабочая станция доступна для управления).

Рисунок 20 – Выбор рабочих станций для групповой операции
- Нажмите кнопку выбора групповой операции (Рисунок 21, поз. 2), выберите «Создать автоматизацию» (Рисунок 21, поз. 1).

Рисунок 21 – Выбор групповой операции «Создать автоматизацию» - В открывшемся окне «Запуск автоматизаций для рабочих станций» на вкладке «Выбор автоматизации» выберите граф
windows_migration_using_drive_partition (Рисунок 22, поз. 1) и нажмите кнопку «Настроить параметры» (Рисунок 22, поз. 2).
Рисунок 22 – Выбор графа автоматизации - В верхней части вкладки «Параметры автоматизации» (Рисунок 23) расположена радиокнопка выбора режима задания параметров автоматизаций с двумя опциями:
- Один шаблон параметров для всех рабочих станций — при выборе этой опции на вкладке будет отображён единый блок параметров для всех рабочих станций.
- Заполнить параметры отдельно на каждую рабочую станцию — при выборе этой опции на вкладке для каждой из выбранных рабочих станций будет отображён индивидуальный блок параметров.
Опция доступна, если на шаге 4 Вы выбрали несколько рабочих станций для миграции.

Рисунок 23 – Настройка параметров автоматизации
Сведения о параметрах автоматизации приведены в таблице 4. Обязательные параметры и значения параметров по умолчанию указаны жирным шрифтом.
Таблица 4 – Параметры автоматизации windows_migration_using_drive_partitionНаименование параметра Назначение Возможные значения Описание
Произвольное описание.
- Полный цикл миграции с использованием раздела жёсткого диска (двойная загрузка)
TTL
Максимальное время ожидания окончания выполнения автоматизации.
По истечении этого времени автоматизации безусловно присваивается статус «Ошибка».
- Нет лимита
- Один час
- Один день
- Одна неделя
- Один месяц
Целевая операционная система
Операционная система, которая будеит установлена на рабочие станции.
- Astra Linux
- RED OS
- ALT Linux
Размер в Гб
Размер раздела, создаваемого за счёт свободного места в системном разделе.
- 40 Гб
Целевое имя компьютера
Имя хоста (hostname) рабочей станции с ОС Linux. Если не задано, имя будет сгенерировано автоматически на основе UUID.
Укажите параметры автоматизации и нажмите кнопку «Выполнить автоматизацию». - На открывшейся вкладке «Результат» (Рисунок 24) будут отображены результаты запуска автоматизаций, в том числе идентификаторы автоматизаций — в столбце «Автоматизация». Нажмите кнопку «Закрыть диалог».

Рисунок 24 – Результаты создания и запуска автоматизаций - В главном меню выберите пункты «Управление» -> «Автоматизации» (Рисунок 25, поз. 1). Откроется страница автоматизаций
http://<IP-адрес сервера Атом.Порт>/ru/main/management/auto-processes
Автоматизации, созданные в интерфейсе пользователя программы «Атом.Порт», имеют атрибут Источник: Web API.
Автоматизация windows_migration_using_drive_partition —
консолидированная, т. е. состоит из множества дочерних автоматизаций. Дочерние автоматизации имеют атрибут Источник: Автоматизация.
У дочерних автоматизаций в поле «ID источника» указан идентификатор родительской автоматизации, который можно указать в фильтре таблицы автоматизаций.
Подробную информацию об источниках автоматизаций смотрите в документе „Система управления конфигурациями «Атом.Порт». Руководство пользователя»“, п. 3.4.6.2.
Рисунок 25 – Страница автоматизаций - Нажмите на ссылку с идентификатором автоматизации, созданной на шаге 6. Откроется страница детализации автоматизации (Рисунок 26).

Рисунок 26 – Страница детализации автоматизации windows_migration_using_drive_partition
В настоящей инструкции приведён пример успешно выполненной автоматизации windows_migration_using_drive_partition.
На вкладке «Автоматизация» отображается список узлов автоматизации, отсортированный в обратном порядке по времени окончания выполнения, а также графическое представление автоматизации.
Перечень атрибутов узла автоматизации приведён в таблице 5.
Формальные определения терминов «граф», «автоматизация», «узел», «дуга» смотрите в документе Система управления конфигурациями «Атом.Порт». Руководство пользователя»
Таблица 5 – Состав консолидированного
№ узла Наименование узла Тип узла Пояснение 1 start
UnitStart
2 check_system_drive
UnitAutoProcess
Проверка и исправление ошибок на системном диске
3 collect_information
UnitAutoProcess
Сбор информации об аппаратном и программном обеспечении средствами ОС Windows
4 install_helper
UnitAutoProcess
Установка служебного клиента
5 waiting_helper
UnitWaitingMinion
Ожидание ответа служебного клиента
6 resize_windows_partition
UnitAutoProcess
Создание дополнительного дискового раздела заданного размера
7 install_linux_drive_partition
UnitAutoProcess
Установка ОС Linux в дополнительном дисковом разделе
8 reboot_helper
UnitCommand
Перезагрузка рабочей станции
9 waiting_linux
UnitWaitingMinion
Ожидание ответа клиента ОС Linux
10 mount_user_folders_from_partition
UnitAutoProcess
Монтирование каталогов пользователей ОС Windows в файловой системе ОС Linux
11 end
UnitEnd
2.2.4. Управление выполнением автоматизации
Инструменты и методы управления выполнения автоматизацией описаны в разделе 2.1.4.
Управление выполнением автоматизацией, созданной на основе графа windows_migration_using_drive_partition, осуществляется по аналогии с графом windows_migration_using_system_drive.
2.3. Изменение приоритета загрузки ОС
Изменение приоритета загрузки ОС может выполняться в следующих случаях:
-
в процессе миграции АРМ на ОС Linux по сценарию с заменой ОС на системном диске необходимо сделать перерыв, сохранив для пользователя возможность загрузки АРМ под управлением ОС Windows;
-
во время создания файла образа диска с ОС Windows (в процессе выполнения узла create_image_system_drive) произошла ошибка. ОС Linux не установлена. При загрузке АРМ меню GRUB не отображается, происходит загрузка служебной ОС.

Рисунок 27 — Стандартный порядок загрузки рабочей станции
Далее описан алгоритм поиска диска и раздела с ОС Windows и порядок редактирования файла конфигурации загрузчика GRUB для загрузки рабочей станции под управлением ОС Windows.
-
Включите рабочую станцию и ожидайте окончания загрузки служебной ОС (Рисунок 28).

Рисунок 28 — Стандартный порядок загрузки рабочей станции
-
Нажмите комбинацию клавиш: “Ctrl-B”, “3”. Должно появиться приглашение командной строки.
root@HELPER-92124a5a-1716478948:/#
-
Далее необходимо определить диск, на который установлена ОС Windows. Выполните команду
# blkid
Рисунок 29 — Стандартный порядок загрузки рабочей станции
В выводе команды blkid (Рисунок 29) раздел /dev/sda3 имеет параметры “PARTLABEL=Basic data partition” и “TYPE=ntfs” – на этом устройстве находится системный раздел ОС Windows.
Если в выводе команды blkid отсутствуют устройства, имеющие указанные параметры, Вы можете найти нужный раздел перебором. Для этого необходимо последовательно монтировать большие по объему (более 32 Гбайт) разделы дисков и просматривать структуру файловой системы каждого из них.
-
Пример команды для монтирования раздела /dev/sda3 в целевой каталог /mnt:
# mount /dev/sda3 /mntВ Вашем случае могут быть другие имена диска и раздела.
-
Просмотрите список каталогов с помощью команды
# ls /mntНа рисунке 30 приведён пример вывода команды со списком каталогов ОС Windows, включая каталог загрузчика /grub.

Рисунок 30 — Стандартный порядок загрузки рабочей станции
-
Откройте файл конфигурации загрузчика GRUB /mnt/grub/grub.cfg с помощью текстового редактора (Рисунок 31). В служебной ОС установлены текстовые редакторы vi, mcedit.
# mcedit /mnt/grub/grub.cfgНа рисунке 31 дан пример файла конфигурации загрузчика GRUB со следующим порядком загрузки:
menuentry Windows – порядковый номер пункта меню «0»
menuentry Helper – порядковый номер пункта меню «1»Для загрузки по умолчанию указана служебная ОС (“Helper”) (“set default=1”).

Рисунок 31 — Стандартный порядок загрузки рабочей станции
-
В первой строке измените значение параметра “set default” с «1» на «0» (Рисунок 32).

Рисунок 32 — Стандартный порядок загрузки рабочей станции
-
Сохраните изменения, сделанные в файле. Если Вы использовали mcedit, нажмите клавишу “F2” и выберите «Сохранить».
-
Размонтируйте раздел и перезагрузите служебную ОС. Для этого выполните команды:
# umount /mnt# reboot
2.4. Восстановление ОС Windows из резервной копии
В Программе «Атом.Порт» предусмотрены автоматизации, позволяющие выполнить восстановление ОС Windows на системном диске из резервной копии.
Возможны два сценария восстановления ОС Windows в зависимости от того, какая операционная система может быть загружена на рабочей станции.
↓ 2.4.1. Запуск восстановления ОС Windows из ОС Linux
↓ 2.4.2. Запуск восстановления ОС Windows cо съёмного носителя
2.4.1. Запуск восстановления ОС Windows из ОС Linux
В данном сценарии на рабочей станции установлена ОС Linux, клиент Программы для ОС Linux доступен ОС Linux у (отображается в интерфейсе Программы «Атом.Порт» со статусом «Online»).
Внимание!
Восстановление ОС Windows на системном диске возможно, если в каталоге /srv/salt/files/images-qcow2/ сервера Программы «Атом.Порт» или в каталоге /var/lib/libvirt/images/ рабочей станции клиенте хранится образ с ранее установленной ОС Windows в формате qcow2.
- В главном меню выберите пункт «Рабочие станции». Откроется страница рабочих станций
http://<IP-адрес сервера Атом.Порт>/ru/main/workstations - Отметьте флажками рабочие станции, на которых необходимо выполнить восстановление ОС Windows на системном диске из резервной копии (Рисунок 27). Убедитесь при этом, что в поле «Клиент (Linux): посл. активность» отображается индикатор зелёного цвета (рабочая станция доступна для управления).

Рисунок 27 – Выбор рабочих станций для групповой операции - Нажмите кнопку выбора групповой операции, выберите «Создать автоматизацию».
- В открывшемся окне «Запуск автоматизаций для рабочих станций» на вкладке «Выбор автоматизации» выберите граф
linux_install_helper и нажмите кнопку «Настроить параметры». - Измените в случае необходимости параметры автоматизации по умолчанию и нажмите кнопку «Выполнить автоматизацию». Будет запущен процесс установки образа служебной ОС в файловой системе ОС Linux.
В таблице 6 приведён состав узлов графа linux_install_helper
Таблица 6 – Состав графа linux_install_helper
№ узла Наименование узла Тип узла Пояснение 1
start
UnitStart
2
supply_image
UnitCommand
Копирование образа служебной ОС в файловую систему ОС Linux
3
configure_grub
UnitCommand
Конфигурирование загрузчика GRUB для загрузки служебной ОС
4
reboot_linux
UnitCommand
Перезагрузка рабочей станции
5
end
UnitEnd
- Подождите, пока служебный клиент не станет активным. В записи рабочей станции в поле «Клиент (служебный): посл. активность» должен отобразиться индикатор зелёного цвета (Рисунок 28).

Рисунок 28 – Статус служебного клиента - Нажмите кнопку выбора групповой операции, выберите «Создать автоматизацию».
- В открывшемся окне «Запуск автоматизаций для рабочих станций» на вкладке «Выбор автоматизации» выберите граф
helper_restore_windows_from_image и нажмите кнопку «Настроить параметры». - Измените в случае необходимости параметры автоматизации по умолчанию и нажмите кнопку «Выполнить автоматизацию». Будет запущен процесс установки образа служебной ОС в файловой системе ОС Linux.
В таблице 7приведён состав узлов графа helper_restore_windows_from_image.
Таблица 7 – Состав графа helper_restore_windows_from_image
№ узла Наименование узла Тип узла Пояснение 1
start
UnitStart
2
target_vars_defined
UnitCommand
Настройка переменных окружения
3
mount_backup_directory
UnitCommand
Подключение каталога с образом ОС Windows к файловой системе служебной ОС
4
sync_qcow2_image
UnitCommand
Актуализация образа ранее установленной ОС Windows на сервере Программы «Атом.Порт»
5
restore_system_disk
UnitCommand
Запись образа ОС Windows на системный диск
6
disconnect_resources
UnitCommand
Отключение каталога с образом ОС Windows от файловой системы служебной ОС
7
parse_log_file
UnitCommand
Проверка лога автоматизации на наличие ошибок
8
end
UnitEnd
- По завершении работы автоматизации helper_restore_windows_from_image ОС Windows будет восстановлена на системном диске, в загрузчике GRUB по умолчанию будет установлена загрузка ОС Windows (Рисунок 29).

Рисунок 29 – Загрузка ОС Windows после восстановления из резервной копии
2.4.2. Запуск восстановления ОС Windows cо съёмного носителя
В отличие от сценария 2.3.1., в данном сценарии на рабочей станции нет работоспособной ОС, и перед выполнением операций в программе «Атом.Порт» необходимо выполнить загрузку на рабочей станции служебной ОС вручную.
- В главном меню выберите пункты «Система» -> «Файловый менеджер» (Рисунок 30, поз. 1).
Из корневого каталога перейдите в каталог iso-helper. Найдите актуальный файл загрузочного образа служебной ОС (в рассматриваемом примере это helper-live-20240209-jammy-amd64.iso, Рисунок 30, поз. 2).
Нажмите правую кнопку мыши и выберите в контекстном меню пункт «Скачать» (Рисунок 30, поз. 3). Укажите локальный каталог для сохранения файла.
Рисунок 30 – Скачивание файла загрузочного образа служебной ОС - С помощью утилиты Rufus (для ОС Windows) либо dd или другой утилиты для ОС Linux создайте из файла helper-live-20240209-jammy-amd64.iso загрузочный раздел на съёмном носителе (например, на флеш диске).
- Для восстанавливаемой рабочей станции в таблице рабочих станций найдите значение поля «Клиент (Windows): UUID» (Рисунок 31, поз. 1). В дальнейшем это значение необходимо использовать в качестве значения переменной charon_uuid в загрузчике GRUB.

Рисунок 31 – Значение для использования в параметре charon_uuid - Загрузите на рабочей станции служебную ОС с подготовленного носителя.
- В нижней строке с помощью мыши выберите пункт “shell” (либо нажмите комбинацию клавиш “Ctrl-B”, “W” и выберите пункт “shell”). Будет запущен интерпретатор командной строки служебной ОС (Рисунок 32)

Рисунок 32 – Запуск интерпретатора командной строки в служебной ОС - В интерпретаторе командной строки служебной ОС выполните команду
# lsblk
Пример вывода команды:
root@HELPER-aa15494e-1710934710:~# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS loop1 7:1 0 386.8M 1 loop /usr/lib/live/mount/rootfs/filesystem.squashfs /run/live/rootfs/filesystem.squashfs sda 8:0 0 90G 0 disk ├─sda1 8:1 0 50M 0 part ├─sda2 8:2 0 89.4G 0 part └─sda3 8:3 0 516M 0 part sr0 11:0 1 1024M 0 rom - В списке найдите имя диска, на котором необходимо восстановить ОС Windows (в примере это sda2).
- В интерпретаторе командной строки служебной ОС выполните команду
# blkid /dev/sda2 -s UUID
Команда возвратит значение UUID, которое в дальнейшем необходимо использовать в качестве значения переменной root_uuid в загрузчике GRUB:/dev/sda2: UUID="F674E8CC74E890A3" - Завершите выполнение и повторно загрузите служебную ОС/
- Если загрузка осуществляется в режиме UEFI:
-
10.1. в меню загрузчика нажмите клавишу “e” (Рисунок 33);

Рисунок 33 – Загрузка служебной ОС в режиме UEFI - 10.2. в команду linuxefi /live/vmlinuz через пробел добавьте параметры:
salt=<IP адрес_сервера>, charon_uuid=<Идентификатор_АРМ>, root_uuid=<Идентификатор_раздела> (Рисунок 34) *.
Рисунок 34 – Редактирование параметров загрузки UEFI - 10.3.Нажмите клавишу “Ctrl-x” или “F10” для продолжения загрузки
-
текущий статус
- Если загрузка осуществляется в режиме Legacy:
-
11.1. в меню загрузчика нажмите клавишу “Tab” (Рисунок 35);

Рисунок 35 – Редактирование параметров загрузки Legacy - 11.2. в команду /live/vmlinuz через пробел добавьте параметры:
salt=<IP адрес_сервера>, charon_uuid=<Идентификатор_АРМ>, root_uuid=<Идентификатор_раздела> (Рисунок 36) *.
Рисунок 36 – Редактирование параметров загрузки Legacy - 11.3. Нажмите клавишу “Enter” для продолжения загрузки.
- Подождите, пока служебный клиент не станет активным. В записи рабочей станции в поле «Клиент (служебный): посл. активность» должен отобразиться индикатор зелёного цвета (Рисунок 28).
- Нажмите кнопку выбора групповой операции, выберите «Создать автоматизацию».
- В открывшемся окне «Запуск автоматизаций для рабочих станций» на вкладке «Выбор автоматизации» выберите граф
helper_restore_windows_from_image и нажмите кнопку «Настроить параметры». - В открывшемся окне «Запуск автоматизаций для рабочих станций» на вкладке «Выбор автоматизации» выберите граф
helper_restore_windows_from_image и нажмите кнопку «Настроить параметры».
В таблице 7 приведён состав узлов графа helper_restore_windows_from_image. - По завершении работы автоматизации helper_restore_windows_from_image ОС Windows будет восстановлена на системном диске, в загрузчике GRUB по умолчанию будет установлена загрузка ОС Windows (Рисунок 29).
2.5. Типичные ошибки и способы их устранения
| Узел/Граф | Проявление | Причина возникновения | Способ устранения |
| До создания автоматизации | Windows-клиент не появляется в списке | Отсутствует сетевая связность или не синхронизированы модули SaltStack на мастере, синдике и рабочих станциях. |
|
| До создания автоматизации | Возникает дублирование ключей. | Установка клиента Salt Minion на АРМ и его регистрация в программе "Атом.Порт" с последующим удалением и повторной установкой клиента (при повторной установке возникают дубликаты). |
|
| install_helper |
Не устанавливается загрузчик GRUB. | В антивирусной программе не настроены исключения для файлов и сетевых взаимодействий ПО «Атом.Порт». | В антивирусной программе настроить исключения в соответствии с руководством системного администратора Программы «Атом.Порт». |
| Иное ПО (например, Acronis) блокирует запись в загрузочный раздел диска. | Запретить выполнение программ, блокирующих доступ к загрузочному разделу диска. | ||
| waiting_helper | Служебный клиент не появляется в записи рабочей станции. Ошибка выполнения узла waiting_helper. |
Некорректная настройка параметров BIOS рабочей станции. |
Проверить, что опция Secure Boot, отключена в BIOS. Отредактировать порядок загрузки в BIOS: отключить принудительную загрузку Windows, установить первым по порядку GRUB. |
| create_image_system_drive | Не проходит проверка логов после снятия образа диска с ОС Windows. | Неисправность диска. | Выполнить проверку HDD или SDD (запустить полную проверку поверхности). |
| create_image_system_drive | Образ диска с ОС Windows медленно копируется на сервер. | Недостаточная пропускная способность сети. | Обеспечить пропускную способность сети в соответствии с руководством системного администратора Программы «Атом.Порт». |
| Сетевой интерфейс рабочей станции подключён через транзитный порт другого устройства (например, IP-телефона). | Подключить сетевой интерфейс рабочей станции к отдельному порту коммутатора. | ||
| create_image_system_drive |
Во время перезагрузки после выполнения узла create_image_system_drive невозможно самостоятельно выбрать ОС для загрузки (служебную ОС или ОС Windows). Меню GRUB не отображается, происходит загрузка служебной ОС. |
Невозможность создания файла с образом ОС Windows на сервере вследствие любой ошибки в процессе копирования образа (потеря соединения с сервером и т. п.). | Изменить приоритет загрузки ОС в загрузчике GRUB вручную (см. раздел 2.3). |
| waiting_linux |
Клиент Linux не появляется в записи рабочей станции. Ошибка выполнения узла waiting_linux. |
Некорректная настройка параметров BIOS рабочей станции. | Отредактировать порядок загрузки в BIOS, установив первым по порядку GRUB. |
| check_system_drive, collect_information, install_helper, create_image_system_drive, install_linux_system_drive, configure_minion, download_image_and_cre-ate_virtual_machine, install_software |
В интерфейсе Программы «Атом.Порт» статус клиента «Оффлайн», при этом клиент фактически доступен для управления. | Сетевой интерфейс рабочей станции подключён через транзитный порт другого устройства (например, IP-телефона). | Подключить сетевой интерфейс рабочей станции к отдельному порту коммутатора. |
| Любой узел | В логе узла отображается “No more route” |
Клиент недоступен, выключен либо неработоспособен. | Проверить работоспособность службы salt-minion на рабочей станции. Проверить доступность портов TCP/4505, TCP/4506 сервера Программы «Атом.Порт» с рабочей станции. После исправления ошибки перезапустить узел. |
| Любой узел |
В логе узла отображается “SP reached deadline” |
Превышен таймаут ожидания выполнения узла. | Перезапустить узел. |
| helper_backup_linux helper_backup_user_folders helper_create_image_system_drive helper_install_linux_drive_partition helper_install_linux_pxe helper_install_linux_rootfs_partition helper_install_linux_second_drive_with_crypto helper_install_linux_second_drive_with_virtual_machine helper_install_linux_second_drive helper_install_linux_system_drive helper_resize_windows_partition helper_restore_linux helper_restore_user_folders helper_restore_windows_from_image helper_upgrade_linux |
Утечка памяти во вспомогательной ОС, если используется система виртуализации zvirt. | На виртуальной машине должны стоят гостевые дополнения которые в себя включают механизм ballooning для управления и освобождения памяти | Установка гостевых дополнений: В самом zvirt библиотека управления памятью должна быть не ниже версии vdsm-4.30.34. Если используется zvirt версии 3, необходимо обновиться. На данный момент актуальная версия zvirt - 4.2. |