我正在尝试使用Vagrant + VirtualBox在另一个Ubuntu 12.04虚拟机(VM1)中创建一个Ubuntu 12.04虚拟机(我们将其命名为VM2)。我在VM1中成功安装了Vagrant和VirtualBox,但是当我在VM1中使用vagrant up
启动虚拟机VM2时,出现以下错误:
default: Warning: Connection timeout. Retrying...
default: Warning: Connection timeout. Retrying...
default: Warning: Connection timeout. Retrying...
default: Warning: Connection timeout. Retrying...
default: Warning: Connection timeout. Retrying...
default: Warning: Connection timeout. Retrying...
default: Warning: Connection timeout. Retrying...
default: Warning: Connection timeout. Retrying...
default: Warning: Connection timeout. Retrying...
最后,它停止引导,并且我无法创建虚拟机。我在VirtualBox论坛中看到可以做到这一点,但是您一定不能在虚拟服务器内部使用Virtualization Extensions(AMD-V,VT-X)(请参阅this)。我使用以下命令禁用了此扩展:
$ VBoxManage modifyvm VM2 --hwvirtex off
$ VBoxManage modifyvm VM2 --vtxvpid off
$ VBoxManage modifyvm VM2 --vtxux off
但是如果我尝试启动VM2,它仍然无法正常工作。
起初,我在VM2上使用Ubuntu-64盒,但是我读过如果要启动64位计算机,则必须打开此扩展,所以我的下一步是尝试启动Ubuntu 12.04-i386盒。对于VM2,但我获得了相同的结果(default: Warning: Connection timeout. Retrying...
)。我也尝试在32位框中禁用AMD-V / VT-X扩展,但是我一直都遇到相同的错误。
我可以尝试什么?是否可以在VM1内引导我的虚拟机VM2?