我正在尝试使用Homestead,但是每次尝试在Ubuntu 12.04上运行Vagrant都会导致多个“连接超时。重试......”警告。
我发现了很多相似的帖子,我的猜测是我可能遇到的问题是我试图在32位系统上运行Homestead,而Homestead box则提供64位操作系统。
有没有办法让官方的Laravel Homestead盒子在32位系统上工作,还是我需要使用自定义盒子,比如 laravel-homestead-settler-32?
更新
我跟着 these instructions 后设法运行了Homestead。另外,非常感谢@OmeCoatl提供的以下答案让我走上正轨。
答案 0 :(得分:3)
是VirtualBox支持32位操作系统主机中的64位访客,VirtualBox站点解释了这一点:
VirtualBox支持64位客户机操作系统,即使在32位上也是如此 主机操作系统,前提是满足以下条件 满足:
您需要一个支持硬件虚拟化的64位处理器(请参阅 第10.3节“硬件与软件虚拟化”)。
您必须为特定VM启用硬件虚拟化 你想要64位支持;软件虚拟化不是 支持64位虚拟机。
如果要在运行的32位主机上使用64位guest虚拟机支持 系统,您还必须选择64位操作系统 特别的VM。由于支持32位主机上的64位 额外的开销,VirtualBox只支持此支持 明确的请求。
在64位主机上(通常带有硬件虚拟化) 支持),始终支持64位客户操作系统 无论设置如何,您都可以简单地安装64位操作 客人的系统。
根据我自己的经验,某些BIOS不支持硬件虚拟化,您需要查看您的BIOS是否支持硬件虚拟化(并启用它)。
如果您的主机不支持硬件虚拟化或您的处理器不是64位,那么您需要使用vagrant自定义32位框。
答案 1 :(得分:-1)
注意:如果您使用的是Windows,则可能需要启用硬件虚拟化(VT-x)。它通常可以通过BIOS启用。
--->卸载virtalbox
--->通过bios启用虚拟化
--->重新安装virtualbox
为我工作