0

更新 (2014 年 2 月 5 日) :このエラーは、マシンを適切にシャットダウンせずに再起動すると発生します。

リモート マシン上の開発 vagrant ボックスを使用して、EdX のオープン ソース学習管理システムをインストールしようとしています。ただし、仮想マシン GUI に関連するエラーが発生します。CLI/ssh 経由でできることはありますか? これは正確なエラーです。

The guest machine entered an invalid state while waiting for it       
to boot. Valid states are 'starting, running'. The machine is in the  
'poweroff' 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.           

以下はVagrantFileの内容です


# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure("2") do |config|
  config.vm.box = "precise32"
  config.vm.box_url = "http://files.vagrantup.com/precise32.box"

  config.vm.network :forwarded_port, guest: 8000, host: 9000
  config.vm.network :forwarded_port, guest: 8001, host: 9001

  # Create a private network, which allows host-only access to the machine
  # using a specific IP.
  config.vm.network :private_network, ip: "192.168.20.40"

  nfs_setting = RUBY_PLATFORM =~ /darwin/ || RUBY_PLATFORM =~ /linux/
  config.vm.synced_folder ".", "/opt/edx/edx-platform", id: "vagrant-root", :nfs => nfs_setting

  # Make it so that network access from the vagrant guest is able to
  # use SSH private keys that are present on the host without copying
  # them into the VM.
  config.ssh.forward_agent = true

  config.vm.provider :virtualbox do |vb|
    # Use VBoxManage to customize the VM. For example to change memory:
    vb.customize ["modifyvm", :id, "--memory", "2048"]

    # This setting makes it so that network access from inside the vagrant guest
    # is able to resolve DNS using the hosts VPN connection.
    vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
  end

  config.vm.provision :shell, :path => "scripts/install-acceptance-req.sh"
  config.vm.provision :shell, :path => "scripts/vagrant-provisioning.sh"
end
4

2 に答える 2

-1

このメッセージは、次の 2 つの理由により、私の環境で発生しました。

1 - VirtualBox ソフトウェアの GUI が閉じている場合は、開いてください。Ps.: もう一度やり直しvagrant destroyてくださいvagrant up

2 - 問題が解決しない場合は、VirtualBox GUI を更新してください。 VirtualBox ダウンロード

完了したらお知らせください。

于 2014-03-09T00:22:43.883 に答える