10

我有一个 Java 应用程序,我想使用 Ubuntu 14.04 LTS 作为 VMware 和 VirtualBox 的虚拟机设备映像(ovf 或 ova)分发。该映像将包括操作系统本身、所需的操作系统包、我的 Java 应用程序,所有这些都已预先配置并在开机时即可运行。

创建 OVF 和 OVA 文件的最佳方法是什么?

4

1 回答 1

16

我一直在使用 VirtualBox,但我并不觉得自己很专业,但这就是我会做的。

  • 从 Ubuntu 14.04 LTS下载 14.04 LTS iso 映像。
  • 使用 New 按钮在 VirtualBox 中构建 VM。这将是您的设备的模板。
  • 给它起一个醒目的名字,比如“Ubuntu 14.04 LTS 64amd for Java App”。类型应为“Linux”,版本应为“Ubuntu(64 位)或(32 位)(视情况而定)。
  • 设置所需的 RAM 量。
  • 单击立即创建虚拟硬盘驱动器按钮。单击创建按钮。我相信 VMDK 类型将有助于提高可移植性。选择动态分配(生成较小的 ova 文件),尤其是在您打算分发 ova 文件时。给磁盘映像起个名字和你想要的大小,我认为 10GB 是最小的。单击创建按钮。
  • 接下来选择您的虚拟机并单击设置以获取设置窗口。
  • 选择存储,然后选择 CD/DVD 磁盘的图标。在右侧,单击 CD-ROM 图标并找到您下载的 Ubuntu 14.04 amd 64 iso 文件。点击确定。
  • 然后从主窗口单击开始按钮。

VM 应引导至虚拟 CD/DVD 驱动器中的 ISO DVD 映像。响应所有提示。保存用户名和密码以备后用。

构建完成并且 Ubuntu 启动到虚拟硬盘驱动器后,然后应用所有新更新:(您将需要之前创建的密码)

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

  • 然后在重新启动后,使用您的 VM 的 VirtualBox 窗口顶部的“设备”菜单“插入访客添加 CD 映像 ...”以安装使 Ubuntu 映像在 VirtualBox 环境中更好地工作的附加组件。

  • 现在安装所有 Java 附加组件和您的应用程序。我在这里不能说太多。

  • 最后,使用 File > Export Appliances 菜单选项,从列表中选择您的 VM,然后单击 Next。我通常接受 OVF 1.0 格式并单击下一步。如果可用,请使用指向您的支持网页的链接填写设置信息。我见过人们将用户名/密码信息放在描述字段中进行分发。然后单击导出。

您应该有一个新的 OVA VirtualBox 设备。

于 2015-03-20T04:02:11.963 回答