每个虚拟机都自动分配有一个通用的唯一标识符 (UUID),该标识符存储在 SMBIOS 系统信息描述符中。该标识符可由标准 SMBIOS 扫描软件(例如,SiSoftware Sandra 或 IBM 实用程序 smbios2)访问,并按使用物理计算机的 UUID 的相同方式用于系统管理。

UUID 是一个 128 位的整数。此值包含 16 个字节,用空格分隔,但第八和第九个十六进制字节对之间的短横线除外。UUID 示例如下:

56 4d ef 2d 3f d4 14 e2-2e 04 c5 34 3a ec ee 65

UUID 基于物理计算机的标识符和指向虚拟机配置文件的路径。此 UUID 在打开或重置虚拟机时生成。只要您不将虚拟机移动或复制到另一个位置,UUID 就保持不变。

如果您移动或复制虚拟机,则在首次打开虚拟机时,将要求您选择创建新 UUID 或保留旧 UUID。这个新的 UUID 基于物理计算机的标识符和指向其新位置中虚拟机配置文件的路径。


UUID 通用唯一标识符  这个数据可能会采集到数据库里面,在非单一环境里,需要保证唯一

那么UUID为什么那么重要呢?最关键一个是UUID的最后几位是和虚拟机的MAC地址有关的,如果不发生变更,在克隆虚拟机时,可能导致UUID相同,那么MAC地址会发生冲突,网络就会存在问题。


i copied it和i moved it 的区别:

选择I copied it的时候,VMware软件检测到物理机改变后会对个虚拟机重新生成新的网卡MAC地址,UUID

选择I moved it,只改变UUID,虚拟机其它配置不变。


在对Linux虚拟机扩展分区时,也会出现解析UUID失败的问题,更新UUID便可;UUID计算机世界的×××。

延伸阅读:

更改或保留已移动虚拟机的 UUID (2040913)

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2040913