#linux #windows #virtual-machine
#linux #Windows #виртуальная машина
Вопрос:
когда я запускаю команду на виртуальной машине.
[root@localhost:~] esxcli hardware platform get
Platform Information
UUID: 0x39 0x33 0x38 0x35 0x37 0x31 0x47 0x53 0x48 0x31 0x33 0x33 0x58 0x33 0x48 0x42
Когда я запускаю команду в Linux и window. Я получил шаблон, подобный
➜ frontend git:(master) sudo dmidecode -t 1
System Information
UUID: 86431C01-52BE-11CB-8375-B60E172FF8E3
UUID обеих виртуальных машин имеет разный шаблон. где в Википедии говорится
В каноническом текстовом представлении 16 октетов UUID представлены в виде 32 шестнадцатеричных (с базовым значением 16) цифр, отображаемых в 5 группах, разделенных дефисами, в форме 8-4-4-4-12, что в общей сложности составляет 36 символов (32 буквенно-цифровых символа и 4 дефиса). Например:
123e4567-e89b-12d3-a456-426655440000
xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxxxx
Мои вопросы
-
Я получаю правильный UUID?
-
UUID зависит от разных ОС (например, Linux, виртуальной машины, Android, Windows) или от компьютера (настольный компьютер, ноутбук, мобильный телефон, сервер).
-
если он отличается, то как проверить?
Ответ №1:
Оба одинаковы, отличается только представление здесь полная статья
В файле конфигурации виртуальной машины UUID хранится под ключом «uuid.bios». Формат разделяет байты пробелами и дефисом. Пример UUID выглядит следующим образом:
00 11 22 33 44 55 66 77-88 99 AA BB CC DD EE FF
Однако формат UUID отличается, когда он используется в качестве идентификатора виртуальной машины в иерархии путей /vm. Там UUID представлен в формате, описанном в ISO 11578. В этом формате UUID имеет другой порядок байтов, и для разделения некоторых байтов используется несколько дефисов. Пример UUID, показанный выше, будет представлен в этом формате для совместимости с ISO 11578:
33221100-5544-7766-8899-AABBCCDDEEFF