2014-12-24 7 views
15

, alıyorum:varsayılan: Uyarı: Uzaktan bağlantı kes. Ben <code>vagrant up</code> çalıştırdığınızda Yeniden deniyor

D:\GitHub\website\rails-dev-box>vagrant up 
Bringing machine 'default' up with 'virtualbox' provider... 
==> default: Checking if box 'ubuntu/trusty32' is up to date... 
==> default: Clearing any previously set forwarded ports... 
==> default: Clearing any previously set network interfaces... 
==> default: Preparing network interfaces based on configuration... 
    default: Adapter 1: nat 
==> default: Forwarding ports... 
    default: 3000 => 1234 (adapter 1) 
    default: 22 => 2222 (adapter 1) 
==> 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 
    default: Warning: Connection timeout. Retrying... 
    default: Warning: Remote connection disconnect. Retrying... 
    default: Warning: Remote connection disconnect. Retrying... 
    default: Warning: Remote connection disconnect. Retrying... 
    default: Warning: Remote connection disconnect. Retrying... 
    default: Warning: Remote connection disconnect. Retrying... 
    default: Warning: Remote connection disconnect. Retrying... 
    default: Warning: Remote connection disconnect. Retrying... 
Bu uyarı sonsuza dek olacak

..

Ne fark ettik ben (serseri olmadan) el VM başladı eğer çalışacak olmasıdır Herhangi bir gecikme olmaksızın, ancak sadece Bağdaştırıcı 2'yi VM ayarlarında şu şekilde etkinleştirdiysem: enter image description here vagrant up kullanırken VM'nin Bağdaştırıcı 2'yi nasıl etkinleştirebilirim?

DÜZENLEME

Vagrantfile geçerli: Benim için

# -*- mode: ruby -*- 
# vi: set ft=ruby : 
Vagrant::Config.run do |config| 
#  config.vm.network :hostonly, "192.168.50.4" 
end 



Vagrant.configure('2') do |config| 

    config.vm.box  = 'ubuntu/trusty32' 
    config.vm.hostname = 'rails-dev-box' 
# config.vm.synced_folder ".", "/vagrant/web" #, type: "nfs" 

config.vm.provider :virtualbox do |vb| 
    vb.gui = true 
end 

config.vm.boot_timeout = 120 

# config.winnfsd.uid = 1 
    # config.winnfsd.gid = 1 

    config.vm.network :forwarded_port, guest: 3000, host: 1234 

    config.vm.provision :shell, path: 'bootstrap.sh', keep_color: true 
end 
+0

"Vagrant :: Config.run do | config | # config.vm.network: hostonly," 192.168.50.4 " bitiminin bütün bölümünü kaldırabilir misiniz? – BMW

+0

Denedim ama aynı sonucu elde ettim .. – simo

+0

GUI'yi etkinleştirdiğinizden beri, Virtualbox'ta bir şey duruyor mu? Senin "Vagrantfile" senin için iyi görünüyor. 1) farklı bir görüntü ile deneyin (örneğin, "precise64"). 2) makinenizi yeniden başlatın. 3) sanal ortam ortamınızı temizleyin ve tekrar deneyin. – BMW

cevap

18

o sabır cevap olduğu ortaya çıktı.
Mesajı aldım (12 kere aldım) ama birkaç dakika bekledim ve sonra başarılı oldu. "Bu uyarı sonsuza dek sürecek" derken ne kadar beklediniz?

$ vagrant up 
Bringing machine 'default' up with 'virtualbox' provider... 
==> default: Checking if box 'phusion/ubuntu-14.04-amd64' is up to date... 
==> default: Clearing any previously set forwarded ports... 
==> default: Clearing any previously set network interfaces... 
==> default: Preparing network interfaces based on configuration... 
    default: Adapter 1: nat 
    default: Adapter 2: hostonly 
    default: Adapter 3: hostonly 
    default: Adapter 4: hostonly 
==> default: Forwarding ports... 
    default: 3000 => 3334 (adapter 1) 
    default: 1080 => 1082 (adapter 1) 
    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 
    default: Warning: Connection timeout. Retrying... 
    default: Warning: Remote connection disconnect. Retrying... 
    default: Warning: Remote connection disconnect. Retrying... 
    default: Warning: Remote connection disconnect. Retrying... 
    default: Warning: Remote connection disconnect. Retrying... 
    default: Warning: Remote connection disconnect. Retrying... 
    default: Warning: Remote connection disconnect. Retrying... 
    default: Warning: Remote connection disconnect. Retrying... 
    default: Warning: Remote connection disconnect. Retrying... 
    default: Warning: Remote connection disconnect. Retrying... 
    default: Warning: Remote connection disconnect. Retrying... 
    default: Warning: Remote connection disconnect. Retrying... 
    default: Warning: Remote connection disconnect. Retrying... 
==> default: Machine booted and ready! 
==> default: Checking for guest additions in VM... 
==> default: Configuring and enabling network interfaces... 
==> default: Exporting NFS shared folders... 
==> default: Preparing to edit /etc/exports. Administrator privileges will be required... 
Password: 
==> default: Mounting NFS shared folders... 
==> default: Machine already provisioned. Run `vagrant provision` or use the `--provision` 
==> default: to force provisioning. Provisioners marked to run always will still run. 
==> default: Running provisioner: shell... 
    default: Running: inline script 
==> default: stdin: is not a tty 
==> default: stop: Unknown instance: 
==> default: mongod start/running, process 8424 
+0

Bu tekrar oldu ve yaklaşık 5 dakika sonra başarılı oldu. –

+0

Benim için aynı. Sabırlı olmalıydı. Sanal kutudan bana bu vm ekranını göstermesini istedim ve önyüklemenin yavaş olduğunu ve ssh servisinin hazır olmadığını gördüm. – mathieu

+1

Tam bir çözüm gibi görünmüyor. – lft93ryt

0
gerçekten

değil çözüm başına diyelim, ama ben bulduk ben olabilir hiçbir ssh bağlantısı olmadığı için bunu zorlar makinesi (vagrant halt verebilecek mesaj ~ 20 kat aldıktan sonra zaman aşımına zaman yapıldı), vagrant up koştu, sadece bana iki kez uyarı verdi.

Yani ... kapatıp açtın mı? Çok aptalca ama işe yarayacak gibi gözüküyor.