为OpenNebula创建图像

| 我已经安装了OpenNebula和Sunstone,但是没有可运行的映像。 我找到了有关如何创建映像模板并将其提交给OpenNebula的文档,但是该文档假定我已经有OS的映像,并且不知道如何制作一个。 我想在我的云上运行Ubuntu Server实例。是否可以为我的云系统下载并注册用于OpenNebula的任何准备好的图像? 另一个有趣的方法是将现有的操作系​​统安装(磁盘映像)提交并提交到云? KVM和OpenNebula可以做到吗?     
已邀请:
        实现此目的的直接方法是在台式机上安装诸如virt-manager之类的东西,并使用它进行最小的Ubuntu Server安装(使用RAW或QCOW2作为磁盘格式,具体取决于您计划使用的虚拟机管理程序在OpenNebula中)。 使用情境化指南进行设置:http://opennebula.org/documentation:rel3.0:cong 准备就绪后,将图像传输到您的OpenNebula云中,它将可以正常工作。     
        您可以使用virt-manager。如果您在OpenNebula中使用virtio磁盘,请确保在virt-manager中也使用virtio,否则一旦在OpenNebula中导入映像,您将不得不摆弄/ etc / fstab。 在安装时,您可以删除交换分区,当实例化模板时,OpenNebula可以添加一个单独的交换磁盘。 安装基本系统后,您可以根据需要添加其他软件/存储库。 下一步是准备VM映像以进行上下文化。基本上,这涉及安装单上下文程序包,该程序包将删除网络/ cd udev规则,网络配置,并添加一个在启动时运行的初始化脚本。该脚本读取/etc/one.context.d/*并按顺序执行每个文件。更多细节 如果您想走多远,还应该删除主机的ssh键,清理root的bash历史记录以及清理日志,临时文件和缓存(我们希望新的VM崭新,不是吗?)更多细节     
        您可以通过sunstone完成所有操作: 1)上传您喜欢的OS安装程序的iso。将此存储为CD映像。 2)创建一个足以启动的空数据块映像。 3)创建一个使用以上两个映像作为本地驱动器的模板。 4)实例化模板 5)VM启动时,请先进行安装,然后关闭。 6)从模板和实例中删除安装程序CD 现在,您可以创建模板的更多实例。     

要回复问题请先登录注册