===== Замена идентификатора machine-id клонированных ВМ c Linux с помощью утилиты systemd-machine-id-setup ===== {{:unix-linux:systemd:pasted:20230621-141020.png }} При клонировании виртуальных машин с ОС **Linux** может получиться так, что после клонирования, системы-клоны будут иметь повторяющийся идентификатор "**machine-id**". Хотя подразумевается, что эти идентификаторы у разных компьютеров должны быть уникальны и могут использоваться разным ПО для определения идентичности той или иной Linux-системы. Эти идентификаторы присваиваются системе на этапе установки ОС и сохраняются в конфигурационном файле ''/etc/machine-id''. Проверить идентификаторы на разных системах можно просто заглянув в файл ''/etc/machine-id'' или с помощью утилиты **hostnamectl**:
root@SERVER1:~# hostnamectl | grep "Machine ID"
        Machine ID: 193a81762be145a68c133e071890df59
root@SERVER2:~# hostnamectl | grep "Machine ID"
        Machine ID: 193a81762be145a68c133e071890df59
Чтобы сгенерировать новый **machine-id** для клонированной виртуальной системы, можно воспользоваться утилитой **systemd-machine-id-setup**.\\ Порядок действий будет такой: - Изменяем права доступа к файлу ''/etc/machine-id'', так ка по умолчанию он доступен только на чтение; - Очищаем содержимое файла ''/etc/machine-id''; - С помощью утилиты systemd-machine-id-setup генерируем новый идентификатор в ''/etc/machine-id''; - Возвращаем исходные права доступа на файл ''/etc/machine-id''
# chmod 644 /etc/machine-id
# > /etc/machine-id
# systemd-machine-id-setup
Initializing machine ID from D-Bus machine ID.
# chmod 444 /etc/machine-id
# cat /etc/machine-id
5f3ff6fda7e5a7091651473e648ff962
---- Дополнительные источники информации: * [[https://access.redhat.com/solutions/1551183|Red Hat KB 1551183 - What is Machine ID?]] * [[https://access.redhat.com/solutions/2335781|Red Hat KB 1551183 - Is it possible to change a system's machine-ID?]] ---- Проверено на следующих конфигурациях: ^ Версия ОС ^ Версия systemd ^ |Red Hat Enterprise Linux Server 7.6 (Maipo) | 219 | |Debian GNU/Linux 12.0 (Bullseye) | 252.6-1 amd64 | ---- {{:user:blogroot.png?50&nolink |}} Автор первичной редакции:\\ [[user:blogroot|Алексей Максимов]] \\ Время публикации: 09.03.2017 15:07 {{tag>Linux "Machine ID" clone virtualization systemd machine-id hostnamectl systemd-machine-id-setup RHEL "RHEL 7" Debian "Debian 12" "Debian Bookworm"}} ~~DISCUSSION~~