【问题标题】:Can Laravel's Homestead work on 32-bit Ubuntu?Laravel 的 Homestead 可以在 32 位 Ubuntu 上运行吗?
【发布时间】:2015-01-31 19:51:15
【问题描述】:

我正在尝试使用 Homestead,但每次尝试在 Ubuntu 12.04 上运行 Vagrant 都会出现多个 “连接超时。正在重试...” 警告。

我发现了很多类似的帖子,我猜我遇到的问题可能与我尝试在 32 位系统上运行 Homestead 而 Homestead box 服务于 64 位操作系统这一事实有关。

有没有办法让官方的 Laravel Homestead 盒子在 32 位系统上工作,或者我需要使用自定义盒子,比如 laravel-homestead-settler-32

更新:

在我关注 these instructions 之后,我设法经营了 Homestead。另外,非常感谢@OmeCoatl 下面的回答让我走上了正轨。

【问题讨论】:

    标签: php laravel laravel-4 vagrant homestead


    【解决方案1】:

    是的,VirtualBox 在 32 位操作系统主机中支持 64 位来宾,VirtualBox 网站对此进行了解释:

    VirtualBox 支持 64 位客户操作系统,即使是 32 位操作系统 主机操作系统,前提是满足以下条件 遇见:

    您需要一个支持硬件虚拟化的 64 位处理器(请参阅 第 10.3 节,“硬件与软件虚拟化”)。

    您必须为特定 VM 启用硬件虚拟化 您想要 64 位支持;软件虚拟化不是 支持 64 位 VM。

    如果您想在运行的 32 位主机上使用 64 位来宾支持 系统,您还必须选择 64 位操作系统 特定的虚拟机。由于在 32 位主机上支持 64 位会导致 额外的开销,VirtualBox 仅在以下情况下启用此支持 明确的请求。

    在 64 位主机上(通常带有硬件虚拟化 支持),始终支持 64 位客户机操作系统 无论设置如何,因此您可以简单地安装一个 64 位操作系统 来宾系统。

    VB docs

    根据我自己的经验,有些 BIOS 不支持硬件虚拟化,您需要查看您的 BIOS 是否支持硬件虚拟化(并启用它)。

    如果您的主机不支持硬件虚拟化或您的处理器不是 64 位,那么您需要使用 vagrant 自定义 32 位框。

    【讨论】:

    • 谢谢,这让我更深入地了解了。我更新了帖子。干杯。
    【解决方案2】:

    注意:如果您使用的是 Windows,则可能需要启用硬件虚拟化 (VT-x)。它通常可以通过您的 BIOS 启用。

    --->卸载virtalbox
    ---> 通过 BIOS 启用虚拟化
    ---> 重新安装 virtualbox

    为我工作

    【讨论】:

    • 虽然这可能是有用的信息,但我不认为这是专门针对 Ubuntu 的问题的答案。
    猜你喜欢
    • 1970-01-01
    • 2015-12-18
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多