vagrantのSyncedFolderにrsyncでのエラー

vagrantのSyncedFolderにrsyncでエラーが発生しました

There was an error when attempting to rsync a synced folder.
Please inspect the error message below for more info.

Host path: /home/user/ws/vagrant/precise32/
Guest path: /vagrant
Command: rsync –verbose –archive –delete -z –copy-links –no-owner –no-group –rsync-path sudo rsync -e ssh -p 2222 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i ‘/home/user/.vagrant.d/insecure_private_key’ –> exclude .vagrant/ –exclude .git/ /home/user/ws/vagrant/precise32/ vagrant@127.0.0.1:/vagrant
Error: Warning: Permanently added ‘[127.0.0.1]:2222’ (ECDSA) to the list of known hosts.
Received disconnect from 127.0.0.1: 2: Too many authentication failures for vagrant
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(226) [sender=3.1.0]

解決策はこれでした

$ vim ~/.ssh/config
Host 127.0.0.1
IdentitiesOnly yes

を追記
これでうまくいきました

vagrantでSyncedFolderへの反映を直す

vagrantでは最初からvagrant upしたディレクトリとゲストOSの/vagrantディレクトリが同期しています
アクセス権限がいけてなかったので変えてました

$ vim Vagrantfile

[code lang=ruby]
config.vm.synced_folder ".", "/vagrant",
owner: "vagrant",
group: "www-data",
mount_options: [dmode=775','fmode=775']
[/code]

これでうまくいってたのですがある日、
ホストOS側でがりがりプログラムを更新して、ゲストOS側で動かす、
としてたら動かないことがありました

ゲストOS側で見てみると
$ ls -al

drwxrwxr-x 1 vagrant www-data 4096 Nov 21 07:28 ./
drwxrwxr-x 1 vagrant www-data 4096 Nov 21 07:00 ../
-rwxrwxr-x 1 vagrant www-data 1765 Nov 21 07:00 app_initial.php*
?????????? ? ? ? ? ? cache
drwxrwxr-x 1 vagrant www-data 4096 Nov 21 07:00 class/

ホストOS側で、cacheフォルダを作成したらのに反映されてない?

vagrantを再起動してみる
$ vagrant reload
と、直りました

同期の種類がいくつかあるのでrsyncを設定してみると

$ vim Vagrantfile

[code lang=ruby]
config.vm.synced_folder ".", "/vagrant",
type: "rsync",
owner: "vagrant",
group: "www-data",
mount_options: ['dmode=775','fmode=775'],
rsync__exclude: [".git/"]
[/code]

$ vagrant reload

更新するときは
$ vagrant rsync
で反映されるし、自動がよければ
$ vagrant rsync-auto
で反映されます

VirtualboxでゲストOSへアクセスしたいとき

VirtualboxでホストOSからゲストOSへアクセスしたい時の設定をメモ

基本的には
http://kledgeb.blogspot.jp/2012/10/ubuntu-virtualbox-11.html
のとおりでできました(助かります)

vboxnet0のホストオンリーネットワークの設定を作った際に
ができる、IPアドレスを確認しておいて

仮想OSを起動

仮想OSにログインして
$ vi /etc/sysconfig/network-scripts/ifcfg-eth0
でセグメントをあわせる
例だと192.168.56.1/24のネットワークです
IPアドレスを192.168.56.100とかでサブネットマスクは255.255.255.0にすればいいです

ネットワーク再起動
$ /etc/init.d/network restart

これでホストOSから192.168.56.100でアクセスできました

Virtualboxの「unsupported version 10 of data unit ‘vga’」エラーの解除方法

Ubuntu 14.04上でVirtualboxを使っていて仮想OSを起動しようとするとエラーが

「unsupported version 10 of data unit ‘vga’」

前回、ぶち切ってしまったせいかもしれません

右クリックして、保存状態を破棄
で無事起動しました