【问题标题】:Problems with starting Virtualbox启动 Virtualbox 的问题
【发布时间】:2015-04-13 15:25:07
【问题描述】:

我尝试启动 Virtualbox,这是我的步骤

vagrant box add jhcook/osx-yosemite-10.10
mkdir test
cd test
vagrant init jhcook/osx-yosemite-10.10

像这样修改 vagrant 文件:

 config.vm.provider "virtualbox" do |vb|
# Don't boot with headless mode
vb.gui = true
vb.cpus = 2

# Use VBoxManage to customize the VM. For example to change memory:
vb.customize ["modifyvm", :id, "--memory", "2048"]
vb.customize ["modifyvm", :id, "--graphicscontroller", "vboxvga"]
vb.customize ["modifyvm", :id, "--accelerate3d", "on"]
vb.customize ["modifyvm", :id, "--ioapic", "on"]
vb.customize ["modifyvm", :id, "--vram", "128"]
vb.customize ["modifyvm", :id, "--hwvirtex", "on"]

结束

比我得到的

vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'jhcook/osx-yosemite-10.10'...
==> default: Matching MAC address for NAT networking...
==> default: Checking if box 'jhcook/osx-yosemite-10.10' is up to date...
==> default: Setting the name of the VM: VagrantTest_default_1428936332822_32428
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
    default: Adapter 1: nat
==> default: Forwarding ports...
    default: 22 => 2222 (adapter 1)
==> default: Running 'pre-boot' VM customizations...
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
    default: SSH address: 127.0.0.1:2222
    default: SSH username: vagrant
    default: SSH auth method: private key
The guest machine entered an invalid state while waiting for it
to boot. Valid states are 'starting, running'. The machine is in the
'gurumeditation' state. Please verify everything is configured
properly and try again.

If the provider you're using has a GUI that comes with it,
it is often helpful to open that and watch the machine, since the
GUI often has more helpful error messages than Vagrant can retrieve.
For example, if you're using VirtualBox, run `vagrant up` while the
VirtualBox GUI is open.

我尝试了不同版本的 Virtualbox,并在互联网上寻找答案。但是我真的没有看到我的错误,如果有人可以帮助我,我会很高兴:)

【问题讨论】:

    标签: vagrant virtual-machine virtualbox vagrantfile


    【解决方案1】:

    看起来这个问题是关于 VirtualBox,而不是关于 Vagrant。

    根据这篇文章-http://www.macbreaker.com/2015/01/virtualbox-yosemite-zone.html

    如果您的 Virtualbox 版本要求您在 64 位和 32 位之间进行选择,请务必选择 64 位。选择 32 位将导致稍后出现严重的“Guru Meditation”错误。

    也许这也是你的情况?如果您尝试在没有 Vagrant 的情况下使用上述文章安装 Yosemite 会怎样?

    【讨论】:

    • 所以,我不使用 Windows,我使用的是 Mac 和 Yosemite。我试试这个教程coolestguidesontheplanet.com/…。一位朋友也尝试过,它在他的 Mac 上运行完美。我还尝试了不同版本的 virtualbox 4.3.26 和现在的 4.2.28。这次我有一个不同的例外
    • 等待机器启动时超时。这意味着 Vagrant 无法在配置的(“config.vm.boot_timeout”值)时间段内与客户机通信。如果你看上面,你应该能够看到 Vagrant 在尝试连接到机器时出现的错误。这些错误通常可以很好地提示可能出现的问题。
    • 您能否使用 VirtualBox GUI 来确保您的虚拟机正常工作?您可以尝试从那里运行您的虚拟机。我们需要澄清这个问题是否与vagrant有关。
    • 我使用了GUI,但还是同样的问题,它停止并给我一个错误
    • 就我而言,我刚刚在 Windows 中再次运行 init.bat。再次编辑Homestead.yaml 文件,然后我运行vagrant up --provision,它只是简单地工作!
    猜你喜欢
    • 1970-01-01
    • 2016-12-10
    • 2018-12-04
    • 2020-07-23
    • 2016-08-04
    • 1970-01-01
    • 2018-02-08
    • 2011-07-15
    • 1970-01-01
    相关资源
    最近更新 更多