欢迎访问BXFOR 科技控与板砖工

VM虚拟机机器码修改教程

img
9月
17

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

我将虚拟机的文件移到了新位置。当我打开虚拟机电源时,VMware Workstation 显示一条消息,询问我要为虚拟机创建新的唯一标识符 (UUID) 还是保留原来的标识符。我应该怎么做?

 

每个虚拟机都自动分配有一个通用的唯一标识符 (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 基于物理计算机的标识符和其新位置中虚拟机配置文件的路径。

 

在您打开已移动或复制到新位置的虚拟机电源时,通常会显示以下消息:

 

在 ESX/ESXi 3.x 中

 

自从上次打开电源后,虚拟机的配置文件位置已经更改。是要为虚拟机创建新的唯一标识符 (UUID),还是保留旧的唯一标识符?(The virtual machine’s configuration file has changed its location since its last poweron. Do you want to create a new unique identifier (UUID) for the virtual machine or keep the old one?)

创建 (Create)

保留 (Keep)

始终创建 (Always Create)

始终保留 (Always Keep)

在 ESX/ESXi 4.x、5.x 中

 

问题 (id = 0) : msg.uuid. 已更改:该虚拟机可能已被移动或复制 (Question (id = 0) : msg.uuid.altered:This virtual machine might have been moved or copied)。

为了配置某些管理和网络功能,VMware ESX 需要了解该虚拟机是否已被移动或复制 (In order to configure certain management and networking features, VMware ESX needs to know if this virtual machine was moved or copied)。

如果您不知道,请回答“我复制了它” (If you don’t know, answer “I copied it”)。

取消 (Cancel)

我移动了它 (I moved it)

我复制了它 (I copied it)

如果您移动了此虚拟机,可以选择保留此 UUID。选择保留/我移动了它,然后单击确定继续打开此虚拟机电源。

 

如果将此虚拟机复制到新位置,应创建一个新 UUID,因为虚拟机的副本会使用与原始虚拟机相同的 UUID。选择创建/我复制了它,然后单击确定继续打开此虚拟机电源。

 

如果要将原始虚拟机用作更多虚拟机的模板,则可以在首次打开每个副本电源时选择创建新的 UUID。在您配置虚拟机并准备将其用作模板之后,请将其移动到一个新位置,然后打开它的电源。如果在打开虚拟机电源后显示此消息,请选择始终创建,然后单击确定继续打开虚拟机电源。虚拟机设置为在每次移动时都会将创建一个新的 UUID。关闭虚拟机电源,然后通过将虚拟机文件复制到其他位置,开始将其用作模板。

 

如果您要移动虚拟机很多次,并且要在每次虚拟机移动时保留相同的 UUID,则选择始终保留,然后单击确定继续打开虚拟机电源。

 

注意:如果要更改始终保留或始终创建设置,请关闭虚拟机电源并编辑其配置文件 (.vmx)。删除包含 uuid.action = “create” 或 uuid.action = “keep” 的行。有关详细信息,请参见 Tips for editing a .vmx file (1714)。

 

有时不会显示上述消息,例如,下列情况:

 

虚拟机配置文件中没有 uuid.bios = “” 这一行。

行 uuid.bios = “” 存在,但值无效。

行 uuid.bios = “” 存在并且值有效,虚拟机的配置文件中存在行 uuid.action = “keep” 或行 uuid.action = “change”。

暂停和恢复虚拟机并不会触发生成 UUID 的进程。因此,在恢复虚拟机时,仍使用暂停虚拟机时使用的 UUID,即使已复制或移动虚拟机也是如此。但是,在下次虚拟机重新引导时,会显示此消息,因此,您可以选择创建新的 UUID 或保留现有的 UUID。

 

为虚拟机指定 UUID

注意:在更改 UUID 之前,可能需要从虚拟机中移除 VMware Tools,以防止 UUID 恢复。

 

在某些情况下,您可能要将为虚拟机指定特定的 UUID。为此,您需要替代自动生成的 UUID 值。关闭虚拟机电源,然后编辑其配置文件 (.vmx) 以设置 UUID 参数的值。使用文本编辑器编辑配置文件。该行的格式如下: uuid.bios = “”

 

UUID 值必须包含在引号内。配置行示例如下所示:

 

uuid.bios = “00 11 22 33 44 55 66 77-88 99 aa bb cc dd ee ff”

将此行添加到配置文件后,打开虚拟机电源。在虚拟机引导时,将使用新的 UUID。

You must be logged in to post a comment.

我的推特

"却下水晶帘,玲珑望秋月 https://t.co/PEk4FZ3Oy6"
"老婆:iG 夺冠了 我:你知道那是干什么的吗? 老婆:打篮球的吗? 我:那是打游戏的啦,虽然不知道是打什么的 老婆:差不多 https://t.co/8t9F00Fcze"
"爱心小贴纸 https://t.co/IfbcGiFRMQ"
"朴素的早餐,特别的温暖 https://t.co/tAYCNmuxea"

网站日历

2018年十二月
« 11月    
 12
3456789
10111213141516
17181920212223
24252627282930
31  
跳至工具栏