发布网友 发布时间:2022-04-24 10:54
共1个回答
热心网友 时间:2023-10-10 14:34
虚拟机的UUID一般和虚拟机配置文件的位置和物理主机有关。当对一个虚拟机系统做移动操作的时候,不需要新建一个UUID。让复制一个虚拟机的时候应该选择建立一个新的UUID,来保证此虚拟机的唯一性。
当利用尝试拷贝或移动一个位于datastore里面的虚拟机时,系统会提示:
A.I_Moved
it;
B.I_Copied
it;
同时能看到如下消息:“msg.uid.altered:This
virtual
machine
may
have
been
moved
or
copied”。
UUID的全称是:universally
unique
identifier。UUID是一个128位的数值,用它来区别每个虚拟机之间的差异。
在虚拟机被开启或移动时,UUID会自动生成,UUDI的值是基于物理主机并且保存在*.vmx文件里面的。UUID值存储在vmx文件的2个位置:
A.uuid.bios;
B.uuid.location(这是虚拟机的当前路径);
比如:uuid.bios="56
4d
5e
58
66
f5
2d
04-03
31
0a
bd
6f
a7
19
88"
UUID同时还存储与虚拟机的BIOS里面。当虚拟机开启或被移动时,UUID的uuid.location值会随着虚拟机存储位置变化而相应的变
化。一旦虚拟机的位置发生变化,那么uuid.location值也会发生相应的变化,这时,就会提示最开始描述的信息。
其实,最关键的一个还是UUID的最后几位是和虚拟机的MAC地址有关的,如果不发生变更,在克隆虚拟机时,可能导致UUID相同,那么,MAC地址会发生冲突,那么,网络就会存在问题。
I
Moved
it:
由于是移动这个虚拟机,那么只有uuid.location发生变化,MAC地址是没有变化的。
I
Copied
it:
由于是拷贝虚拟机,那么uuid.bios和uuid.location都会发生变化,这是MAC地址就会发生变化。