Ubuntu 14.04 LTS的VMware和Virtual Box ova/ovf映像文件

10
我有一个 Java 应用程序,希望将其制作成虚拟机设备镜像(ovf 或 ova),以便在 VMware 和 VirtualBox 中使用 Ubuntu 14.04 LTS。该镜像将包含操作系统本身、所需的操作系统软件包、我的 Java 应用程序,所有预配置内容都已准备就绪,只需开机即可运行。
那么,创建 OVF 和 OVA 文件的最佳方法是什么?
1个回答

16

我已经在VirtualBox上工作了一段时间,并不是专家,但这是我会做的。

  • 从Ubuntu14.04 LTS下载14.04 LTS iso镜像。
  • 使用“新建”按钮在VirtualBox中构建虚拟机。这将成为您的应用程序模板。
  • 给它一个吸引人的名称,例如“Java App的Ubuntu 14.04 LTS 64位amd”。类型应为“Linux”,版本应为“Ubuntu(64位)或(32位),根据实际情况而定。
  • 设置所需的RAM量。
  • 单击“立即创建虚拟硬盘”按钮。单击“创建”按钮。我相信VMDK类型有助于提高可移植性。选择动态分配(使ova文件更小),特别是如果您打算分发ova文件。给磁盘映像命名并指定所需的大小,我认为10GB是最小值。单击“创建”按钮。
  • 接下来选择您的VM并单击设置以获取设置窗口。
  • 选择存储,然后选择CD / DVD磁盘的图标。在右侧,单击CD-ROM图标,然后找到您下载的Ubuntu 14.04 amd 64 iso文件。单击确定。
  • 然后从主窗口单击启动按钮。

VM应该引导到虚拟CD / DVD驱动器中的ISO DVD映像。回答所有提示。将用户名和密码保存到稍后。

构建完成并且Ubuntu引导到虚拟硬盘后,请应用所有新更新:(您需要以前创建的密码)

  • sudo apt-get update
  • sudo apt-get upgrade

  • 然后,在重新启动后,使用VirtualBox窗口顶部的“设备”菜单为VM插入“Guest Additions CD Image ...”,以安装增强功能,使Ubuntu映像在VirtualBox环境中工作更好。

  • 现在安装所有的Java增强功能和应用程序。我在这里不能说太多。

  • 最后,使用文件 > 导出虚拟机菜单选项,从列表中选择您的虚拟机并点击下一步。我通常选择接受OVF 1.0格式并点击下一步。如果有支持网页的链接,请填写设置信息。我见过有人将用户名/密码信息放在描述字段中以供分发。然后点击导出。

  • 您应该会得到一个新的OVA VirtualBox虚拟机。


    在最新的VirtualBox版本中,您可以直接启动新创建的虚拟机,安装向导会提示您添加ISO(无需编辑存储)并获取更新。当我这样做时(对于xenial 64位),我发现它成功加载了操作系统和更新,但未能完全重新启动(错误:基地址)。在我进行了关机之后(我首先尝试了关闭/保存状态选项-不确定是否有任何区别),再次启动就没问题了。 重新启动后,添加客户机附加组件等,然后ACPI关闭-然后通过机器菜单轻松将虚拟机导出为ova。 - AnnW
    对不起,我是指文件菜单,而不是机器菜单。 - AnnW

    网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接