2014-02-26 91 views
0

首先,我想說我是LXC的新手,並且我可能會遇到一些問題,以便正確理解這些事情應該如何工作。事情是我試圖啓動一個以前下載vagrant-lxc盒子,其中包含一個Ubuntu 12.04 x32。我的開發PC運行Ubuntu官方軟件倉庫中安裝的Ubuntu 13.10 x64和lxc 1.0.0.alpha1。 當我運行無業遊民了--provider = LXC我一直都想與Vagrant-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"] 

我可能會在這裏做一個愚蠢的錯誤,所以我的問題是:

  1. 是否有運行框中的任何問題使用LXC的x64主機內的x32容器?

  2. 是否有任何問題運行與主機不同的Ubuntu版本(內核版本)的盒子?在這種情況下(Ubuntu 12.04(內核2.6)和Ubuntu 13.10(內核3.11))

  3. 在1,2不適用的情況下,我怎樣才能找出問題所在?預先制定的VAGRANT_LOG=DEBUG並沒有成功,它只是多次顯示上述錯誤。我需要在測試虛擬機上快速和良好的性能(所以我認爲我需要容器),但這是不可行的。但是,這是不可行的。對我來說,開發人員應該有相同的操作系統作爲測試虛擬機

回答

0

更新到新版本的lxc和vagrant-lxc做了竅門。

經過一番閱讀,似乎x32機箱在x64主機內核下運行,因此它變成了x64機箱,這就是容器的想法。