VirtualBox上的Ubuntu云映像16.04出现问题
我试图在VirtualBox上使用Ubuntu 16.04云映像xenial-server-cloudimg-amd64-disk1.vmdk [从https://cloud-images.ubuntu.com/xenial/current/下载]但面临两个问题:
-
在“… random:nonblocking pool initialized”消息后,无限期地停止引导VM。 Vmware工作站上的相同VM映像成功进入“ubuntu登录”。
-
由于云图像没有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发布模型
回答你的问题
正如您在撰写当前文章时特别询问的那样,我在您当前的过程中看到了以下问题:
- 您需要在虚拟机器上启用串行端口。 在UI中,需要检查“串口”框。
vboxmanage
cli也有办法做到这一点。 - 我看到你正在修改内核命令行,但我不知道如何在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 <