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 / 问题 / 415128
Accepted
Will Dennis
Will Dennis
Asked: 2012-08-08 07:29:19 +0800 CST2012-08-08 07:29:19 +0800 CST 2012-08-08 07:29:19 +0800 CST

将虚拟机从 ESXi 5 复制到 ESXi 4?

  • 772

为此搜索了 Serverfault(和 Google),未能找到答案...我们将 VM(文件夹和文件)从 ESXi 5.0 服务器(5.0.0-623860)复制到 ESXi 4.0 服务器(4.0. 0-261974)。(另外,5.0 服务器是授权的,4.0 服务器是免费版。)现在当我们尝试在 4.0 服务器上启动 VM 时,我们会收到一个弹出错误“虚拟机配置无效”。

查看 4.0 服务器的日志,它抱怨“配置键 serial0.FileName 的值‘/dev/char/serial/uart0’无效。值未被规则‘虚拟串行端口设备后端’接受。” (对于密钥 serial1.FileName 的 uart1 也使用相同的 mssg。)

这是 ESXi 5 到 4 之间的简单版本不兼容,可以通过转换工具或文件编辑来修复,还是这是更基本的问题?

感谢您的帮助;无论如何我都不是 VMware 专家(更像是网络专家......)

vmware-esxi
  • 7 7 个回答
  • 9665 Views

7 个回答

  • Voted
  1. Best Answer
    Chopper3
    2012-08-08T07:32:43+08:002012-08-08T07:32:43+08:00

    听起来您使用 v4(最多 7)不支持的机器型号 8 创建了 VM,请尝试将其导出到 .OVA,然后重新导入。或者,您可以关闭 mm8 VM,创建一个新的 mm7 VM 并将原始 .vmdk/s 链接到它并尝试这样做,因为差异通常仅存在于 .vmx 文件中。请注意,mm7 虚拟机比 mm4 虚拟机具有更多功能,因此您可能会失去这种方式的功能。

    • 7
  2. Zoredache
    2012-08-08T07:32:38+08:002012-08-08T07:32:38+08:00

    您需要使用 vmware 转换器工具。http://www.vmware.com/products/converter/

    • 2
  3. sjw
    2012-08-08T07:59:06+08:002012-08-08T07:59:06+08:00

    对硬件版本的引用是错误的。vm 硬件版本 7 是 ESX(i) 4.0 上的新增功能,版本 8 是 ESXi 5.0 上的新增功能。 4.0 版的新功能

    无论哪种方式,显然您都有虚拟硬件差异。Chopper3 关于将现有 vmdk 文件附加到新 vm 的建议是合理的建议。但是,在你这样做之前,问问自己是否需要那个串行设备。通常,虚拟机不需要它们。既然你说它是一个 P2V 转换的虚拟机,那只是那个过程的一个小礼物。从 vm config 中删除串口设备,然后尝试再次启动 vm。即使您以其他方式让它工作,您也有可能在 vmotion 期间被该串行设备搞砸。真的,P2V工具应该更新到提示你,“do you really want a virtual serial device??????” 在虚拟化它之前。它们通常是无用的。

    • 2
  4. MDMarra
    2012-08-08T07:32:20+08:002012-08-08T07:32:20+08:00

    有不同版本的 ESXi 硬件。最常见的是 v4(ESX 3.x 支持的最高版本)、v7 (ESX(i) 4.x) 和 v8 (ESXi 5)。ESXi 5 可以使用其中任何一种创建 VM,但默认情况下创建 v8 VM。这些不能在 ESXi 4 上运行。

    除非您明确地将 ESXi 5 上的虚拟机创建为 v7 虚拟机,否则您就不走运了。

    • 1
  5. user161519
    2013-02-24T13:37:19+08:002013-02-24T13:37:19+08:00

    Winodws 上的 VM Converter 5.0.1 build-875114 非常适合将我的 VM 从 esxi5 -> exsi4 迁移。需要 esxi4 才能在我的新服务器上查看我的 64GB 内存。

    • 1
  6. brakertech
    2013-09-27T14:22:14+08:002013-09-27T14:22:14+08:00

    如何将 ESXv5 转换为 ESXv4 VM

    这详细说明了将计算机从 ESXv5 转换为 ESXv4 所需的步骤

    将 OVA 转换为 VMX

    1. 在 ESXv5 机器上,将 VMWare ESX5 机器导出到 OVF(文件 -> 导出 -> 导出 OVF 模板)
    2. 下载 ovftool
    3. 将 ova 转换为 vmx(忽略清单错误)

      ovftool sourefile.ova destfile.vmx (make sure filename [without extension] is different)
      
    4. 修改vmx文件

    改变

    virtualhw.version = "8"
    

    至:

    virtualhw.version = "7"
    

    转换回 OVF

    (这需要一段时间,因为 9 是最大压缩)

    ovftool --compress=9 destfile.vm destfile_converted.ovf
    

    在 ESXv4 机器上部署 OVF

    在 ESXv4 机器上像往常一样导入 OVF

    来源:http ://brakertech.com/howto-convert-a-esxv5-to-esxv4-vm/

    • 0
  7. Erik
    2013-07-27T13:46:10+08:002013-07-27T13:46:10+08:00

    同样的问题在这里。不得不将一个不太重要的 VM 移动到 ESXi4.1 以扩展 RAM。

    我刚刚设法将特定 VM 的 ESXi5.1 文件复制到 ESXi4.1。我比较了两个版本的 .vmx,使 ESXi5.1 版本看起来与 ESXi4.1 版本完全一样,但没有更改项目的值(除了“virtualHW.version”,我将其从“8”更改为“7”)。

    虚拟机正常启动。

    • -1

相关问题

  • 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