我将为 Linux 发行版(首先是 Fedora)创建一个 .ovf 文件,而不是 .iso 映像。
我的目标是让我的学生可以通过 Virtualbox 轻松使用 Linux 发行版,而无需实际安装它,只需导入 .ovf 映像即可。我们的目标不是拥有一个专业的发行版,而是为在 Windows 机器上使用 Linux 设置一个小障碍。
在 VirtualBox 中我需要什么?我想将其作为脚本来执行,而不是手动安装 Linux 然后导出 .ovf 映像。
我可以制作一个全自动脚本,获取 Fedora 版本的 .iso 映像,通过一些自动配置脚本(anaconda?)安装它,然后创建 .ovf 文件吗?
答案1
HashiCorp / Packer
包装机是一款用于无头安装 CD/DVD ISO 映像以生成多种类型的虚拟机/云映像/存档的工具。
- 创建构建模板(JSON 格式),示例
my-template.json
packer verify my-template.json
packer build my-template.json
许多发行版(例如 Ubuntu/Fedora)还需要无人值守安装配置,其格式与网络安装通常使用的格式相同。寻找preseed
和kickstart
。
对于你的情况,virtualbox-iso
是方便的建设者。还有许多其他构建器,请检查该文档。
答案2
您不能使用 VB 配置 Fedora 然后导出为 OVF 吗?
- 将背景更改为学校壁纸
- 安装收藏夹应用程序
- 启用存储库,更新发行版
- 登录时创建添加新用户脚本
然后学生要做的就是将 OVF 导入 Virtualbox。我已经有一段时间没有使用这个版本了,但是为了加快速度,你可以使用 Portable Virtualbox
只是一个需要考虑的注释。 Ubuntu ISO 可以实时运行并持续运行,因此学生可以直接启动进入操作系统,并且在关闭时他们不会丢失所有工作。虽然有一些限制,但总体来说这是一个测试发行版几天的好方法。