AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 793622
Accepted
trademark
trademark
Asked: 2016-08-04 06:07:17 +0800 CST2016-08-04 06:07:17 +0800 CST 2016-08-04 06:07:17 +0800 CST

在 ESXi 中更改虚拟机的实例 UUID

  • 772

背景

我在自由模式下运行 ESXi 6.0.0。我创建了一个虚拟机,然后将其文件复制到数据存储中的另一个文件夹以创建下一台机器(几乎就像一个模板)。我最终得到了两个在生产中运行良好的虚拟机。

问题

我的备份驱动器终于进来了,所以现在我正在尝试设置 Unitrends 来进行 VM 级别的备份。当我尝试将 Unitrends 连接到 ESXi 时,出现错误:

虚拟机“vm1name”和“vm2name”具有相同的实例 UUID。请使用 VMware vSphere Client 或其他管理工具将新的 UUID 分配给其中一个虚拟机。

根据此论坛帖子的建议:我尝试编辑 VMX 文件以更改 bios.uuid 值。那并没有解决错误。接下来,我尝试在 PowerCLI 中使用同一帖子中的脚本。它向我表明我确实有重复的实例UUID。这些显然不同于 vmx 文件中的 UUID 值(它们是唯一的)。我有两台机器都有实例 UUID

52c7dbf3-e442-da43-a0b1-2a9befd93919

不幸的是,我似乎找不到更改实例 UUID 的方法。我一直无法在网上找到任何关于它的信息。

问题

如何更改ESXi 上虚拟机的实例UUID ?我真的必须让它工作,我很感激你能提供的任何帮助。谢谢!

vmware-esxi uuid
  • 2 2 个回答
  • 14101 Views

2 个回答

  • Voted
  1. Best Answer
    techraf
    2016-08-04T06:17:28+08:002016-08-04T06:17:28+08:00

    最干净和无故障的解决方案是创建一台新机器并连接磁盘。


    但是,如果要编辑配置,机器的设置中有三个 UUID。

    • 您可以从配置文件中删除uuid.location和删除,例如使用以下命令:uuid.bios.vmx

      sed -i '/uuid.location/d' ./*.vmx
      sed -i '//d' ./*.vmx
      

      并重新启动机器——它应该强制生成新的 UUID(最后三位数字uuid.bios也将与 MAC 地址中的部分匹配ethernet0.generatedAddress)。

    • 第三个vc.uuid(很可能是 Unitrends 抱怨的那个)不会重新创建,但您可以将其值更改为另一个故意的随机数。在您的情况下,该行.vmx应该是:

      vc.uuid = "52 c7 db f3 e4 42 da 43-a0 b1 2a 9b ef d9 39 19"
      

    您需要.vmx在机器停止时对文件进行更改,否则它们将被覆盖。

    • 5
  2. Ian Fraser
    2017-08-11T03:41:22+08:002017-08-11T03:41:22+08:00

    所以这个问题的答案是从vCentre(或者vCloud Director,如果你使用它)关闭有问题的VM

    除非它在单个主机上,否则您不需要取消注册。

    从 VM 的文件夹中下载 vmx 文件

    编辑文件中的 bios.uuid 和 vc.uuid

    将新的 vmx 上传到 VM 的文件夹

    使用 Webclient 将 Vm 迁移到另一台主机,然后强制更改 UUID,因为它注意到它已更改。

    现在启动机器,它将有一个新的 UUID。

    如果使用 vCloud Director,请确保从 VCD 控制台关闭计算机并从那里启动。

    • 0

相关问题

  • ESXi NAS 配置

  • 如何将 Acronis 生成的 vmdk 添加到 esxi?

  • 在 VMWare ESX 和 ESXi 之间进行选择 [关闭]

  • 将(大)虚拟机从 ESXi 3.5 转换为 Hyper-V Server 2008 R2

  • VMWare:ESX 还是 3i?我需要COS吗?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve