首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有没有类似于python构建器的现代版本?

有没有类似于python构建器的现代版本?
EN

Ask Ubuntu用户
提问于 2013-03-08 19:22:57
回答 3查看 5.7K关注 0票数 11

我正在努力寻找最佳实践,现代的方法来做我以前用python-vm-builder (也就是ubuntu)做的事情。

我希望有一种脚本化的、可重复的方式,从ubuntu核 (也就是以前的艺术家JeOS)开始,添加一些包,定义第一次运行的脚本等等。

我想要的是类似于旋转一个自定义ISO (虽然它不会是一个ISO,它将是一个“安装”系统)。结果需要内核、initrd映像和rootfs,它们适用于NFS的无盘PXE引导。

使用什么工具来创建映像(或者任何Ubuntu映像)?它们能满足我的需要吗?

用于创建用于Ubuntu集成测试的新安装环境的工具如何?它们合适吗?

请注意,在运行时,rootfs将被挂载为只读的,所以我不希望随着时间的推移管理一个实例。我希望在每一个新的Ubuntu版本中重新启动一个自动安装,并在6个月内定期重新安装。

EN

回答 3

Ask Ubuntu用户

回答已采纳

发布于 2013-03-15 11:50:23

您可以直接使用正式的云映像,然后使用cloud-localds (来自cloud-utils包)创建一个小的ISO映像,将其用作云init的"nocloud“数据源。

然后,您可以使用云init用户数据(例如)作为一种单一的机制来添加包,并在云提供商之间运行您自己的第一次运行脚本,这些脚本提供官方的Ubuntu映像,以及您的本地VM。

如果您运行没有参数的cloud-localds,它将显示示例用法,以便直接使用kvm配置和运行VM。

要以其他方式运行VM,只需提供一个云映像(例如。从https://cloud-images.ubuntu.com/precise/current/precise-server-cloudimg-amd64-disk1.img下载12.04)作为第一个磁盘,并将从cloud-localds输出的ISO映像显示为光盘。

更多信息在的博客文章中。

票数 7
EN

Ask Ubuntu用户

发布于 2013-03-13 12:05:31

我从来没有打包一个ISO,所以我不能评论我自己的经验,但似乎你的问题的答案是眼镜蛇(http://cobbler.github.com)。

来自Ubuntu社区文档:

"Ubuntu使用cobbler作为Ubuntu机器的首选配置服务器。“- https://help.ubuntu.com/community/Cobbler

票数 2
EN

Ask Ubuntu用户

发布于 2014-11-12 11:50:00

对于任何想要找到这个答案的人来说,Oz (https://github.com/clalancette/oz)看起来确实不错。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/265623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档