2016-12-04 29 views
4

ホームステッドの放流剤の助けを借りてLaravel Appを作成しようとしています。私はWindows 7開発環境を使用しています。私はPer Project Installationを使用していますが、私はvagrant up my projectというLaravelのドキュメントのポイントにいます。私は私のプロジェクトにアップベイグラント行うと私はLaravel Vagrant SSHの問題を解決する

SSHの認証方法のハングアップを取得:パスワード

と私は、次のメッセージが出ます:

Timed out while waiting for the machine to boot. This means that 
Vagrant was unable to communicate with the guest machine within 
the configured ("config.vm.boot_timeout" value) time period. 

を私はLaravel 5.3を使用していますが、流涙剤1.9.0。私はVagrant 1.8.4を使用していましたが、問題が発生したらVagrant 1.9.0をインストールしましたが、まったく同じエラーが発生しました。私はhereからTE以下の修正を試みたが、vb.guiから私が立ち上げた、サーバーから次のエラーを見ることができる:

[ 0.100000] Failed to access perfctr msr (MSR c0010007 is 0) 
    lvmetad is not active yet, using direct activation during sysinit 
    lvmetad is not active yet, using direct activation during sysinit 
Scanning for Btrfs filesystems 
/dev/mapper/vagrant--vg-root:clean, 127066/2559088 files, 1241443/10228736 blocks 
[ 10.420196] piix4_smbus 0000:00:07.0: SMBus base address uninitialized - updrade BIOS or use force_addr=0xadr 
[ ] A start jon is running for Raise network interfaces (4 min 44s/5min 5 s) 

し、サーバーの起動と私はログインできますが、私からの私のフォルダとIP Homestead.yamlファイルがサーバーに設定されていません。

これは私のHomestead.yamlファイルです:インスタンスが起動していると私は実行している間

--- 
ip: "192.168.10.10" 
memory: 2048 
cpus: 1 
hostname: mysite 
name: mysite 
provider: virtualbox 

authorize: C:/Users/xxx/.ssh/id_rsa.pub 

keys: 
    - C:/Users/xxx/.ssh/id_rsa 

folders: 
    - map: "C:/Users/xxx/www/mysite" 
     to: "/home/vagrant/mysite" 

sites: 
    - map: homestead.app 
     to: "/home/vagrant/mysite/public" 

databases: 
    - homestead 

vagrant ssh-config 

私が実行したときに、私は

Host mysite 
HostName 127.0.0.1 
User vagrant 
Port 2222 
UserKnownHostsFile /dev/null 
StrictHostKeyChecking no 
PasswordAuthentication no 
IdentitiesOnly yes 
LogLevel FATAL 
ForwardAgent yes 

を得る:

vagrant global-status 

は私が取得:

id  name provider state directory 
----------------------------------------------------------------------- 
66eb5bf mysite virtualbox running C:/Users/xxx/www/mysite 

私がしようとすると、これを使って、浮浪者からdegub情報を取得する場合:

vagrant up --debug > vdebug.txt 

は、コマンドプロンプトで大量のメッセージを生成しますが、これだけvdebugに。 TXTファイル:

Bringing machine 'mysite' up with 'virtualbox' provider... 
==> mysite: Importing base box 'laravel/homestead'... 

[KProgress: 20% 
[KProgress: 30% 
[KProgress: 60% 
[KProgress: 70% 
[KProgress: 90% 
[K==> mysite: Matching MAC address for NAT networking... 
==> mysite: Checking if box 'laravel/homestead' is up to date... 
==> mysite: Setting the name of the VM: mysite 
==> mysite: Clearing any previously set network interfaces... 
==> mysite: Preparing network interfaces based on configuration... 
    mysite: Adapter 1: nat 
    mysite: Adapter 2: hostonly 
==> mysite: Forwarding ports... 
    mysite: 80 (guest) => 8000 (host) (adapter 1) 
    mysite: 443 (guest) => 44300 (host) (adapter 1) 
    mysite: 3306 (guest) => 33060 (host) (adapter 1) 
    mysite: 5432 (guest) => 54320 (host) (adapter 1) 
    mysite: 22 (guest) => 2222 (host) (adapter 1) 
==> mysite: Running 'pre-boot' VM customizations... 
==> mysite: Booting VM... 
==> mysite: Waiting for machine to boot. This may take a few minutes... 
    mysite: SSH address: 127.0.0.1:2222 
    mysite: SSH username: vagrant 
    mysite: SSH auth method: password 

あなたはこの記事の最後にそれを作った場合、あなたに感謝!私の質問は、Homestead.yamlファイルから自分のIPとフォルダをサーバーに取得する方法です。どんな助けでも大歓迎です。また、私はさらに情報を追加することができれば教えてください。私はあなたの状態を更新していきます。私はすでに仮想化を有効にすることを追加するのを忘れ

EDIT 1

。 2

EDIT私はIPがまだ変更を192.168.10.20の代わりに、192.168.10.10に設定されていないし、持っている私のプロジェクトのフォルダにHomestead.yamlファイルを変更しました。私は答えが出るまで更新を続けます。

EDIT 3

はベイグラントに、以下を追加するために私のプロジェクトのフォルダにあるVagrantfileを変更しようとしました。設定機能:

config.vm.network "public_network", ip: "192.168.10.20", :bridge => "en1: Realtek PCIe GBE Family Controller #2" 

は、私は同じエラーを受け取ったが、私はまた、これを受けた:

Specific bridge 'en1: Realtek PCIe GBE Family Controller #2' not found. You may be asked to specify 
which network to bridge to. 
+0

ここで同じ問題が発生します。 – kratos

答えて

1
私のマシンでは、仮想化が有効になっていなかったので、私はそれがあった過去に同じエラーを持っていた

ご使用のマシンで有効にしてください。これを行うには、BIOSに入る必要があります。

Vagrant stuck connection timeout retryingにも有用な情報があります。

+1

ありがとう、私は私の質問でそれをしたことを追加することを忘れましたが、依然として投票! – user908759

5

このエラーは、Ubuntuがネットワークインターフェイスをすべて起動しようとしたが、ケーブルが接続されていないために発生します。このタイムアウトまで待機します。基本的には

config.vm.provider "virtualbox" do |vb| 
     vb.customize ["modifyvm", :id, "--cableconnected1", "on"] 
    end 

あなたがあなたのVagrantfileを編集することができhttps://www.virtualbox.org/ticket/15705

に、より多くの情報をVMをエクスポートし、Vagrant.configureループの最後に以下の行を追加するとき、この問題が発生したと思われます最後の「終わり」の前にこれを追加してください。