【问题标题】:Why UUID pattern is different in Linux or VM?为什么 UUID 模式在 Linux 或 VM 中不同?
【发布时间】:2019-03-06 06:19:58
【问题描述】:

当我在 VM 上运行命令时。

[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 和 windows 上运行命令时。我有一个类似的模式

➜  frontend git:(master) sudo dmidecode -t 1 

System Information
    UUID: 86431C01-52BE-11CB-8375-B60E172FF8E3

两个 VM UUID 的模式不同。 Wikipedia 说的地方

在其规范的文本表示中,UUID 的 16 个八位字节是 表示为 32 个十六进制 (base-16) 数字,分 5 组显示 用连字符分隔,格式为 8-4-4-4-12,共 36 个 字符(32 个字母数字字符和 4 个连字符)。例如:

123e4567-e89b-12d3-a456-426655440000

xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx

我的问题是

  1. 我得到了正确的 UUID?

  2. UUID 是基于不同的操作系统(例如 Linux、VM、android、windows)或基于机器(台式机、笔记本电脑、移动设备、服务器)。

  3. 如果不同,那么如何验证?

【问题讨论】:

    标签: linux windows virtual-machine


    【解决方案1】:

    两者都是相同的,只是这里的表示不同full Article

    在虚拟机的配置文件中,UUID存放在 “uuid.bios”键。该格式用空格和a分隔字节 连字符。示例 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

    【讨论】:

      猜你喜欢
      • 2014-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-18
      • 2013-05-01
      • 2012-03-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多