Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        6年前关闭。
                                                                                            
                
        
首先,我想说我是LXC的新手,在正确了解事物应该如何工作方面,我可能会遇到一些问题。问题是,我正在尝试启动一个以前下载的vagrant-lxc框,其中装有Ubuntu 12.04 x32。我的开发PC正在运行从Ubuntu官方存储库安装的Ubuntu 13.10 x64和lxc 1.0.0.alpha1。
当我无所事事--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的情况下,该如何克服这种情况呢?我需要在测试虚拟机上具有快速且良好的性能(因此,我认为我需要容器),但是对于我来说,开发人员不可行应具有与测试虚拟机相同的操作系统

最佳答案

更新到lxc和vagrant-lxc的较新版本可以解决问题。

经过一番阅读之后,看来x32 box在x64主机内核下运行,因此它变成了x64 box,这就是容器的概念。

关于linux - Vagrant-lxc容器未启动,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22048658/

10-16 12:27