如何在aws实例中运行vm?

时间:2018-02-22 05:24:58

标签: amazon-web-services amazon-ec2 virtual-machine virtualbox virtualization

这是我想要完成的事情。

我需要在aws实例中的虚拟盒上创建虚拟机。设置完成后,我应该能够将创建的虚拟机导出到需要在自己的服务器上运行的任何其他方。

我熟悉aws的东西,但不太确定是否有可能完成我想要的任务?

有关如何做的任何建议?

2 个答案:

答案 0 :(得分:2)

您需要了解VM的工作原理,要启动VM,您需要一个虚拟机管理器(VMM),也称为虚拟机管理程序。有Hypervisors类型,类型I和类型II。

类型I是您需要运行操作系统的Oracle虚拟机。 Type II托管在数据中心并在硬件上运行,主要用于商业目的。 AWS EC2将其作为服务提供。因此,您不需要维护管理程序。

如果您的目标是构建虚拟盒,请使用packer,获取ec2实例或任何其他服务器来运行您的打包器构建。

https://www.packer.io/docs/builders/virtualbox-iso.html

  

构建器通过创建新虚拟机来构建虚拟机   从头开始,启动它,安装操作系统,配置软件   在操作系统内,然后将其关闭。 VirtualBox的结果   builder是一个包含运行所需文件的目录   虚拟机可移植。

答案 1 :(得分:2)

您无法在EC2实例中运行Oracle VirtualBox。 Xen Hypervisor不提供对VirtualBox底层硬件的访问。当您启动VirtualBox时,您将收到一条错误消息"不支持在Xen环境中运行VirtualBox"。