是否可以完全自动化 ubuntu-core 的 kvm 安装(即无需任何终端提示)

是否可以完全自动化 ubuntu-core 的 kvm 安装(即无需任何终端提示)

当我按照 ubuntu-core 的 kvm 安装说明运行以下步骤时:

kvm -smp 2 -m 1500 \
  -netdev user,id=mynet0,hostfwd=tcp::8022-:22,hostfwd=tcp::8090-:80 \
  -device virtio-net-pci,netdev=mynet0 \
  -vga qxl -drive file=ubuntu-core-18-amd64.img,format=raw

终端窗口中有几个提示(ubuntuone 登录、密码等),我想预先回答这些提示,而无需在终端中输入任何内容。

有谁知道这是怎么做到的吗?

答案1

关注后指南或者教程构建自定义图像似乎是一个常见的问题如何预先配置它。

回答我发现在文章中使用了例如插入初始化核心的设备中的 USB 拇指驱动器(想象一下在工厂或其他物理部署中)。在您的示例中,您可以使用提供给客户机的另一个虚拟驱动器执行相同的操作,并提供相同的数据。

由于我通常非常喜欢通过 cloud-init 进行自定义,因此也有一种方法可以做到这一点(更少以设备为中心,更多以云为中心),即描述在同一个线程中。它甚至带有一个很棒的示例 Github 项目如何使用它。

我个人认为使用 cloud-init 的入门成本略高,但可以让你进行更可靠、更灵活的图像定制,cloud-init 能做更多

相关内容