打包 VM 设备

打包 VM 设备

我将拥有一个经过特定设置的 Debian VM。我希望以最低限度的技能向最终用户部署此设备(例如 VirtualBox)。

是否有关于将 VM 设备打包到最终产品的工具或读物?

答案1

您可以在 VirtualBox 中使用文件->导出设备,将其导出为 .ova 文件。虚拟机需要关闭才能正常工作。然后,接收用户可以重新导入此 .ova 文件。如果您想让新手用户也能轻松遵循,您应该记录该过程。

创建 VM 映像时的一个常见问题是,它们可能包含您不想传递的信息,或者出于安全原因,这些信息在机器上应该是唯一的。因此,请删除/重置以下任何内容:

  1. 证书(并安装在首次启动时重新创建任何证书的流程)
  2. SSH 密钥(只需“rm /etc/ssh/ssh_host_*”,sshd 将重新创建它们)
  3. 密码
  4. 你的 shell 的历史记录(例如在 ~/.bash_history 中)

答案2

我并不是一个专家,但如果你安装了数据库,你可以创建一个小工具,允许个性化所需的信息 -> 用户点击程序并将一些数据添加到程序中。然后该程序将添加所需的数据库条目。

关于打包 - 您可以使用 vmplayer 打包映像。很难提供任何有用的评论,因为我不知道您在该 VM 上使用的实际功能和框架。

答案3

我想以最低限度的技能向最终用户部署包括 VirtualBox 在内的该设备。

是否有关于将 VM 设备打包到最终产品的工具或读物?

create virtualbox appliance在谷歌上搜索并发现

选择“文件...导出设备...”以调出导出向导

在此处输入图片描述

相关内容