我已经安装了OpenNebula和Sunstone,但是我没有可供运行的镜像。
我找到了关于如何创建镜像模板并将其提交到OpenNebula的文档,但该文档假设我已经有了操作系统的镜像,但我不知道如何制作一个。
我想在我的云上运行Ubuntu服务器实例。有没有为OpenNebula准备好的镜像可以下载并注册到我的云系统?
另一种有趣的方式是将现有的操作系统安装(磁盘映像)提交到云?使用KVM和OpenNebula可以做到这一点吗?
发布于 2011-12-08 18:49:04
要做到这一点,最简单的方法就是在你的台式机上安装一个类似virt-manager的东西,然后用它来安装一个最小的Ubuntu Server (使用RAW或QCOW2作为磁盘格式,这取决于你计划在OpenNebula中使用什么管理程序)。
使用上下文指南来设置它:http://opennebula.org/documentation:rel3.0:cong
准备好后,将图像传输到您的OpenNebula云中,它就会正常工作。
发布于 2013-09-12 23:29:16
您可以使用virt-manager。如果您在OpenNebula中使用virtio磁盘,请确保在virt-manager中也使用virtio,否则一旦在OpenNebula中导入映像,您将不得不摆弄/etc/fstab。
安装时,您可以删除交换分区,OpenNebula可以在您实例化模板时添加单独的交换磁盘。
安装基本系统后,您可以根据需要添加其他软件/存储库。
下一步是为上下文化准备VM映像。基本上,这涉及到安装一个上下文软件包,该软件包将删除network/cd规则、网络配置,并添加一个在引导时运行的init脚本。此脚本读取/etc/one.context.d/*并按顺序执行每个文件。More details
如果您想走得更远,您还应该删除主机ssh密钥,清除根目录的bash历史记录,并清除日志、临时文件和缓存(我们希望新VM更新,不是吗?) More details
发布于 2016-06-12 04:52:02
您可以从sunstone完成所有这些操作: 1)上传您最喜欢的操作系统安装程序的iso。将其存储为CD映像。2)创建一个大到足以启动的空数据块镜像。3)创建一个使用上述两个镜像作为本地驱动的模板。4)实例化模板5)当VM启动时,执行安装,然后关机。6)从模板和实例中取出安装CD
现在,您可以创建模板的更多实例。
https://stackoverflow.com/questions/6337607
复制相似问题