VirtualBox上的Ubuntu云映像16.04出现问题

我试图在VirtualBox上使用Ubuntu 16.04云映像xenial-server-cloudimg-amd64-disk1.vmdk [从https://cloud-images.ubuntu.com/xenial/current/下载]但面临两个问题:

  1. 在“… random:nonblocking pool initialized”消息后,无限期地停止引导VM。 Vmware工作站上的相同VM映像成功进入“ubuntu登录”。

  2. 由于云图像没有ubuntu密码,我试图用https:// help中描述的“init = / usr / lib / cloud-init / uncloud-init ds = nocloud ubuntu-pass = ubuntu”传递它。 ubuntu.com/community/UEC/Images/KVMKernelOptions ,但它似乎不起作用,因为登录不接受密码。

感谢您对这些问题的任何帮助。

而不是你在做什么

由于您的问题已经过时,这些可能是启动16.04虚拟机的更好方法。

  • multipass – 非常容易启动ubuntu映像, 甚至在此过程中测试cloud-init配置
  • uvt-kvm – 更多以开发人员为中心的ubuntu发布模型

回答你的问题

正如您在撰写当前文章时特别询问的那样,我在您当前的过程中看到了以下问题:

  1. 您需要在虚拟机器上启用串行端口。 在UI中,需要检查“串口”框。 vboxmanage cli也有办法做到这一点。
  2. 我看到你正在修改内核命令行,但我不知道如何在virtualbox中执行此操作 ,因此,在修改此过程后 ,我会使用正确的云配置附加.iso。

Virtualbox云图像程序

这是从参考程序修改,但对我有用

  • 下载最新的16.04 .vmdk文件
  • 使用#cloud-config创建seed.iso(见下文)
  • 创建一个虚拟机VM
    • disk :指向ubuntu-16.04.vmdk下载
    • cdrom :seed.iso
    • 启用串口
  • 启动后,我可以登录。

创建seed.iso

 ## create user-data file and a iso file with that user-data on it. $ seed_iso="my-seed.iso" $ cat > my-user-data < 

参考