首先,我想说我是 LXC 的新手,我可能在正确理解事情应该如何工作时遇到一些问题。问题是我正在尝试启动一个以前下载的 vagrant-lxc 盒子,它包含一个 Ubuntu 12.04 x32。我的开发 PC 正在运行从 Ubuntu 官方存储库安装的 Ubuntu 13.10 x64 和 lxc 1.0.0.alpha1。当我运行 vagrant up --provider=lxc 我总是得到
There was an error executing ["sudo", "lxc-create",
"--template", "vagrant-tmp-lxc-test_default-1393431786",
"--name", "lxc-test_default-1393431786",
"-f", "/home/ccvera/.vagrant.d/boxes/lxc-ubuntu-12.04/lxc/lxc.conf",
"--", "--tarball", "/home/ccvera/.vagrant.d/boxes/lxc-ubuntu-12.04/lxc/rootfs.tar.gz",
"--auth-key", "/opt/vagrant/embedded/gems/gems/vagrant-1.3.5/keys/vagrant.pub"]
我可能在这里犯了一个愚蠢的错误,所以我的问题是:
使用 LXC 在 x64 主机内运行一盒 x32 容器有什么问题吗?
运行与主机不同的 Ubuntu 版本(内核版本)的机器有什么问题吗?在可能的情况下(Ubuntu 12.04(内核 2.6)与 Ubuntu 13.10(内核 3.11))
在1、2不适用的情况下,我该如何找出问题所在?前置
VAGRANT_LOG=DEBUG
并没有成功,它只是多次显示上述错误。在适用 1 或 2 的情况下,我该如何克服这种情况?,我需要在测试虚拟机上快速且良好的性能,(所以我认为我需要容器),但开发人员对我来说是不可行的应该具有与测试虚拟机相同的操作系统